diff options
| author | Matthias Braun <matze@braunis.de> | 2018-09-19 20:50:51 +0000 |
|---|---|---|
| committer | Matthias Braun <matze@braunis.de> | 2018-09-19 20:50:51 +0000 |
| commit | 28d6a4ac9a91a6f17bfa5e900bd73b829bb00585 (patch) | |
| tree | a1baea5fa8b592bd8d21408ea2dc59cb0143dae7 /llvm/lib/Target/AArch64/AArch64Subtarget.h | |
| parent | 3136e4203920322143dd7b8f423fb8776dcb506b (diff) | |
| download | bcm5719-llvm-28d6a4ac9a91a6f17bfa5e900bd73b829bb00585.tar.gz bcm5719-llvm-28d6a4ac9a91a6f17bfa5e900bd73b829bb00585.zip | |
AArch64: Add FuseCryptoEOR fusion rules
There's some additional rules available on newer apple CPUs.
rdar://41235346
llvm-svn: 342590
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64Subtarget.h')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64Subtarget.h b/llvm/lib/Target/AArch64/AArch64Subtarget.h index 8ac6903bce3..6086723858c 100644 --- a/llvm/lib/Target/AArch64/AArch64Subtarget.h +++ b/llvm/lib/Target/AArch64/AArch64Subtarget.h @@ -123,6 +123,7 @@ protected: bool HasArithmeticCbzFusion = false; bool HasFuseAddress = false; bool HasFuseAES = false; + bool HasFuseCryptoEOR = false; bool HasFuseCCSelect = false; bool HasFuseLiterals = false; bool DisableLatencySchedHeuristic = false; @@ -256,6 +257,7 @@ public: bool hasArithmeticCbzFusion() const { return HasArithmeticCbzFusion; } bool hasFuseAddress() const { return HasFuseAddress; } bool hasFuseAES() const { return HasFuseAES; } + bool hasFuseCryptoEOR() const { return HasFuseCryptoEOR; } bool hasFuseCCSelect() const { return HasFuseCCSelect; } bool hasFuseLiterals() const { return HasFuseLiterals; } |

