Lines Matching refs:LinearScan
88 const llvm::SmallVector<RegWeight, LinearScan::REGS_SIZE> &Weights) { in findMinWeightIndex()
100 LinearScan::LinearScan(Cfg *Func) in LinearScan() function in Ice::LinearScan
107 void LinearScan::initForGlobal() { in initForGlobal()
159 bool LinearScan::livenessValidateIntervals( in livenessValidateIntervals()
208 void LinearScan::initForInfOnly() { in initForInfOnly()
301 void LinearScan::initForSecondChance() { in initForSecondChance()
325 void LinearScan::init(RegAllocKind Kind, CfgSet<Variable *> ExcludeVars) { in init()
386 void LinearScan::addSpillFill(IterationState &Iter) { in addSpillFill()
448 void LinearScan::handleActiveRangeExpiredOrInactive(const Variable *Cur) { in handleActiveRangeExpiredOrInactive()
477 void LinearScan::handleInactiveRangeExpiredOrReactivated(const Variable *Cur) { in handleInactiveRangeExpiredOrReactivated()
510 void LinearScan::findRegisterPreference(IterationState &Iter) { in findRegisterPreference()
567 void LinearScan::filterFreeWithInactiveRanges(IterationState &Iter) { in filterFreeWithInactiveRanges()
594 void LinearScan::filterFreeWithPrecoloredRanges(IterationState &Iter) { in filterFreeWithPrecoloredRanges()
620 void LinearScan::allocatePrecoloredRegister(Variable *Cur) { in allocatePrecoloredRegister()
636 void LinearScan::allocatePreferredRegister(IterationState &Iter) { in allocatePreferredRegister()
647 void LinearScan::allocateFreeRegister(IterationState &Iter, bool Filtered) { in allocateFreeRegister()
663 void LinearScan::handleNoFreeRegisters(IterationState &Iter) { in handleNoFreeRegisters()
782 void LinearScan::assignFinalRegisters(const SmallBitVector &RegMaskFull, in assignFinalRegisters()
836 void LinearScan::scan(const SmallBitVector &RegMaskFull, bool Randomized) { in scan()
988 void LinearScan::dumpLiveRangeTrace(const char *Label, const Variable *Item) { in dumpLiveRangeTrace()
1000 void LinearScan::dump(Cfg *Func) const { in dump()