[llvm] [X86] Early exit MIR AMX passes when AMX is unused (PR #94989)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 11 04:20:16 PDT 2024


================
@@ -237,11 +237,15 @@ void X86PreTileConfig::collectShapeInfo(MachineInstr &MI) {
 }
 
 bool X86PreTileConfig::runOnMachineFunction(MachineFunction &MF) {
+  X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>();
----------------
phoebewang wrote:

Just found we have `set/hasHasVirtualTileReg` interfaces. We can remove it and replace with `X86FI->getAMXProgModel() == AMXProgModelEnum::ManagedRA` too.

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


More information about the llvm-commits mailing list