diff --git a/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp b/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp --- a/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp +++ b/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp @@ -48,11 +48,6 @@ using namespace llvm; -static cl::opt VerifyStallCycles("amdgpu-verify-regbanks-reassign", - cl::desc("Verify stall cycles in the regbanks reassign pass"), - cl::value_desc("0|1|2"), - cl::init(0), cl::Hidden); - #define DEBUG_TYPE "amdgpu-regbanks-reassign" #define NUM_VGPR_BANKS 4 @@ -225,9 +220,6 @@ // Try to reassign candidate. Returns number or stall cycles saved. unsigned tryReassign(Candidate &C); - bool verifyCycles(MachineFunction &MF, - unsigned OriginalCycles, unsigned CyclesSaved); - #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) public: @@ -741,15 +733,6 @@ }); } -bool GCNRegBankReassign::verifyCycles(MachineFunction &MF, - unsigned OriginalCycles, - unsigned CyclesSaved) { - unsigned StallCycles = collectCandidates(MF, false); - LLVM_DEBUG(dbgs() << "=== After the pass " << StallCycles - << " stall cycles left\n"); - return StallCycles + CyclesSaved == OriginalCycles; -} - bool GCNRegBankReassign::runOnMachineFunction(MachineFunction &MF) { ST = &MF.getSubtarget(); if (!ST->hasRegisterBanking() || skipFunction(MF.getFunction())) @@ -795,9 +778,6 @@ unsigned LocalCyclesSaved = tryReassign(C); CyclesSaved += LocalCyclesSaved; - if (VerifyStallCycles > 1 && !verifyCycles(MF, StallCycles, CyclesSaved)) - report_fatal_error("RegBank reassign stall cycles verification failed."); - Candidates.pop_back(); if (LocalCyclesSaved) { removeCandidates(C.Reg); @@ -817,9 +797,6 @@ Candidates.clear(); - if (VerifyStallCycles == 1 && !verifyCycles(MF, StallCycles, CyclesSaved)) - report_fatal_error("RegBank reassign stall cycles verification failed."); - RegsUsed.clear(); return CyclesSaved > 0;