diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h')
-rw-r--r-- | contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h b/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h index f3212fae8e5e..79c2c161d3cb 100644 --- a/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h +++ b/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h @@ -38,6 +38,11 @@ class AArch64Subtarget final : public AArch64GenSubtargetInfo { public: enum ARMProcFamilyEnum : uint8_t { Others, + AppleA7, + AppleA10, + AppleA11, + AppleA12, + AppleA13, CortexA35, CortexA53, CortexA55, @@ -47,8 +52,6 @@ public: CortexA73, CortexA75, CortexA76, - Cyclone, - ExynosM1, ExynosM3, Falkor, Kryo, @@ -476,6 +479,8 @@ public: bool enableEarlyIfConversion() const override; + bool enableAdvancedRASplitCost() const override { return true; } + std::unique_ptr<PBQPRAConstraint> getCustomPBQPConstraints() const override; bool isCallingConvWin64(CallingConv::ID CC) const { |