Skip to content

Commit 8708d9a

Browse files
changpengmylai-mtk
authored andcommitted
AMDGPU: Copy a few Predicates from Pseudo to Real (llvm#83365)
WaveSizePredicate for DS_Reaf and FLAT_Real OtherPredicates for MTBUF_Real
1 parent 6a8583b commit 8708d9a

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

llvm/lib/Target/AMDGPU/BUFInstructions.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ class MTBUF_Real <MTBUF_Pseudo ps, string real_name = ps.Mnemonic> :
127127
// copy relevant pseudo op flags
128128
let UseNamedOperandTable = ps.UseNamedOperandTable;
129129
let SubtargetPredicate = ps.SubtargetPredicate;
130+
let OtherPredicates = ps.OtherPredicates;
130131
let AsmMatchConverter = ps.AsmMatchConverter;
131132
let Constraints = ps.Constraints;
132133
let DisableEncoding = ps.DisableEncoding;

llvm/lib/Target/AMDGPU/DSInstructions.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ class DS_Real <DS_Pseudo ps, string opName = ps.Mnemonic> :
6363
// copy relevant pseudo op flags
6464
let GWS = ps.GWS;
6565
let SubtargetPredicate = ps.SubtargetPredicate;
66+
let WaveSizePredicate = ps.WaveSizePredicate;
6667
let OtherPredicates = ps.OtherPredicates;
6768
let SchedRW = ps.SchedRW;
6869
let mayLoad = ps.mayLoad;

llvm/lib/Target/AMDGPU/FLATInstructions.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ class VFLAT_Real <bits<8> op, FLAT_Pseudo ps, string opName = ps.Mnemonic> :
153153

154154
// copy relevant pseudo op flags
155155
let SubtargetPredicate = ps.SubtargetPredicate;
156+
let WaveSizePredicate = ps.WaveSizePredicate;
156157
let AsmMatchConverter = ps.AsmMatchConverter;
157158
let OtherPredicates = ps.OtherPredicates;
158159
let TSFlags = ps.TSFlags;

0 commit comments

Comments
 (0)