[llvm] [NVPTX] Fixup NVPTXPrologEpilogPass for opt-bisect-limit (PR #144136)
Alex MacLean via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 17 10:10:10 PDT 2025
================
@@ -57,41 +95,27 @@ bool NVPTXPrologEpilogPass::runOnMachineFunction(MachineFunction &MF) {
calculateFrameObjectOffsets(MF);
- for (MachineBasicBlock &MBB : MF) {
- for (MachineInstr &MI : MBB) {
- for (unsigned i = 0, e = MI.getNumOperands(); i != e; ++i) {
- if (!MI.getOperand(i).isFI())
+ for (MachineBasicBlock &BB : MF) {
+ for (MachineBasicBlock::iterator I = BB.end(); I != BB.begin();) {
----------------
AlexMaclean wrote:
This is how PrologEpilogInserter does it, I believe this is to allow us to safely remove instructions.
https://github.com/llvm/llvm-project/pull/144136
More information about the llvm-commits
mailing list