[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 14:45:56 PDT 2025


================
@@ -8733,20 +8732,15 @@ void SIInstrInfo::addUsersToMoveToVALUWorklist(
     case AMDGPU::INSERT_SUBREG:
       break;
     default:
-      OpNo = I.getOperandNo();
+      OpNo = MO.getOperandNo();
       break;
     }
 
     if (!RI.hasVectorRegisters(getOpRegClass(UseMI, OpNo))) {
       Worklist.insert(&UseMI);
-
-      do {
-        ++I;
-      } while (I != E && I->getParent() == &UseMI);
     } else {
+      // legalize could changes user list
----------------
broxigarchen wrote:

done

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


More information about the llvm-commits mailing list