[llvm] [AMDGPU] IGLP: Fix static variables (PR #137549)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 16 08:29:16 PDT 2026
================
@@ -552,6 +555,27 @@ class SIMachineFunctionInfo final : public AMDGPUMachineFunction,
bool IsDead = false;
};
+ struct MFMASmallGemmSingleWaveCache {
+ unsigned DSWCount = 0;
+ unsigned DSWWithPermCount = 0;
+ unsigned DSWWithSharedVMEMCount = 0;
+ };
+
+ struct MFMAExpInterleaveCache {
+ SmallVector<const MachineInstr *, 4> MFMAChainSeedInstrs;
+ const MachineInstr *FirstPipeDSRInstr = nullptr;
+ unsigned TransPipeCount = 0;
+ unsigned MFMAPipeCount = 0;
+ unsigned AddPipeCount = 0;
+ unsigned MFMAEnablement = 0;
+ unsigned ExpRequirement = 0;
+ unsigned MFMAChains = 0;
+ unsigned MFMAChainLength = 0;
+ bool HasCvt = false;
+ bool HasChainBetweenCvt = false;
+ bool AnalysisResult = false;
+ };
----------------
arsenm wrote:
You can embed whatever you want in the pseudo instruction, it doesn't need to be a bundle or anything
https://github.com/llvm/llvm-project/pull/137549
More information about the llvm-commits
mailing list