Skip to content

Commit c2fd0e4

Browse files
authored
[AMDGPU] Copy SOP properties from pseudo to real. NFCI. (#85997)
This is to help llvm-obdump to analyze instructions in a future patch.
1 parent 1f1f569 commit c2fd0e4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

llvm/lib/Target/AMDGPU/SOPInstructions.td

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ class SOP1_Real<bits<8> op, SOP1_Pseudo ps, string real_name = ps.Mnemonic> :
6060
let SchedRW = ps.SchedRW;
6161
let mayLoad = ps.mayLoad;
6262
let mayStore = ps.mayStore;
63+
let isTerminator = ps.isTerminator;
64+
let isReturn = ps.isReturn;
65+
let isCall = ps.isCall;
66+
let isBranch = ps.isBranch;
67+
let isBarrier = ps.isBarrier;
6368

6469
// encoding
6570
bits<7> sdst;
@@ -977,6 +982,9 @@ class SOPK_Real<SOPK_Pseudo ps, string name = ps.Mnemonic> :
977982
let mayStore = ps.mayStore;
978983
let isBranch = ps.isBranch;
979984
let isCall = ps.isCall;
985+
let isTerminator = ps.isTerminator;
986+
let isReturn = ps.isReturn;
987+
let isBarrier = ps.isBarrier;
980988

981989
// encoding
982990
bits<7> sdst;
@@ -1426,6 +1434,11 @@ class SOPP_Real<SOPP_Pseudo ps, string name = ps.Mnemonic> :
14261434
let SchedRW = ps.SchedRW;
14271435
let mayLoad = ps.mayLoad;
14281436
let mayStore = ps.mayStore;
1437+
let isTerminator = ps.isTerminator;
1438+
let isReturn = ps.isReturn;
1439+
let isCall = ps.isCall;
1440+
let isBranch = ps.isBranch;
1441+
let isBarrier = ps.isBarrier;
14291442
bits <16> simm16;
14301443
}
14311444

0 commit comments

Comments
 (0)