[llvm] [AMDGPU] Refine operand iterators in the SIInsertWaitcnts. NFCI. (PR #108884)

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 17 02:07:32 PDT 2024


================
@@ -891,12 +871,9 @@ void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII,
           }
         }
       }
-      for (unsigned I = 0, E = Inst.getNumOperands(); I != E; ++I) {
-        MachineOperand &MO = Inst.getOperand(I);
-        if (MO.isReg() && !MO.isDef() &&
-            TRI->isVectorRegister(*MRI, MO.getReg())) {
-          setExpScore(&Inst, TII, TRI, MRI, I, CurrScore);
-        }
+      for (const MachineOperand &Op : Inst.all_uses()) {
+        if (Op.isReg() && TRI->isVectorRegister(*MRI, Op.getReg()))
----------------
jayfoad wrote:

Nit: don't need the isReg check.

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


More information about the llvm-commits mailing list