unsigned PTXInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { unsigned count = 0; while (!MBB.empty()) if (IsAnyKindOfBranch(MBB.back())) { MBB.pop_back(); ++count; } else break; DEBUG(dbgs() << "RemoveBranch: MBB: " << MBB.getName().str() << "\n"); DEBUG(dbgs() << "RemoveBranch: remove " << count << " branch inst\n"); return count; }