diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2016-02-12 15:51:51 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2016-02-12 15:51:51 +0000 |
commit | cd2be7f08406a3f6c711328fe6a9a2056341b1a8 (patch) | |
tree | 1b57a9abfef0018d15804538577ddbd74f036cfe /llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | |
parent | 852860e920325a5b794817807a92fcf476cdc1ab (diff) | |
download | bcm5719-llvm-cd2be7f08406a3f6c711328fe6a9a2056341b1a8.tar.gz bcm5719-llvm-cd2be7f08406a3f6c711328fe6a9a2056341b1a8.zip |
[AArch64] Add support for Qualcomm Kryo CPU.
Machine model description by Dave Estes <cestes@codeaurora.org>.
llvm-svn: 260686
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp index aafff4ef580..178390e7a31 100644 --- a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp +++ b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp @@ -1969,7 +1969,7 @@ bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB, } bool AArch64LoadStoreOpt::enableNarrowLdMerge(MachineFunction &Fn) { - bool ProfitableArch = Subtarget->isCortexA57(); + bool ProfitableArch = Subtarget->isCortexA57() || Subtarget->isKryo(); // FIXME: The benefit from converting narrow loads into a wider load could be // microarchitectural as it assumes that a single load with two bitfield // extracts is cheaper than two narrow loads. Currently, this conversion is |