Home
last modified time | relevance | path

Searched refs:PDiff (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/CodeGen/
DRegisterPressure.cpp412 static void collectPDiff(PressureDiff &PDiff, RegisterOperands &RegOpers, in collectPDiff() argument
414 assert(!PDiff.begin()->isValid() && "stale PDiff"); in collectPDiff()
417 PDiff.addPressureChange(RegOpers.Defs[i], true, MRI); in collectPDiff()
420 PDiff.addPressureChange(RegOpers.Uses[i], false, MRI); in collectPDiff()
459 PressureDiff *PDiff) { in recede() argument
492 if (PDiff) in recede()
493 collectPDiff(*PDiff, RegOpers, MRI); in recede()
515 if (PDiff) in recede()
516 PDiff->addPressureChange(Reg, false, MRI); in recede()
633 int PDiff = (int)PNew - (int)POld; in computeExcessPressureDelta() local
[all …]
DScheduleDAGInstrs.cpp814 PressureDiff *PDiff = PDiffs ? &(*PDiffs)[SU->NodeNum] : nullptr; in buildSchedGraph() local
815 RPTracker->recede(/*LiveUses=*/nullptr, PDiff); in buildSchedGraph()
DMachineScheduler.cpp929 const PressureDiff &PDiff = getPressureDiff(SU); in updateScheduledPressure() local
931 for (PressureDiff::const_iterator I = PDiff.begin(), E = PDiff.end(); in updateScheduledPressure()
/external/llvm/include/llvm/CodeGen/
DRegisterPressure.h307 PressureDiff *PDiff = nullptr);
350 PressureDiff *PDiff,
356 /*const*/ PressureDiff &PDiff,
/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGRRList.cpp1999 int PDiff = 0; in RegPressureDiff() local
2017 ++PDiff; in RegPressureDiff()
2023 return PDiff; in RegPressureDiff()
2032 --PDiff; in RegPressureDiff()
2034 return PDiff; in RegPressureDiff()