Searched refs:CostPerUseLimit (Results 1 – 6 of 6) sorted by relevance
/freebsd/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 | 278 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 283 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 290 if (CostPerUseLimit < uint8_t(~0u)) { in tryFindEvictionCandidate() 299 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg) || in tryFindEvictionCandidate()
|
H A D | MLRegallocEvictAdvisor.cpp |
|
H A D | MLRegAllocEvictAdvisor.cpp | 309 unsigned OrderLimit, uint8_t CostPerUseLimit, 325 uint8_t CostPerUseLimit, 442 unsigned OrderLimit, uint8_t CostPerUseLimit, 668 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 669 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 681 (!VirtReg.isSpillable() && CostPerUseLimit == static_cast<uint8_t>(~0u)); in tryFindEvictionCandidate() 712 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg)) { in tryFindEvictionCandidate() 781 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidate() 1089 unsigned OrderLimit, uint8_t CostPerUseLimit, in tryFindEvictionCandidatePosition() argument 1094 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidatePosition() [all …]
|
H A D | RegAllocGreedy.cpp | 533 unsigned CostPerUseLimit) const { in getOrderLimit() 536 if (CostPerUseLimit < uint8_t(~0u)) { in getOrderLimit() 540 if (MinCost >= CostPerUseLimit) { in getOrderLimit() 548 if (RegCosts[Order.getOrder().back()] >= CostPerUseLimit) { in getOrderLimit() 557 bool RegAllocEvictionAdvisor::canAllocatePhysReg(unsigned CostPerUseLimit, in canAllocatePhysReg() argument 559 if (RegCosts[PhysReg] >= CostPerUseLimit) in canAllocatePhysReg() 563 if (CostPerUseLimit == 1 && isUnusedCalleeSavedReg(PhysReg)) { in canAllocatePhysReg() 580 uint8_t CostPerUseLimit, in tryEvict() argument 586 VirtReg, Order, CostPerUseLimit, FixedRegisters); in tryEvict() 2176 uint8_t &CostPerUseLimit, SmallVectorImpl<Register> &NewVRegs) { in tryAssignCSRFirstTime() argument [all …]
|
H A D | RegAllocGreedy.h | 371 uint8_t &CostPerUseLimit,
|