[llvm] [NewPM] Port x86-insert-vzero-upper (PR #181597)
Kyungtak Woo via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 16 11:47:20 PST 2026
================
@@ -344,10 +344,21 @@ bool VZeroUpperInserter::runOnMachineFunction(MachineFunction &MF) {
LLVM_DEBUG(dbgs() << "MBB #" << MBB.getNumber()
<< " was Pass-through, is now Dirty-out.\n");
for (MachineBasicBlock *Succ : MBB.successors())
- addDirtySuccessor(*Succ);
+ addDirtySuccessor(*Succ, BlockStates, DirtySuccessors);
}
}
- BlockStates.clear();
return EverMadeChange;
}
+
+bool X86InsertVZeroUpperLegacy::runOnMachineFunction(MachineFunction &MF) {
+ return insertVZeroUpper(MF);
+}
+
+PreservedAnalyses
+X86InsertVZeroUpperPass::run(MachineFunction &MF,
+ MachineFunctionAnalysisManager &MFAM) {
+ return insertVZeroUpper(MF) ? getMachineFunctionPassPreservedAnalyses()
+ .preserveSet<CFGAnalyses>()
+ : PreservedAnalyses::all();
+}
----------------
kevinwkt wrote:
this should be updated now.
https://github.com/llvm/llvm-project/pull/181597
More information about the llvm-commits
mailing list