[llvm] [AMDGPU] Fix missing waitcnt after buffer_wbl2 (PR #178316)

Austin Kerbow via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 2 08:15:32 PST 2026


================
@@ -2701,7 +2711,11 @@ void SIInsertWaitcnts::updateEventWaitcntAfter(MachineInstr &Inst,
     if (!SIInstrInfo::isLDSDMA(Inst) && FlatASCount > 1)
       ScoreBrackets->setPendingFlat();
   } else if (SIInstrInfo::isVMEM(Inst) &&
-             !llvm::AMDGPU::getMUBUFIsBufferInv(Inst.getOpcode())) {
+             ((!llvm::AMDGPU::getMUBUFIsBufferInv(Inst.getOpcode()) ||
+               Inst.getOpcode() == AMDGPU::BUFFER_WBL2))) {
+    // BUFFER_WBL2 is included here because unlike  invalidates, has to be
----------------
kerbowa wrote:

```suggestion
    // BUFFER_WBL2 is included here because unlike invalidates, has to be
```

https://github.com/llvm/llvm-project/pull/178316


More information about the llvm-commits mailing list