Skip to content

Commit 1b1aea7

Browse files
authored
AMDGPU: Make s_wait_samplecnt(_bvhcnt) dependent on hasImageInsts, NFC (llvm#83932)
1 parent f836048 commit 1b1aea7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

llvm/lib/Target/AMDGPU/SOPInstructions.td

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1598,8 +1598,10 @@ def S_WAITCNT_VSCNT_soft : SOPK_WAITCNT<"s_soft_waitcnt_vscnt">;
15981598
let SubtargetPredicate = isGFX12Plus in {
15991599
def S_WAIT_LOADCNT_soft : SOPP_Pseudo <"s_soft_wait_loadcnt", (ins s16imm:$simm16), "$simm16">;
16001600
def S_WAIT_STORECNT_soft : SOPP_Pseudo <"s_soft_wait_storecnt", (ins s16imm:$simm16), "$simm16">;
1601+
let OtherPredicates = [HasImageInsts] in {
16011602
def S_WAIT_SAMPLECNT_soft : SOPP_Pseudo <"s_soft_wait_samplecnt", (ins s16imm:$simm16), "$simm16">;
16021603
def S_WAIT_BVHCNT_soft : SOPP_Pseudo <"s_soft_wait_bvhcnt", (ins s16imm:$simm16), "$simm16">;
1604+
} // End OtherPredicates = [HasImageInsts].
16031605
def S_WAIT_DSCNT_soft : SOPP_Pseudo <"s_soft_wait_dscnt", (ins s16imm:$simm16), "$simm16">;
16041606
def S_WAIT_KMCNT_soft : SOPP_Pseudo <"s_soft_wait_kmcnt", (ins s16imm:$simm16), "$simm16">;
16051607
}
@@ -1727,12 +1729,14 @@ let SubtargetPredicate = isGFX12Plus, hasSideEffects = 1 in {
17271729
[(int_amdgcn_s_wait_storecnt timm:$simm16)]>;
17281730
def S_WAIT_STORECNT_DSCNT :
17291731
SOPP_Pseudo<"s_wait_storecnt_dscnt", (ins s16imm:$simm16), "$simm16">;
1732+
let OtherPredicates = [HasImageInsts] in {
17301733
def S_WAIT_SAMPLECNT :
17311734
SOPP_Pseudo<"s_wait_samplecnt", (ins s16imm:$simm16), "$simm16",
17321735
[(int_amdgcn_s_wait_samplecnt timm:$simm16)]>;
17331736
def S_WAIT_BVHCNT :
17341737
SOPP_Pseudo<"s_wait_bvhcnt", (ins s16imm:$simm16), "$simm16",
17351738
[(int_amdgcn_s_wait_bvhcnt timm:$simm16)]>;
1739+
} // End OtherPredicates = [HasImageInsts].
17361740
def S_WAIT_EXPCNT :
17371741
SOPP_Pseudo<"s_wait_expcnt", (ins s16imm:$simm16), "$simm16",
17381742
[(int_amdgcn_s_wait_expcnt timm:$simm16)]>;

0 commit comments

Comments
 (0)