diff options
author | Daniel Sanders <daniel_l_sanders@apple.com> | 2019-12-18 12:35:08 +0000 |
---|---|---|
committer | Daniel Sanders <daniel_l_sanders@apple.com> | 2019-12-18 14:41:38 +0000 |
commit | c3cb089a87b7966900277e4f5cd12355baf3607f (patch) | |
tree | 0475319db1b612bf1e45d47d3e67e872b7892d79 /llvm/lib/Target | |
parent | c6a56c9a506e09e03fe4dcf1128799cbfbb6989e (diff) | |
download | bcm5719-llvm-c3cb089a87b7966900277e4f5cd12355baf3607f.tar.gz bcm5719-llvm-c3cb089a87b7966900277e4f5cd12355baf3607f.zip |
[gicombiner] Import tryCombineIndexedLoadStore()
Summary:
Now that arbitrary data is supported, import tryCombineIndexedLoadStore()
Depends on D69147
Reviewers: bogner, volkan
Reviewed By: volkan
Subscribers: hiraditya, arphaman, Petar.Avramovic, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69151
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp b/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp index 0956930e2e8..230fd514d02 100644 --- a/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp +++ b/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp @@ -79,7 +79,7 @@ bool AArch64PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, } } - if (Generated.tryCombineAll(Observer, MI, B)) + if (Generated.tryCombineAll(Observer, MI, B, Helper)) return true; switch (MI.getOpcode()) { @@ -87,11 +87,6 @@ bool AArch64PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, return Helper.tryCombineConcatVectors(MI); case TargetOpcode::G_SHUFFLE_VECTOR: return Helper.tryCombineShuffleVector(MI); - case TargetOpcode::G_LOAD: - case TargetOpcode::G_SEXTLOAD: - case TargetOpcode::G_ZEXTLOAD: - case TargetOpcode::G_STORE: - return Helper.tryCombineIndexedLoadStore(MI); } return false; |