[llvm] dc09815 - [AMDGPU] Remove redundand check in the SILoadStoreOptimizer

Stanislav Mekhanoshin via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 21 15:04:55 PST 2022


Author: Stanislav Mekhanoshin
Date: 2022-02-21T15:04:44-08:00
New Revision: dc0981562e520a95e264a1fbe4596022d6055343

URL: https://github.com/llvm/llvm-project/commit/dc0981562e520a95e264a1fbe4596022d6055343
DIFF: https://github.com/llvm/llvm-project/commit/dc0981562e520a95e264a1fbe4596022d6055343.diff

LOG: [AMDGPU] Remove redundand check in the SILoadStoreOptimizer

Differential Revision: https://reviews.llvm.org/D120268

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
index d041c831b6db0..ed2b957e28d9a 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


        


More information about the llvm-commits mailing list