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

/external/swiftshader/third_party/subzero/src/
H A DIceRegAlloc.h11 /// \brief Declares the LinearScan data structure used during linear-scan
28 class LinearScan { class in namespace:Ice
29 LinearScan() = delete;
30 LinearScan(const LinearScan &) = delete;
31 LinearScan &operator=(const LinearScan &) = delete;
34 explicit LinearScan(Cfg *Func);
H A DIceRegAlloc.cpp11 /// \brief Implements the LinearScan class, which performs the linear-scan
88 const llvm::SmallVector<RegWeight, LinearScan::REGS_SIZE> &Weights) {
100 LinearScan::LinearScan(Cfg *Func) function in class:Ice::LinearScan
107 void LinearScan::initForGlobal() {
159 bool LinearScan::livenessValidateIntervals(
208 void LinearScan::initForInfOnly() {
301 void LinearScan::initForSecondChance() {
325 void LinearScan::init(RegAllocKind Kind, CfgSet<Variable *> ExcludeVars) {
386 void LinearScan
[all...]
H A DIceTargetLowering.cpp515 LinearScan LinearScan(Func);
526 LinearScan.init(Kind, EmptySet);
527 LinearScan.scan(RegMask, getFlags().getRandomizeRegisterAllocation());
528 if (!LinearScan.hasEvictions())
654 LinearScan RegAlloc(Func);

Completed in 100 milliseconds