Lines Matching refs:MachineInstr

48   MachineInstr *getTileConfigPoint();
55 bool isTileLoad(MachineInstr &MI);
56 bool isTileStore(MachineInstr &MI);
57 bool isAMXInstr(MachineInstr &MI);
58 void getTileStoreShape(MachineInstr &MI,
61 MachineInstr *getKeyAMXInstr(MachineInstr *MI);
62 void getTileShapesCfg(MachineInstr *MI,
64 void getShapeCfgInstrs(MachineInstr *MI,
65 std::map<unsigned, MachineInstr *> &RowCfgs,
66 std::map<unsigned, MachineInstr *> &ColCfgs);
73 void materializeTileCfg(MachineInstr *MI);
76 std::map<unsigned, MachineInstr *> &RowCfgs,
77 std::map<unsigned, MachineInstr *> &ColCfgs);
114 static inline void adjustRowCfg(unsigned TIdx, MachineInstr *MI) { in adjustRowCfg()
119 static inline void adjustColCfg(unsigned TIdx, MachineInstr *MI) { in adjustColCfg()
124 bool X86FastTileConfig::isTileLoad(MachineInstr &MI) { in isTileLoad()
128 bool X86FastTileConfig::isTileStore(MachineInstr &MI) { in isTileStore()
131 bool X86FastTileConfig::isAMXInstr(MachineInstr &MI) { in isAMXInstr()
143 MachineInstr *X86FastTileConfig::getKeyAMXInstr(MachineInstr *MI) { in getKeyAMXInstr()
146 MachineInstr *KeyMI = nullptr; in getKeyAMXInstr()
172 MachineInstr *CfgMI, SmallVector<MachineOperand *> &ShapedTiles) { in getTileShapesCfg()
173 MachineInstr *KeyMI = getKeyAMXInstr(CfgMI); in getTileShapesCfg()
191 MachineInstr *MI, std::map<unsigned, MachineInstr *> &RowCfgs, in getShapeCfgInstrs()
192 std::map<unsigned, MachineInstr *> &ColCfgs) { in getShapeCfgInstrs()
245 std::map<unsigned, MachineInstr *> &RowCfgs, in rewriteTileCfg()
246 std::map<unsigned, MachineInstr *> &ColCfgs) { in rewriteTileCfg()
265 void X86FastTileConfig::materializeTileCfg(MachineInstr *CfgMI) { in materializeTileCfg()
267 std::map<unsigned, MachineInstr *> RowCfgs; in materializeTileCfg()
268 std::map<unsigned, MachineInstr *> ColCfgs; in materializeTileCfg()
283 SmallVector<MachineInstr *, 2> CFGs; in fastTileConfig()
284 for (MachineInstr &MI : MBB) in fastTileConfig()