[llvm] [X86][NewPM] Port X86LowerAMXType to NewPM (PR #165084)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Oct 25 07:42:32 PDT 2025
================
@@ -162,7 +165,16 @@ FunctionPass *createX86WinEHUnwindV2Pass();
/// The pass transforms load/store <256 x i32> to AMX load/store intrinsics
/// or split the data to two <128 x i32>.
-FunctionPass *createX86LowerAMXTypePass();
+class X86LowerAMXTypePass : public PassInfoMixin<X86LowerAMXTypePass> {
+private:
+ const TargetMachine &TM;
+
+public:
+ X86LowerAMXTypePass(const TargetMachine &TM) : TM(TM) {}
+ PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
----------------
paperchalice wrote:
Use pointer to keep the value semantic?
https://github.com/llvm/llvm-project/pull/165084
More information about the llvm-commits
mailing list