| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocGreedy.h | 43 class AllocationOrder; variable 321 const AllocationOrder &Order); 332 MCRegister tryAssign(const LiveInterval &, AllocationOrder &, 334 MCRegister tryEvict(const LiveInterval &, AllocationOrder &, 337 MCRegister tryRegionSplit(const LiveInterval &, AllocationOrder &, 341 AllocationOrder &Order, 347 AllocationOrder &Order, 357 AllocationOrder &Order); 361 AllocationOrder &Order, MCRegister PhysReg, 365 MCRegister tryBlockSplit(const LiveInterval &, AllocationOrder &, [all …]
|
| H A D | AllocationOrder.h | 30 class LLVM_LIBRARY_VISIBILITY AllocationOrder { 45 const AllocationOrder &AO; 49 Iterator(const AllocationOrder &AO, int Pos) : AO(AO), Pos(Pos) {} in Iterator() 84 static AllocationOrder create(Register VirtReg, const VirtRegMap &VRM, 90 AllocationOrder(SmallVector<MCPhysReg, 16> &&Hints, ArrayRef<MCPhysReg> Order, in AllocationOrder() function
|
| H A D | AllocationOrder.cpp | 29 AllocationOrder AllocationOrder::create(Register VirtReg, const VirtRegMap &VRM, in create() 50 return AllocationOrder(std::move(Hints), Order, HardHints); in create()
|
| H A D | RegisterScavenging.cpp | 129 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, in findSurvivorBackwards() argument 151 for (MCPhysReg Reg : AllocationOrder) { in findSurvivorBackwards() 176 for (MCPhysReg Reg : AllocationOrder) { in findSurvivorBackwards() 304 ArrayRef<MCPhysReg> AllocationOrder = RC.getRawAllocationOrder(MF); in scavengeRegisterBackwards() local 306 *MRI, std::prev(MBBI), To, LiveUnits, AllocationOrder, RestoreAfter); in scavengeRegisterBackwards()
|
| H A D | RegAllocGreedy.cpp | 532 AllocationOrder &Order, in tryAssign() 598 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix)) { in canReassign() 666 const AllocationOrder &Order, in getOrderLimit() 712 AllocationOrder &Order, in tryEvict() 1003 const AllocationOrder &Order) { in calcGlobalSplitCost() 1196 AllocationOrder &Order, in tryRegionSplit() 1230 AllocationOrder &Order, in calculateRegionSplitCostAroundReg() 1307 AllocationOrder &Order, in calculateRegionSplitCost() 1369 AllocationOrder &Order) { in trySplitAroundHintReg() 1429 AllocationOrder &Order, in tryBlockSplit() [all …]
|
| H A D | MLRegallocEvictAdvisor.cpp | |
| H A D | RegAllocFast.cpp | 957 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC); in allocVirtReg() local 958 for (MCPhysReg PhysReg : AllocationOrder) { in allocVirtReg() 1008 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC); in allocVirtRegUndef() local 1009 if (AllocationOrder.empty()) { in allocVirtRegUndef() 1019 PhysReg = AllocationOrder.front(); in allocVirtRegUndef() 1203 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC); in getErrorAssignment() local 1204 if (AllocationOrder.empty()) { in getErrorAssignment() 1231 return AllocationOrder.front(); in getErrorAssignment()
|
| H A D | MLRegAllocEvictAdvisor.cpp | 315 const AllocationOrder &Order, 331 const LiveInterval &VirtReg, const AllocationOrder &Order, 488 const LiveInterval &VirtReg, const AllocationOrder &Order, 658 const LiveInterval &, const AllocationOrder &, unsigned, uint8_t, in tryFindEvictionCandidatePosition() argument 744 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidate() 1178 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidatePosition()
|
| H A D | RegAllocBasic.cpp | 265 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplit()
|
| H A D | RegAllocEvictionAdvisor.cpp | 332 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidate()
|
| H A D | InlineSpiller.cpp | 160 AllocationOrder *Order = nullptr; 196 void spill(LiveRangeEdit &, AllocationOrder *Order = nullptr) override; 1307 void InlineSpiller::spill(LiveRangeEdit &edit, AllocationOrder *order) { in spill()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RegAllocEvictionAdvisor.h | 26 class AllocationOrder; variable 109 const LiveInterval &VirtReg, const AllocationOrder &Order, 130 const AllocationOrder &Order, 287 const AllocationOrder &, uint8_t,
|
| H A D | Spiller.h | 27 class AllocationOrder; variable 40 virtual void spill(LiveRangeEdit &LRE, AllocationOrder *Order = nullptr) = 0;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.td | 500 // Make AllocationOrder as similar as G8RC's to avoid potential spilling.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.td | 89 // or AllocationOrder
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 226 SRCS_MIN+= CodeGen/AllocationOrder.cpp
|