[AMDGPU] Mark s_get_waveid_in_workgroup as not reading memory
It is already marked as having side effects, at least in MIR. It does not interact with anything else that is modelled as a memory access either in IR or MachineIR. Differential Revision: https://reviews.llvm.org/D125985
This commit is contained in:
parent
86b55edab6
commit
9ece051847
|
@ -1860,7 +1860,7 @@ def int_amdgcn_mov_dpp8 :
|
|||
def int_amdgcn_s_get_waveid_in_workgroup :
|
||||
GCCBuiltin<"__builtin_amdgcn_s_get_waveid_in_workgroup">,
|
||||
Intrinsic<[llvm_i32_ty], [],
|
||||
[IntrReadMem, IntrInaccessibleMemOnly, IntrWillReturn]>;
|
||||
[IntrNoMem, IntrHasSideEffects, IntrWillReturn]>;
|
||||
|
||||
class AMDGPUGlobalAtomicRtn<LLVMType vt> : Intrinsic <
|
||||
[vt],
|
||||
|
|
|
@ -235,7 +235,7 @@ class SM_WaveId_Pseudo<string opName, SDPatternOperator node> : SM_Pseudo<
|
|||
" $sdst", [(set i32:$sdst, (node))]> {
|
||||
let hasSideEffects = 1;
|
||||
let mayStore = 0;
|
||||
let mayLoad = 1;
|
||||
let mayLoad = 0;
|
||||
let has_sbase = 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue