Searched refs:CostPerUseLimit (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocEvictionAdvisor.cpp | 333 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 338 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 345 if (CostPerUseLimit < uint8_t(~0u)) { in tryFindEvictionCandidate() 354 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg) || in tryFindEvictionCandidate()
|
| H A D | MLRegallocEvictAdvisor.cpp | |
| H A D | MLRegAllocEvictAdvisor.cpp | 316 unsigned OrderLimit, uint8_t CostPerUseLimit, 332 uint8_t CostPerUseLimit, 489 unsigned OrderLimit, uint8_t CostPerUseLimit, 745 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 746 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 758 (!VirtReg.isSpillable() && CostPerUseLimit == static_cast<uint8_t>(~0u)); in tryFindEvictionCandidate() 789 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg)) { in tryFindEvictionCandidate() 858 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidate() 1179 unsigned OrderLimit, uint8_t CostPerUseLimit, in tryFindEvictionCandidatePosition() argument 1184 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidatePosition() [all …]
|
| H A D | RegAllocGreedy.cpp | 667 unsigned CostPerUseLimit) const { in getOrderLimit() 670 if (CostPerUseLimit < uint8_t(~0u)) { in getOrderLimit() 674 if (MinCost >= CostPerUseLimit) { in getOrderLimit() 682 if (RegCosts[Order.getOrder().back()] >= CostPerUseLimit) { in getOrderLimit() 691 bool RegAllocEvictionAdvisor::canAllocatePhysReg(unsigned CostPerUseLimit, in canAllocatePhysReg() argument 693 if (RegCosts[PhysReg.id()] >= CostPerUseLimit) in canAllocatePhysReg() 697 if (CostPerUseLimit == 1 && isUnusedCalleeSavedReg(PhysReg)) { in canAllocatePhysReg() 714 uint8_t CostPerUseLimit, in tryEvict() argument 720 VirtReg, Order, CostPerUseLimit, FixedRegisters); in tryEvict() 2321 uint8_t &CostPerUseLimit, SmallVectorImpl<Register> &NewVRegs) { in tryAssignCSRFirstTime() argument [all …]
|
| H A D | RegAllocGreedy.h | 362 uint8_t &CostPerUseLimit,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/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;
|