Lines Matching defs:X86FastPreTileConfig
1 //===-- X86FastPreTileConfig.cpp - Fast Tile Register Configure------------===//
44 class X86FastPreTileConfig : public MachineFunctionPass {
80 X86FastPreTileConfig() : MachineFunctionPass(ID), StackSlotForVirtReg(-1) {}
95 char X86FastPreTileConfig::ID = 0;
97 INITIALIZE_PASS_BEGIN(X86FastPreTileConfig, DEBUG_TYPE,
99 INITIALIZE_PASS_END(X86FastPreTileConfig, DEBUG_TYPE,
118 int X86FastPreTileConfig::getStackSpaceFor(Register VirtReg) {
139 bool X86FastPreTileConfig::mayLiveOut(Register VirtReg, MachineInstr *CfgMI) {
163 void X86FastPreTileConfig::InitializeTileConfigStackSpace() {
201 void X86FastPreTileConfig::spill(MachineBasicBlock::iterator Before,
218 void X86FastPreTileConfig::reload(MachineBasicBlock::iterator UseMI,
322 void X86FastPreTileConfig::convertPHI(MachineBasicBlock *MBB,
433 void X86FastPreTileConfig::canonicalizePHIs(MachineBasicBlock &MBB) {
488 void X86FastPreTileConfig::convertPHIs(MachineBasicBlock &MBB) {
506 bool X86FastPreTileConfig::configBasicBlock(MachineBasicBlock &MBB) {
655 bool X86FastPreTileConfig::runOnMachineFunction(MachineFunction &MFunc) {
701 return new X86FastPreTileConfig();