aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2022-02-21 11:22:11 -0800
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2022-02-21 15:04:44 -0800
commitdc0981562e520a95e264a1fbe4596022d6055343 (patch)
tree743d54d7f7d935d967a7c9b7e0e42693565f352c /llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
parentf7dfc5d1af6cfd1f9b6f2ac2d11f6074e8425ba7 (diff)
downloadllvm-dc0981562e520a95e264a1fbe4596022d6055343.zip
llvm-dc0981562e520a95e264a1fbe4596022d6055343.tar.gz
llvm-dc0981562e520a95e264a1fbe4596022d6055343.tar.bz2
[AMDGPU] Remove redundand check in the SILoadStoreOptimizer
Differential Revision: https://reviews.llvm.org/D120268
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
index d041c83..ed2b957 100644
--- a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
@@ -747,8 +747,7 @@ bool SILoadStoreOptimizer::offsetsCanBeCombined(CombineInfo &CI,
if ((CI.InstClass != DS_READ) && (CI.InstClass != DS_WRITE)) {
return (EltOffset0 + CI.Width == EltOffset1 ||
EltOffset1 + Paired.Width == EltOffset0) &&
- CI.CPol == Paired.CPol &&
- (CI.InstClass == S_BUFFER_LOAD_IMM || CI.CPol == Paired.CPol);
+ CI.CPol == Paired.CPol;
}
// If the offset in elements doesn't fit in 8-bits, we might be able to use