[llvm] [AMDGPU] Per-chain MFMA->AGPR conversion (PR #217328)

Romanov Vlad via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 21 05:21:19 PDT 2026


================
@@ -1399,20 +1457,113 @@ bool RewriteMFMAFormStage::initGCNSchedStage() {
   TII = ST.getInstrInfo();
   SRI = ST.getRegisterInfo();
 
-  std::vector<std::pair<MachineInstr *, unsigned>> RewriteCands;
-  DenseMap<MachineBasicBlock *, std::set<Register>> CopyForUse;
-  SmallPtrSet<MachineInstr *, 8> CopyForDef;
+  // Collect all convertible MFMAs.
+  SmallVector<MachineInstr *, 32> AllCands;
+  for (MachineBasicBlock &MBB : MF)
----------------
romanovvlad wrote:

Added.

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


More information about the llvm-commits mailing list