Searched refs:LinearScan (Results 1 – 3 of 3) sorted by relevance
28 class LinearScan {29 LinearScan() = delete;30 LinearScan(const LinearScan &) = delete;31 LinearScan &operator=(const LinearScan &) = delete;34 explicit LinearScan(Cfg *Func);
88 const llvm::SmallVector<RegWeight, LinearScan::REGS_SIZE> &Weights) { in findMinWeightIndex()100 LinearScan::LinearScan(Cfg *Func) in LinearScan() function in Ice::LinearScan107 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()[all …]
502 LinearScan LinearScan(Func); in regAlloc() local513 LinearScan.init(Kind, EmptySet); in regAlloc()514 LinearScan.scan(RegMask); in regAlloc()515 if (!LinearScan.hasEvictions()) in regAlloc()641 LinearScan RegAlloc(Func); in postRegallocSplitting()