Skip to content

Commit

Permalink
[ARM][AArch64] Split out processor and feature tablegen defs [NFC] (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
tmatheson-arm authored Apr 23, 2024
1 parent 8a631d7 commit bac5d8e
Show file tree
Hide file tree
Showing 8 changed files with 3,364 additions and 3,334 deletions.
1,661 changes: 3 additions & 1,658 deletions llvm/lib/Target/AArch64/AArch64.td

Large diffs are not rendered by default.

752 changes: 752 additions & 0 deletions llvm/lib/Target/AArch64/AArch64Features.td

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions llvm/lib/Target/AArch64/AArch64InstrInfo.td
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,14 @@
//
//===----------------------------------------------------------------------===//


//===----------------------------------------------------------------------===//
// ARM Instruction Predicate Definitions.
//

class AssemblerPredicateWithAll<dag cond, string name="">
: AssemblerPredicate<(any_of FeatureAll, cond), name>;

def HasV8_0a : Predicate<"Subtarget->hasV8_0aOps()">,
AssemblerPredicate<(all_of HasV8_0aOps), "armv8.0a">;
def HasV8_1a : Predicate<"Subtarget->hasV8_1aOps()">,
Expand Down
931 changes: 931 additions & 0 deletions llvm/lib/Target/AArch64/AArch64Processors.td

Large diffs are not rendered by default.

1,679 changes: 3 additions & 1,676 deletions llvm/lib/Target/ARM/ARM.td

Large diffs are not rendered by default.

340 changes: 340 additions & 0 deletions llvm/lib/Target/ARM/ARMArchitectures.td

Large diffs are not rendered by default.

753 changes: 753 additions & 0 deletions llvm/lib/Target/ARM/ARMFeatures.td

Large diffs are not rendered by default.

577 changes: 577 additions & 0 deletions llvm/lib/Target/ARM/ARMProcessors.td

Large diffs are not rendered by default.

0 comments on commit bac5d8e

Please sign in to comment.