Searched refs:CostPerUseLimit (Results 1 – 5 of 5) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocEvictionAdvisor.h | 109 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const = 0; 130 unsigned CostPerUseLimit) const; 135 bool canAllocatePhysReg(unsigned CostPerUseLimit, MCRegister PhysReg) const;
|
| H A D | RegAllocEvictionAdvisor.cpp | 277 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 282 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 289 if (CostPerUseLimit < uint8_t(~0u)) { in tryFindEvictionCandidate() 298 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg) || in tryFindEvictionCandidate()
|
| H A D | MLRegAllocEvictAdvisor.cpp | 308 unsigned OrderLimit, uint8_t CostPerUseLimit, 324 uint8_t CostPerUseLimit, 440 unsigned OrderLimit, uint8_t CostPerUseLimit, 665 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 666 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 678 (!VirtReg.isSpillable() && CostPerUseLimit == static_cast<uint8_t>(~0u)); in tryFindEvictionCandidate() 709 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg)) { in tryFindEvictionCandidate() 778 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidate() 1086 unsigned OrderLimit, uint8_t CostPerUseLimit, in tryFindEvictionCandidatePosition() argument 1091 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidatePosition() [all …]
|
| H A D | RegAllocGreedy.cpp | 538 if (CostPerUseLimit < uint8_t(~0u)) { in getOrderLimit() 542 if (MinCost >= CostPerUseLimit) { in getOrderLimit() 550 if (RegCosts[Order.getOrder().back()] >= CostPerUseLimit) { in getOrderLimit() 561 if (RegCosts[PhysReg] >= CostPerUseLimit) in canAllocatePhysReg() 565 if (CostPerUseLimit == 1 && isUnusedCalleeSavedReg(PhysReg)) { in canAllocatePhysReg() 582 uint8_t CostPerUseLimit, in tryEvict() argument 588 VirtReg, Order, CostPerUseLimit, FixedRegisters); in tryEvict() 2178 uint8_t &CostPerUseLimit, SmallVectorImpl<Register> &NewVRegs) { in tryAssignCSRFirstTime() argument 2188 CostPerUseLimit = 1; in tryAssignCSRFirstTime() 2415 uint8_t CostPerUseLimit = uint8_t(~0u); in selectOrSplitImpl() local [all …]
|
| H A D | RegAllocGreedy.h | 371 uint8_t &CostPerUseLimit,
|