[llvm] [AMDGPU][True16][CodeGen] do not legalize t16 operand during user scan (PR #145450)

Brox Chen via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 24 08:10:58 PDT 2025


================
@@ -8744,11 +8746,14 @@ void SIInstrInfo::addUsersToMoveToVALUWorklist(
         ++I;
       } while (I != E && I->getParent() == &UseMI);
     } else {
-      legalizeOperandsVALUt16(UseMI, OpNo, MRI);
+      LegalizeList.push_back(std::make_pair(&UseMI, OpNo));
 
       ++I;
     }
   }
+
+  for (auto &MI : LegalizeList)
+    legalizeOperandsVALUt16(*MI.first, MI.second, MRI);
----------------
broxigarchen wrote:

Done

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


More information about the llvm-commits mailing list