Searched refs:CostPerUseLimit (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RegAllocEvictionAdvisor.h | 110 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const = 0; 131 unsigned CostPerUseLimit) const; 136 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 | 269 unsigned OrderLimit, uint8_t CostPerUseLimit, 285 uint8_t CostPerUseLimit, 396 unsigned OrderLimit, uint8_t CostPerUseLimit, 597 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 598 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 610 (!VirtReg.isSpillable() && CostPerUseLimit == static_cast<uint8_t>(~0u)); in tryFindEvictionCandidate() 642 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg)) { in tryFindEvictionCandidate() 682 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidate() 847 unsigned OrderLimit, uint8_t CostPerUseLimit, in tryFindEvictionCandidatePosition() argument 852 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidatePosition() [all …]
|
| H A D | RegAllocGreedy.cpp | 502 if (CostPerUseLimit < uint8_t(~0u)) { in getOrderLimit() 506 if (MinCost >= CostPerUseLimit) { in getOrderLimit() 514 if (RegCosts[Order.getOrder().back()] >= CostPerUseLimit) { in getOrderLimit() 525 if (RegCosts[PhysReg] >= CostPerUseLimit) in canAllocatePhysReg() 529 if (CostPerUseLimit == 1 && isUnusedCalleeSavedReg(PhysReg)) { in canAllocatePhysReg() 546 uint8_t CostPerUseLimit, in tryEvict() argument 552 VirtReg, Order, CostPerUseLimit, FixedRegisters); in tryEvict() 1989 uint8_t &CostPerUseLimit, SmallVectorImpl<Register> &NewVRegs) { in tryAssignCSRFirstTime() argument 1999 CostPerUseLimit = 1; in tryAssignCSRFirstTime() 2225 uint8_t CostPerUseLimit = uint8_t(~0u); in selectOrSplitImpl() local [all …]
|
| H A D | RegAllocGreedy.h | 353 uint8_t &CostPerUseLimit,
|