Lines Matching refs:CostPerUseLimit
535 unsigned CostPerUseLimit) const { in getOrderLimit()
538 if (CostPerUseLimit < uint8_t(~0u)) { in getOrderLimit()
542 if (MinCost >= CostPerUseLimit) { in getOrderLimit()
550 if (RegCosts[Order.getOrder().back()] >= CostPerUseLimit) { in getOrderLimit()
559 bool RegAllocEvictionAdvisor::canAllocatePhysReg(unsigned CostPerUseLimit, in canAllocatePhysReg() argument
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
2427 CostPerUseLimit, NewVRegs); in selectOrSplitImpl()
2448 tryEvict(VirtReg, Order, NewVRegs, CostPerUseLimit, in selectOrSplitImpl()