[llvm] [AMDGPU][True16][CodeGen] do not legalize t16 operand during user scan (PR #145450)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 24 07:27:23 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);
----------------
jayfoad wrote:
```suggestion
for (auto &[UseMI, OpNo] : LegalizeList)
legalizeOperandsVALUt16(*UseMI, OpNo, MRI);
```
https://github.com/llvm/llvm-project/pull/145450
More information about the llvm-commits
mailing list