diff options
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64Subtarget.h')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64Subtarget.h b/llvm/lib/Target/AArch64/AArch64Subtarget.h index 9f51c6be635..a21dbd8322f 100644 --- a/llvm/lib/Target/AArch64/AArch64Subtarget.h +++ b/llvm/lib/Target/AArch64/AArch64Subtarget.h @@ -80,7 +80,8 @@ protected: bool Misaligned128StoreIsSlow = false; bool AvoidQuadLdStPairs = false; bool UseAlternateSExtLoadCVTF32Pattern = false; - bool HasMacroOpFusion = false; + bool HasArithmeticBccFusion = false; + bool HasArithmeticCbzFusion = false; bool DisableLatencySchedHeuristic = false; uint8_t MaxInterleaveFactor = 2; uint8_t VectorInsertExtractBaseCost = 3; @@ -188,7 +189,8 @@ public: bool useAlternateSExtLoadCVTF32Pattern() const { return UseAlternateSExtLoadCVTF32Pattern; } - bool hasMacroOpFusion() const { return HasMacroOpFusion; } + bool hasArithmeticBccFusion() const { return HasArithmeticBccFusion; } + bool hasArithmeticCbzFusion() const { return HasArithmeticCbzFusion; } unsigned getMaxInterleaveFactor() const { return MaxInterleaveFactor; } unsigned getVectorInsertExtractBaseCost() const { return VectorInsertExtractBaseCost; |

