reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
444 const RegPressureTracker &getBotRPTracker() const { return BotRPTracker; }
lib/CodeGen/MachineScheduler.cpp1000 BotRPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd, 1010 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 1016 BotRPTracker.closeBottom(); 1018 BotRPTracker.initLiveThru(RPTracker); 1019 if (!BotRPTracker.getLiveThru().empty()) { 1020 TopRPTracker.initLiveThru(BotRPTracker.getLiveThru()); 1022 dumpRegSetPressure(BotRPTracker.getLiveThru(), TRI)); 1032 BotRPTracker.recede(&LiveUses); 1039 dumpRegSetPressure(BotRPTracker.getRegSetPressureAtPos(), TRI);); 1041 assert((BotRPTracker.getPos() == RegionEnd || 1043 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && 1087 << Limit << "(+ " << BotRPTracker.getLiveThru()[ID] 1133 nextIfDebug(BotRPTracker.getPos(), BB->end()); 1432 BotRPTracker.setPos(CurrentBottom); 1446 if (BotRPTracker.getPos() != CurrentBottom) 1447 BotRPTracker.recedeSkipDebugValues(); 1449 BotRPTracker.recede(RegOpers, &LiveUses); 1450 assert(BotRPTracker.getPos() == CurrentBottom && "out of sync"); 1452 BotRPTracker.getRegSetPressureAtPos(), TRI);); 1454 updateScheduledPressure(SU, BotRPTracker.getPressure().MaxSetPressure);