Home
last modified time | relevance | path

Searched refs:LinearScan (Results 1 – 3 of 3) sorted by relevance

/external/swiftshader/third_party/subzero/src/
DIceRegAlloc.h28 class LinearScan {
29 LinearScan() = delete;
30 LinearScan(const LinearScan &) = delete;
31 LinearScan &operator=(const LinearScan &) = delete;
34 explicit LinearScan(Cfg *Func);
DIceRegAlloc.cpp88 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()
[all …]
DIceTargetLowering.cpp502 LinearScan LinearScan(Func); in regAlloc() local
513 LinearScan.init(Kind, EmptySet); in regAlloc()
514 LinearScan.scan(RegMask); in regAlloc()
515 if (!LinearScan.hasEvictions()) in regAlloc()
641 LinearScan RegAlloc(Func); in postRegallocSplitting()