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()
817 void LinearScan::scan(const SmallBitVector &RegMaskFull) { in scan()
963 void LinearScan::dumpLiveRangeTrace(const char *Label, const Variable *Item) { in dumpLiveRangeTrace()
975 void LinearScan::dump(Cfg *Func) const { in dump()