summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64
diff options
context:
space:
mode:
authorGeoff Berry <gberry@codeaurora.org>2017-08-23 21:11:28 +0000
committerGeoff Berry <gberry@codeaurora.org>2017-08-23 21:11:28 +0000
commit90bef32219dd21723f6015ac16339938f613bf28 (patch)
treed62582decc19490ef10a0fcec4beab7238a90e8d /llvm/lib/Target/AArch64
parented9569dac896db634701e6e990dd66e5a32309b1 (diff)
downloadbcm5719-llvm-90bef32219dd21723f6015ac16339938f613bf28.tar.gz
bcm5719-llvm-90bef32219dd21723f6015ac16339938f613bf28.zip
[AArch64][Falkor] Fix bug in Falkor HWPF tag collision avoidance
LDPDi was incorrectly marked as ignoring the destination register in the prefetcher tag. llvm-svn: 311599
Diffstat (limited to 'llvm/lib/Target/AArch64')
-rw-r--r--llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp b/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
index 3dd82f648b1..8ecfcb6d9ce 100644
--- a/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
+++ b/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
@@ -592,7 +592,6 @@ static Optional<LoadInfo> getLoadInfo(const MachineInstr &MI) {
IsPrePost = true;
break;
- case AArch64::LDPDi:
case AArch64::LDPQi:
DestRegIdx = -1;
BaseRegIdx = 2;
@@ -600,6 +599,7 @@ static Optional<LoadInfo> getLoadInfo(const MachineInstr &MI) {
IsPrePost = false;
break;
+ case AArch64::LDPDi:
case AArch64::LDPSWi:
case AArch64::LDPSi:
case AArch64::LDPWi:
OpenPOWER on IntegriCloud