[llvm] [AMDGPU][Scheduler] Fix usage of `TII.reMaterialize` (NFC) (PR #150259)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 25 04:46:12 PDT 2025


================
@@ -1910,14 +1910,12 @@ void PreRARematStage::rematerialize() {
   for (auto &[DefMI, Remat] : Rematerializations) {
     MachineBasicBlock::iterator InsertPos(Remat.UseMI);
     Register Reg = DefMI->getOperand(0).getReg();
-    unsigned SubReg = DefMI->getOperand(0).getSubReg();
     unsigned DefRegion = MIRegion.at(DefMI);
 
     // Rematerialize DefMI to its use block.
-    TII->reMaterialize(*InsertPos->getParent(), InsertPos, Reg, SubReg, *DefMI,
+    TII->reMaterialize(*InsertPos->getParent(), InsertPos, Reg, 0, *DefMI,
----------------
arsenm wrote:

Should use AMDGPU::NoSubregister 

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


More information about the llvm-commits mailing list