[llvm] [CodeGen] Add listener support to the rematerializer (NFC) (PR #184338)

Lucas Ramirez via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 3 07:36:45 PST 2026


================
@@ -574,9 +577,10 @@ RegisterIdx Rematerializer::getDefRegIdx(const MachineInstr &MI) const {
 RegisterIdx Rematerializer::rematerializeReg(
     RegisterIdx RegIdx, MachineBasicBlock::iterator InsertPos,
     SmallVectorImpl<Reg::Dependency> &&Dependencies) {
-  unsigned UseRegion = MIRegion.at(&*InsertPos);
   RegisterIdx NewRegIdx = Regs.size();
+  notifyListeners(&Listener::beforeRegRematerialized, RegIdx, NewRegIdx);
 
+  unsigned UseRegion = MIRegion.at(&*InsertPos);
----------------
lucas-rami wrote:

It has a few uses in the function.

https://github.com/llvm/llvm-project/pull/184338


More information about the llvm-commits mailing list