Lines Matching refs:RABasic
60 class RABasic : public MachineFunctionPass, class
79 RABasic(const RegClassFilterFunc F = allocateAllRegClasses);
128 char RABasic::ID = 0;
132 char &llvm::RABasicID = RABasic::ID;
134 INITIALIZE_PASS_BEGIN(RABasic, "regallocbasic", "Basic Register Allocator",
146 INITIALIZE_PASS_END(RABasic, "regallocbasic", "Basic Register Allocator", false, in INITIALIZE_PASS_DEPENDENCY()
149 bool RABasic::LRE_CanEraseVirtReg(Register VirtReg) { in INITIALIZE_PASS_DEPENDENCY()
164 void RABasic::LRE_WillShrinkVirtReg(Register VirtReg) { in LRE_WillShrinkVirtReg()
174 RABasic::RABasic(RegClassFilterFunc F): in RABasic() function in RABasic
179 void RABasic::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
203 void RABasic::releaseMemory() { in releaseMemory()
211 bool RABasic::spillInterferences(LiveInterval &VirtReg, MCRegister PhysReg, in spillInterferences()
263 MCRegister RABasic::selectOrSplit(LiveInterval &VirtReg, in selectOrSplit()
313 bool RABasic::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
338 return new RABasic(); in createBasicRegisterAllocator()
342 return new RABasic(F); in createBasicRegisterAllocator()