Searched refs:CostPerUseLimit (Results 1 – 5 of 5) sorted by relevance
| /openbsd-src/gnu/llvm/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 | 296 unsigned OrderLimit, uint8_t CostPerUseLimit, 312 uint8_t CostPerUseLimit, 423 unsigned OrderLimit, uint8_t CostPerUseLimit, 647 uint8_t CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) const { in tryFindEvictionCandidate() argument 648 auto MaybeOrderLimit = getOrderLimit(VirtReg, Order, CostPerUseLimit); in tryFindEvictionCandidate() 660 (!VirtReg.isSpillable() && CostPerUseLimit == static_cast<uint8_t>(~0u)); in tryFindEvictionCandidate() 691 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg)) { in tryFindEvictionCandidate() 760 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidate() 1068 unsigned OrderLimit, uint8_t CostPerUseLimit, in tryFindEvictionCandidatePosition() argument 1073 VirtReg, Order, OrderLimit, CostPerUseLimit, FixedRegisters); in tryFindEvictionCandidatePosition() [all …]
|
| H A D | RegAllocGreedy.cpp | 529 unsigned CostPerUseLimit) const { in getOrderLimit() 532 if (CostPerUseLimit < uint8_t(~0u)) { in getOrderLimit() 536 if (MinCost >= CostPerUseLimit) { in getOrderLimit() 544 if (RegCosts[Order.getOrder().back()] >= CostPerUseLimit) { in getOrderLimit() 553 bool RegAllocEvictionAdvisor::canAllocatePhysReg(unsigned CostPerUseLimit, in canAllocatePhysReg() argument 555 if (RegCosts[PhysReg] >= CostPerUseLimit) in canAllocatePhysReg() 559 if (CostPerUseLimit == 1 && isUnusedCalleeSavedReg(PhysReg)) { in canAllocatePhysReg() 576 uint8_t CostPerUseLimit, in tryEvict() argument 582 VirtReg, Order, CostPerUseLimit, FixedRegisters); in tryEvict() 2078 uint8_t &CostPerUseLimit, SmallVectorImpl<Register> &NewVRegs) { in tryAssignCSRFirstTime() argument [all …]
|
| H A D | RegAllocGreedy.h | 363 uint8_t &CostPerUseLimit,
|