Skip to content

Commit 0fe4b9d

Browse files
authored
AMDGPU: Copy a few Predicates from Pseudo to Real (#83365)
WaveSizePredicate for DS_Reaf and FLAT_Real OtherPredicates for MTBUF_Real
1 parent 27352e6 commit 0fe4b9d

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)