Home
last modified time | relevance | path

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

123

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DAllocationOrder.cpp32 const RegisterClassInfo &RegClassInfo, in AllocationOrder() argument
37 Order = RegClassInfo.getOrder(MF.getRegInfo().getRegClass(VirtReg)); in AllocationOrder()
DBreakFalseDeps.cpp39 RegisterClassInfo RegClassInfo; member in llvm::BreakFalseDeps
145 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(OpRC); in pickBestRegisterForUndef()
261 RegClassInfo.runOnMachineFunction(mf); in runOnMachineFunction()
DRegAllocBase.cpp66 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction()); in init()
134 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front()); in allocatePhysRegs()
DAllocationOrder.h46 const RegisterClassInfo &RegClassInfo,
DRegAllocBase.h70 RegisterClassInfo RegClassInfo; variable
DPostRASchedulerList.cpp82 RegisterClassInfo RegClassInfo; member in __anon572c728b0111::PostRAScheduler
291 RegClassInfo.runOnMachineFunction(Fn); in runOnMachineFunction()
314 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
DCriticalAntiDepBreaker.h42 const RegisterClassInfo &RegClassInfo; variable
/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
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 …]
DCriticalAntiDepBreaker.h37 const RegisterClassInfo &RegClassInfo; variable
DPostRASchedulerList.cpp82 RegisterClassInfo RegClassInfo; member in __anonccb3ce330111::PostRAScheduler
291 RegClassInfo.runOnMachineFunction(Fn); in runOnMachineFunction()
314 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
/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()
DRegAllocFast.cpp62 RegisterClassInfo RegClassInfo; member in __anonafd75e820111::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()
DAllocationOrder.h41 const RegisterClassInfo &RegClassInfo);
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 __anon626bd7810111::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()
DCriticalAntiDepBreaker.cpp35 RegClassInfo(RCI), in CriticalAntiDepBreaker()
388 ArrayRef<unsigned> Order = RegClassInfo.getOrder(RC); in findSuitableFreeRegister()
535 if (!RegClassInfo.isAllocatable(AntiDepReg)) in BreakAntiDependencies()
DPostRASchedulerList.cpp84 RegisterClassInfo RegClassInfo; member in __anoneee000df0111::PostRAScheduler
212 RegClassInfo.runOnMachineFunction(Fn); in runOnMachineFunction()
239 SchedulePostRATDList Scheduler(Fn, MLI, MDT, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DTargetRegisterInfo.h224 struct RegClassInfo { struct
236 const RegClassInfo *const RCInfos; argument
246 const RegClassInfo *const RCIs,
671 const RegClassInfo &getRegClassInfo(const TargetRegisterClass &RC) const { in getRegClassInfo()
DMachineScheduler.h127 RegisterClassInfo *RegClassInfo; member
396 RegisterClassInfo *RegClassInfo;
440 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), in ScheduleDAGMILive()
/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h108 RegisterClassInfo *RegClassInfo; member
356 RegisterClassInfo *RegClassInfo;
397 RegClassInfo(C->RegClassInfo), DFSResult(nullptr), in ScheduleDAGMILive()

123