| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | RegAllocGreedy.h | 44 class AllocationOrder; variable 333 const AllocationOrder &Order); 344 MCRegister tryAssign(const LiveInterval &, AllocationOrder &, 346 MCRegister tryEvict(const LiveInterval &, AllocationOrder &, 349 MCRegister tryRegionSplit(const LiveInterval &, AllocationOrder &, 353 AllocationOrder &Order, 362 AllocationOrder &Order, MCRegister PhysReg, 366 unsigned tryBlockSplit(const LiveInterval &, AllocationOrder &, 368 unsigned tryInstructionSplit(const LiveInterval &, AllocationOrder &, 370 unsigned tryLocalSplit(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(unsigned 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(unsigned VirtReg, const VirtRegMap &VRM, in create() 52 return AllocationOrder(std::move(Hints), Order, HardHints); in create()
|
| H A D | RegAllocEvictionAdvisor.h | 21 class AllocationOrder; variable 108 const LiveInterval &VirtReg, const AllocationOrder &Order, 129 const AllocationOrder &Order, 211 const AllocationOrder &, uint8_t,
|
| H A D | RegisterScavenging.cpp | 359 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, in findSurvivorBackwards() argument 381 for (MCPhysReg Reg : AllocationOrder) { in findSurvivorBackwards() 406 for (MCPhysReg Reg : AllocationOrder) { in findSurvivorBackwards() 601 ArrayRef<MCPhysReg> AllocationOrder = RC.getRawAllocationOrder(MF); in scavengeRegisterBackwards() local 603 findSurvivorBackwards(*MRI, MBBI, To, LiveUnits, AllocationOrder, in scavengeRegisterBackwards()
|
| H A D | RegAllocGreedy.cpp | 395 AllocationOrder &Order, in tryAssign() 450 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in canReassign() 528 const AllocationOrder &Order, in getOrderLimit() 574 AllocationOrder &Order, in tryEvict() 847 const AllocationOrder &Order) { in calcGlobalSplitCost() 1039 AllocationOrder &Order, in tryRegionSplit() 1072 AllocationOrder &Order, in calculateRegionSplitCost() 1204 AllocationOrder &Order, in tryBlockSplit() 1317 AllocationOrder &Order, in tryInstructionSplit() 1470 AllocationOrder &Order, in tryLocalSplit() [all …]
|
| H A D | MLRegallocEvictAdvisor.cpp | 295 const AllocationOrder &Order, 311 const LiveInterval &VirtReg, const AllocationOrder &Order, 422 const LiveInterval &VirtReg, const AllocationOrder &Order, 570 const LiveInterval &, const AllocationOrder &, unsigned, uint8_t, in tryFindEvictionCandidatePosition() argument 646 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidate() 1067 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidatePosition()
|
| H A D | RegAllocFast.cpp | 807 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC); in allocVirtReg() local 808 for (MCPhysReg PhysReg : AllocationOrder) { in allocVirtReg() 862 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC); in allocVirtRegUndef() local 863 assert(!AllocationOrder.empty() && "Allocation order must not be empty"); in allocVirtRegUndef() 864 PhysReg = AllocationOrder[0]; in allocVirtRegUndef() 1004 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC); in useVirtReg() local 1005 setPhysReg(MI, MO, *AllocationOrder.begin()); in useVirtReg()
|
| H A D | RegAllocEvictionAdvisor.cpp | 276 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidate()
|
| H A D | RegAllocBasic.cpp | 266 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplit()
|
| H A D | CMakeLists.txt | 27 AllocationOrder.cpp
|
| /openbsd-src/gnu/usr.bin/clang/libLLVMCodeGen/ |
| H A D | Makefile | 10 AllocationOrder.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/CodeGen/ |
| H A D | BUILD.gn | 23 "AllocationOrder.cpp",
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.td | 433 // Make AllocationOrder as similar as G8RC's to avoid potential spilling.
|
| /openbsd-src/gnu/llvm/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 5767 llvm/lib/CodeGen/AllocationOrder.cpp 5768 llvm/lib/CodeGen/AllocationOrder.h
|