Searched refs:RegClassInfo (Results 1 - 25 of 31) sorted by relevance

12

/external/llvm/lib/CodeGen/
H A DAllocationOrder.cpp32 const RegisterClassInfo &RegClassInfo,
37 Order = RegClassInfo.getOrder(MF.getRegInfo().getRegClass(VirtReg));
30 AllocationOrder(unsigned VirtReg, const VirtRegMap &VRM, const RegisterClassInfo &RegClassInfo, const LiveRegMatrix *Matrix) argument
H A DAllocationOrder.h38 /// @param RegClassInfo Information about reserved and allocatable registers.
41 const RegisterClassInfo &RegClassInfo,
H A DRegAllocBase.cpp63 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction());
128 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front());
H A DCriticalAntiDepBreaker.h37 const RegisterClassInfo &RegClassInfo; member in class:llvm::CriticalAntiDepBreaker
H A DRegAllocBase.h66 RegisterClassInfo RegClassInfo; member in class:llvm::RegAllocBase
H A DAggressiveAntiDepBreaker.h117 const RegisterClassInfo &RegClassInfo; member in class:llvm::AggressiveAntiDepBreaker
H A DPostRASchedulerList.cpp82 RegisterClassInfo RegClassInfo; member in class:__anon13952::PostRAScheduler
291 RegClassInfo.runOnMachineFunction(Fn);
314 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode,
H A DRegAllocGreedy.cpp663 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix);
767 RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(VirtReg.reg)) <
768 RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(Intf->reg)));
847 unsigned CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg);
878 unsigned MinCost = RegClassInfo.getMinCost(RC);
888 OrderLimit = RegClassInfo.getLastCostChange(RC);
901 << PrintReg(RegClassInfo.getLastCalleeSavedAlias(PhysReg), TRI)
1225 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg));
1517 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg));
1585 if (!RegClassInfo
[all...]
H A DRegAllocBasic.cpp226 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix);
H A DCriticalAntiDepBreaker.cpp34 TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI),
383 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(RC);
H A DRegAllocFast.cpp59 RegisterClassInfo RegClassInfo; member in class:__anon13959::RAFast
552 ArrayRef<MCPhysReg> AO = RegClassInfo.getOrder(RC);
1092 RegClassInfo.runOnMachineFunction(Fn);
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DAllocationOrder.h41 const RegisterClassInfo &RegClassInfo);
H A DAllocationOrder.cpp27 const RegisterClassInfo &RegClassInfo)
28 : Begin(0), End(0), Pos(0), RCI(RegClassInfo), OwnedBegin(false) {
25 AllocationOrder(unsigned VirtReg, const VirtRegMap &VRM, const RegisterClassInfo &RegClassInfo) argument
H A DCriticalAntiDepBreaker.h40 const RegisterClassInfo &RegClassInfo; member in class:llvm::CriticalAntiDepBreaker
H A DAggressiveAntiDepBreaker.h122 const RegisterClassInfo &RegClassInfo; member in class:llvm::AggressiveAntiDepBreaker
H A DRegAllocBase.h95 RegisterClassInfo RegClassInfo;
H A DRegAllocFast.cpp62 RegisterClassInfo RegClassInfo; member in class:__anon22644::RAFast
489 !RC->contains(Hint) || !RegClassInfo.isAllocatable(Hint)))
503 ArrayRef<unsigned> AO = RegClassInfo.getOrder(RC);
765 if (RegClassInfo.isAllocatable(*I))
896 if (!RegClassInfo.isAllocatable(Reg)) continue;
985 if (!RegClassInfo.isAllocatable(Reg)) continue;
1041 RegClassInfo.runOnMachineFunction(Fn);
H A DRegisterCoalescer.cpp91 RegisterClassInfo RegClassInfo; member in class:__anon22654::RegisterCoalescer
1087 unsigned Threshold = RegClassInfo.getNumAllocatableRegs(RC) * 2;
1106 unsigned NewRCCount = RegClassInfo.getNumAllocatableRegs(NewRC);
1136 unsigned SrcRCCount = RegClassInfo.getNumAllocatableRegs(SrcRC);
1141 unsigned DstRCCount = RegClassInfo.getNumAllocatableRegs(DstRC);
1828 RegClassInfo.runOnMachineFunction(fn);
1861 RegClassInfo.isProperSubClass(MRI->getRegClass(SrcReg)))
1864 RegClassInfo.isProperSubClass(MRI->getRegClass(DstReg)))
1911 if (RegClassInfo.isProperSubClass(MRI->getRegClass(Reg)))
H A DCriticalAntiDepBreaker.cpp35 RegClassInfo(RCI),
388 ArrayRef<unsigned> Order = RegClassInfo.getOrder(RC);
535 if (!RegClassInfo.isAllocatable(AntiDepReg))
H A DPostRASchedulerList.cpp84 RegisterClassInfo RegClassInfo; member in class:__anon22640::PostRAScheduler
212 RegClassInfo.runOnMachineFunction(Fn);
239 SchedulePostRATDList Scheduler(Fn, MLI, MDT, AA, RegClassInfo, AntiDepMode,
H A DRegAllocBasic.cpp236 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction());
339 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front());
489 RegClassInfo.getOrder(MRI->getRegClass(VirtReg.reg));
H A DAggressiveAntiDepBreaker.cpp124 RegClassInfo(RCI),
623 ArrayRef<unsigned> Order = RegClassInfo.getOrder(SuperRC);
642 if (!RegClassInfo.isAllocatable(NewSuperReg)) continue;
823 if (!RegClassInfo.isAllocatable(AntiDepReg)) {
H A DRegAllocGreedy.cpp637 if (unsigned CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg))
957 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg));
1222 bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg));
1557 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo);
/external/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h108 RegisterClassInfo *RegClassInfo; member in struct:llvm::MachineSchedContext
356 RegisterClassInfo *RegClassInfo; member in class:llvm::ScheduleDAGMILive
397 RegClassInfo(C->RegClassInfo), DFSResult(nullptr),
/external/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.h444 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false);

Completed in 3230 milliseconds

12