[llvm] 0274811 - [AMDGPU] Add both mayLoad and mayStore to MUBUF LDS opcodes
Stanislav Mekhanoshin via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 26 17:43:29 PDT 2022
Author: Stanislav Mekhanoshin
Date: 2022-04-26T17:30:24-07:00
New Revision: 0274811b5a83580aaded752757a98ec0363f6113
URL: https://github.com/llvm/llvm-project/commit/0274811b5a83580aaded752757a98ec0363f6113
DIFF: https://github.com/llvm/llvm-project/commit/0274811b5a83580aaded752757a98ec0363f6113.diff
LOG: [AMDGPU] Add both mayLoad and mayStore to MUBUF LDS opcodes
Differential Revision: https://reviews.llvm.org/D124483
Added:
Modified:
llvm/lib/Target/AMDGPU/BUFInstructions.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/BUFInstructions.td b/llvm/lib/Target/AMDGPU/BUFInstructions.td
index d6526c850af80..c5e4440965739 100644
--- a/llvm/lib/Target/AMDGPU/BUFInstructions.td
+++ b/llvm/lib/Target/AMDGPU/BUFInstructions.td
@@ -508,7 +508,7 @@ class MUBUF_Load_Pseudo <string opName,
let Constraints = !if(HasTiedDest, "$vdata = $vdata_in", "");
let LGKM_CNT = isLds;
let mayLoad = 1;
- let mayStore = 0;
+ let mayStore = isLds;
let maybeAtomic = 1;
let Uses = !if(isLds, [EXEC, M0], [EXEC]);
let has_tfe = !not(isLds);
@@ -620,7 +620,7 @@ class MUBUF_Pseudo_Store_Lds<string opName>
(ins SReg_128:$srsrc, SCSrc_b32:$soffset, offset:$offset, CPol:$cpol, SWZ:$swz),
" $srsrc, $soffset$offset lds$cpol$swz"> {
let LGKM_CNT = 1;
- let mayLoad = 0;
+ let mayLoad = 1;
let mayStore = 1;
let maybeAtomic = 1;
More information about the llvm-commits
mailing list