[llvm] 3da7d55 - [NFC][AMDGPU] Remove unnecessary member `ForceEmitZeroWaitcnts` (#112114)

via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 13 21:54:20 PDT 2024


Author: Shilei Tian
Date: 2024-10-14T00:54:16-04:00
New Revision: 3da7d55b35c231ea1648a2518828facb7039c4d5

URL: https://github.com/llvm/llvm-project/commit/3da7d55b35c231ea1648a2518828facb7039c4d5
DIFF: https://github.com/llvm/llvm-project/commit/3da7d55b35c231ea1648a2518828facb7039c4d5.diff

LOG: [NFC][AMDGPU] Remove unnecessary member `ForceEmitZeroWaitcnts` (#112114)

We can use `ForceEmitZeroFlag` directly.

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 15f4114826e401..9866ecbdddb608 100644
--- a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
@@ -611,9 +611,6 @@ class SIInsertWaitcnts : public MachineFunctionPass {
 
   MapVector<MachineBasicBlock *, BlockInfo> BlockInfos;
 
-  // ForceEmitZeroWaitcnts: force all waitcnts insts to be s_waitcnt 0
-  // because of amdgpu-waitcnt-forcezero flag
-  bool ForceEmitZeroWaitcnts;
   bool ForceEmitWaitcnt[NUM_INST_CNTS];
 
   // In any given run of this pass, WCG will point to one of these two
@@ -1828,7 +1825,7 @@ bool SIInsertWaitcnts::generateWaitcntInstBefore(MachineInstr &MI,
   // Verify that the wait is actually needed.
   ScoreBrackets.simplifyWaitcnt(Wait);
 
-  if (ForceEmitZeroWaitcnts)
+  if (ForceEmitZeroFlag)
     Wait = WCG->getAllZeroWaitcnt(/*IncludeVSCnt=*/false);
 
   if (ForceEmitWaitcnt[LOAD_CNT])
@@ -2424,7 +2421,6 @@ bool SIInsertWaitcnts::runOnMachineFunction(MachineFunction &MF) {
     WCG = &WCGPreGFX12;
   }
 
-  ForceEmitZeroWaitcnts = ForceEmitZeroFlag;
   for (auto T : inst_counter_types())
     ForceEmitWaitcnt[T] = false;
 


        


More information about the llvm-commits mailing list