Home
last modified time | relevance | path

Searched refs:RegClassInfo (Results 1 – 25 of 32) sorted by relevance

12

/external/llvm/lib/CodeGen/
DAllocationOrder.cpp32 const RegisterClassInfo &RegClassInfo, in AllocationOrder() argument
37 Order = RegClassInfo.getOrder(MF.getRegInfo().getRegClass(VirtReg)); in AllocationOrder()
DRegAllocBase.cpp63 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction()); in init()
128 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front()); in allocatePhysRegs()
DAllocationOrder.h41 const RegisterClassInfo &RegClassInfo,
DRegAllocBase.h66 RegisterClassInfo RegClassInfo; variable
DCriticalAntiDepBreaker.h37 const RegisterClassInfo &RegClassInfo; variable
DRegAllocGreedy.cpp663 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix); in canReassign()
767 RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(VirtReg.reg)) < in canEvictInterference()
768 RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(Intf->reg))); in canEvictInterference()
847 unsigned CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg); in isUnusedCalleeSavedReg()
878 unsigned MinCost = RegClassInfo.getMinCost(RC); in tryEvict()
888 OrderLimit = RegClassInfo.getLastCostChange(RC); in tryEvict()
901 << PrintReg(RegClassInfo.getLastCalleeSavedAlias(PhysReg), TRI) in tryEvict()
1225 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg)); in splitAroundRegion()
1517 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg)); in tryBlockSplit()
1585 if (!RegClassInfo.isProperSubClass(CurRC)) in tryInstructionSplit()
[all …]
DPostRASchedulerList.cpp82 RegisterClassInfo RegClassInfo; member in __anond49cb7ca0111::PostRAScheduler
291 RegClassInfo.runOnMachineFunction(Fn); in runOnMachineFunction()
314 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
DAggressiveAntiDepBreaker.h117 const RegisterClassInfo &RegClassInfo; variable
DCriticalAntiDepBreaker.cpp34 TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI), in CriticalAntiDepBreaker()
383 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(RC); in findSuitableFreeRegister()
DRegAllocBasic.cpp226 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix); in selectOrSplit()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DAllocationOrder.cpp27 const RegisterClassInfo &RegClassInfo) in AllocationOrder() argument
28 : Begin(0), End(0), Pos(0), RCI(RegClassInfo), OwnedBegin(false) { in AllocationOrder()
DAllocationOrder.h41 const RegisterClassInfo &RegClassInfo);
DRegAllocFast.cpp62 RegisterClassInfo RegClassInfo; member in __anon18dd88f90111::RAFast
489 !RC->contains(Hint) || !RegClassInfo.isAllocatable(Hint))) in allocVirtReg()
503 ArrayRef<unsigned> AO = RegClassInfo.getOrder(RC); in allocVirtReg()
765 if (RegClassInfo.isAllocatable(*I)) in AllocateBasicBlock()
896 if (!RegClassInfo.isAllocatable(Reg)) continue; in AllocateBasicBlock()
985 if (!RegClassInfo.isAllocatable(Reg)) continue; in AllocateBasicBlock()
1041 RegClassInfo.runOnMachineFunction(Fn); in runOnMachineFunction()
DCriticalAntiDepBreaker.h40 const RegisterClassInfo &RegClassInfo; variable
DRegAllocBasic.cpp236 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction()); in init()
339 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front()); in allocatePhysRegs()
489 RegClassInfo.getOrder(MRI->getRegClass(VirtReg.reg)); in selectOrSplit()
DRegisterCoalescer.cpp91 RegisterClassInfo RegClassInfo; member in __anon6d7224580111::RegisterCoalescer
1087 unsigned Threshold = RegClassInfo.getNumAllocatableRegs(RC) * 2; in shouldJoinPhys()
1106 unsigned NewRCCount = RegClassInfo.getNumAllocatableRegs(NewRC); in isWinToJoinCrossClass()
1136 unsigned SrcRCCount = RegClassInfo.getNumAllocatableRegs(SrcRC); in isWinToJoinCrossClass()
1141 unsigned DstRCCount = RegClassInfo.getNumAllocatableRegs(DstRC); in isWinToJoinCrossClass()
1828 RegClassInfo.runOnMachineFunction(fn); in runOnMachineFunction()
1861 RegClassInfo.isProperSubClass(MRI->getRegClass(SrcReg))) in runOnMachineFunction()
1864 RegClassInfo.isProperSubClass(MRI->getRegClass(DstReg))) in runOnMachineFunction()
1911 if (RegClassInfo.isProperSubClass(MRI->getRegClass(Reg))) in runOnMachineFunction()
DRegAllocBase.h95 RegisterClassInfo RegClassInfo; variable
DAggressiveAntiDepBreaker.h122 const RegisterClassInfo &RegClassInfo; variable
DPostRASchedulerList.cpp84 RegisterClassInfo RegClassInfo; member in __anond4acdf760111::PostRAScheduler
212 RegClassInfo.runOnMachineFunction(Fn); in runOnMachineFunction()
239 SchedulePostRATDList Scheduler(Fn, MLI, MDT, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
DCriticalAntiDepBreaker.cpp35 RegClassInfo(RCI), in CriticalAntiDepBreaker()
388 ArrayRef<unsigned> Order = RegClassInfo.getOrder(RC); in findSuitableFreeRegister()
535 if (!RegClassInfo.isAllocatable(AntiDepReg)) in BreakAntiDependencies()
DAggressiveAntiDepBreaker.cpp124 RegClassInfo(RCI), in AggressiveAntiDepBreaker()
623 ArrayRef<unsigned> Order = RegClassInfo.getOrder(SuperRC); in FindSuitableFreeRegisters()
642 if (!RegClassInfo.isAllocatable(NewSuperReg)) continue; in FindSuitableFreeRegisters()
823 if (!RegClassInfo.isAllocatable(AntiDepReg)) { in BreakAntiDependencies()
DRegAllocLinearScan.cpp145 RegisterClassInfo RegClassInfo; member
362 ArrayRef<unsigned> O = RegClassInfo.getOrder(RC); in getFirstNonReservedPhysReg()
516 RegClassInfo.runOnMachineFunction(fn); in runOnMachineFunction()
1159 ArrayRef<unsigned> Order = RegClassInfo.getOrder(RC); in assignRegOrStackSlotAtInterval()
1437 Order = RegClassInfo.getOrder(RC); in getFreePhysReg()
DRegAllocGreedy.cpp637 if (unsigned CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg)) in tryEvict()
957 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg)); in splitAroundRegion()
1222 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg)); in tryBlockSplit()
1557 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo); in selectOrSplit()
/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h108 RegisterClassInfo *RegClassInfo; member
356 RegisterClassInfo *RegClassInfo;
397 RegClassInfo(C->RegClassInfo), DFSResult(nullptr), in ScheduleDAGMILive()
/external/llvm/lib/CodeGen/MIRParser/
DMIRParser.cpp745 auto RegClassInfo = Names2RegClasses.find(Name); in getRegClass() local
746 if (RegClassInfo == Names2RegClasses.end()) in getRegClass()
748 return RegClassInfo->getValue(); in getRegClass()

12