Home
last modified time | relevance | path

Searched refs:splitPos (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
Dreg_alloc_linear_scan.cpp287 void RegAllocLinearScan::SplitActiveInterval(LifeIntervals *interval, LifeNumber splitPos) in SplitActiveInterval() argument
289 BeforeConstantIntervalSpill(interval, splitPos); in SplitActiveInterval()
290 auto prevUsePos = interval->GetPrevUsage(splitPos); in SplitActiveInterval()
291 auto nextUsePos = interval->GetNextUsage(splitPos + 1U); in SplitActiveInterval()
299 auto splitPosition = (splitPos % 2U == 1) ? splitPos : splitPos - 1; in SplitActiveInterval()
640 void RegAllocLinearScan::BeforeConstantIntervalSpill(LifeIntervals *interval, LifeNumber splitPos) in BeforeConstantIntervalSpill() argument
645 if (interval->GetPrevUsage(splitPos) != INVALID_LIFE_NUMBER) { in BeforeConstantIntervalSpill()
Dreg_alloc_linear_scan.h128 void SplitActiveInterval(LifeIntervals *interval, LifeNumber splitPos);
187 void BeforeConstantIntervalSpill(LifeIntervals *interval, LifeNumber splitPos);