Lines Matching defs:X86FastPreTileConfig
1 //===-- X86FastPreTileConfig.cpp - Fast Tile Register Configure------------===//
43 class X86FastPreTileConfig : public MachineFunctionPass {
79 X86FastPreTileConfig() : MachineFunctionPass(ID), StackSlotForVirtReg(-1) {}
94 char X86FastPreTileConfig::ID = 0;
96 INITIALIZE_PASS_BEGIN(X86FastPreTileConfig, DEBUG_TYPE,
98 INITIALIZE_PASS_END(X86FastPreTileConfig, DEBUG_TYPE,
117 int X86FastPreTileConfig::getStackSpaceFor(Register VirtReg) {
138 bool X86FastPreTileConfig::mayLiveOut(Register VirtReg, MachineInstr *CfgMI) {
162 void X86FastPreTileConfig::InitializeTileConfigStackSpace() {
200 void X86FastPreTileConfig::spill(MachineBasicBlock::iterator Before,
217 void X86FastPreTileConfig::reload(MachineBasicBlock::iterator UseMI,
333 void X86FastPreTileConfig::convertPHI(MachineBasicBlock *MBB,
443 void X86FastPreTileConfig::canonicalizePHIs(MachineBasicBlock &MBB) {
498 void X86FastPreTileConfig::convertPHIs(MachineBasicBlock &MBB) {
516 bool X86FastPreTileConfig::configBasicBlock(MachineBasicBlock &MBB) {
677 bool X86FastPreTileConfig::runOnMachineFunction(MachineFunction &MFunc) {
723 return new X86FastPreTileConfig();