Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp556 SUnit *CurSU = AvailableQueue.pop(); in ListScheduleBottomUp() local
557 while (CurSU) { in ListScheduleBottomUp()
559 if (!DelayForLiveRegsBottomUp(CurSU, LRegs)) in ListScheduleBottomUp()
562 LRegsMap.insert(std::make_pair(CurSU, LRegs)); in ListScheduleBottomUp()
564 CurSU->isPending = true; // This SU is not in AvailableQueue right now. in ListScheduleBottomUp()
565 NotReady.push_back(CurSU); in ListScheduleBottomUp()
566 CurSU = AvailableQueue.pop(); in ListScheduleBottomUp()
572 if (Delayed && !CurSU) { in ListScheduleBottomUp()
573 if (!CurSU) { in ListScheduleBottomUp()
616 CurSU = NewDef; in ListScheduleBottomUp()
[all …]
H A DScheduleDAGRRList.cpp1472 SUnit *CurSU = AvailableQueue->empty() ? nullptr : AvailableQueue->pop(); in PickNodeToScheduleBottomUp() local
1474 while (CurSU) { in PickNodeToScheduleBottomUp()
1476 if (!DelayForLiveRegsBottomUp(CurSU, LRegs)) in PickNodeToScheduleBottomUp()
1481 dbgs() << " SU #" << CurSU->NodeNum << '\n'); in PickNodeToScheduleBottomUp()
1482 auto [LRegsIter, LRegsInserted] = LRegsMap.try_emplace(CurSU, LRegs); in PickNodeToScheduleBottomUp()
1484 CurSU->isPending = true; // This SU is not in AvailableQueue right now. in PickNodeToScheduleBottomUp()
1485 Interferences.push_back(CurSU); in PickNodeToScheduleBottomUp()
1488 assert(CurSU->isPending && "Interferences are pending"); in PickNodeToScheduleBottomUp()
1492 CurSU = AvailableQueue->pop(); in PickNodeToScheduleBottomUp()
1496 if (CurSU) in PickNodeToScheduleBottomUp()
[all …]