[llvm] 9ba8a3c - [AMDGPU] Use simpler form of applyWaitcnt. NFC. (#210736)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 20 08:54:07 PDT 2026
Author: Jay Foad
Date: 2026-07-20T15:54:01Z
New Revision: 9ba8a3c8ebf0dee73c7e3e1aa8ae0a81dd6439c7
URL: https://github.com/llvm/llvm-project/commit/9ba8a3c8ebf0dee73c7e3e1aa8ae0a81dd6439c7
DIFF: https://github.com/llvm/llvm-project/commit/9ba8a3c8ebf0dee73c7e3e1aa8ae0a81dd6439c7.diff
LOG: [AMDGPU] Use simpler form of applyWaitcnt. NFC. (#210736)
Added:
Modified:
llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
index 70798d1575038..54e30c7a80be4 100644
--- a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
@@ -1717,7 +1717,7 @@ bool WaitcntGeneratorPreGFX12::applyPreexistingWaitcnt(
Wait.get(AMDGPU::STORE_CNT));
Modified |= promoteSoftWaitCnt(WaitcntVsCntInstr);
- ScoreBrackets.applyWaitcnt(AMDGPU::STORE_CNT, Wait.get(AMDGPU::STORE_CNT));
+ ScoreBrackets.applyWaitcnt(Wait, AMDGPU::STORE_CNT);
Wait.set(AMDGPU::STORE_CNT, ~0u);
LLVM_DEBUG(It.isEnd()
@@ -2004,8 +2004,8 @@ bool WaitcntGeneratorGFX12Plus::applyPreexistingWaitcnt(
Modified |= updateOperandIfDifferent(*CombinedLoadDsCntInstr,
AMDGPU::OpName::simm16, NewEnc);
Modified |= promoteSoftWaitCnt(CombinedLoadDsCntInstr);
- ScoreBrackets.applyWaitcnt(AMDGPU::LOAD_CNT, Wait.get(AMDGPU::LOAD_CNT));
- ScoreBrackets.applyWaitcnt(AMDGPU::DS_CNT, Wait.get(AMDGPU::DS_CNT));
+ ScoreBrackets.applyWaitcnt(Wait, AMDGPU::LOAD_CNT);
+ ScoreBrackets.applyWaitcnt(Wait, AMDGPU::DS_CNT);
Wait.set(AMDGPU::LOAD_CNT, ~0u);
Wait.set(AMDGPU::DS_CNT, ~0u);
@@ -2116,11 +2116,9 @@ bool WaitcntGeneratorGFX12Plus::applyPreexistingWaitcnt(
std::min(Wait.get(AMDGPU::VA_VDST_RD), Wait.get(AMDGPU::VA_VDST_WR));
Enc = AMDGPU::DepCtr::encodeFieldVaVdst(Enc, VaVdst);
- ScoreBrackets.applyWaitcnt(AMDGPU::VA_VDST_RD,
- Wait.get(AMDGPU::VA_VDST_RD));
- ScoreBrackets.applyWaitcnt(AMDGPU::VA_VDST_WR,
- Wait.get(AMDGPU::VA_VDST_WR));
- ScoreBrackets.applyWaitcnt(AMDGPU::VM_VSRC, Wait.get(AMDGPU::VM_VSRC));
+ ScoreBrackets.applyWaitcnt(Wait, AMDGPU::VA_VDST_RD);
+ ScoreBrackets.applyWaitcnt(Wait, AMDGPU::VA_VDST_WR);
+ ScoreBrackets.applyWaitcnt(Wait, AMDGPU::VM_VSRC);
Wait.set(AMDGPU::VA_VDST_RD, ~0u);
Wait.set(AMDGPU::VA_VDST_WR, ~0u);
Wait.set(AMDGPU::VM_VSRC, ~0u);
More information about the llvm-commits
mailing list