Lines Matching refs:getInstr
710 OrderedInsts.push_back(SU->getInstr()); in schedule()
711 Cycles[SU->getInstr()] = Cycle; in schedule()
712 Stages[SU->getInstr()] = Schedule.stageScheduled(SU); in schedule()
843 MachineInstr &MI = *SU.getInstr(); in addLoopCarriedDependences()
868 MachineInstr &LdMI = *Load->getInstr(); in addLoopCarriedDependences()
944 MachineInstr *MI = I.getInstr(); in updatePhiDependences()
999 MachineInstr *PMI = PI.getSUnit()->getInstr(); in updatePhiDependences()
1001 if (I.getInstr()->isPHI()) { in updatePhiDependences()
1024 if (!canUseLastOffsetValue(I.getInstr(), BasePos, OffsetPos, NewBase, in changeDependences()
1029 Register OrigBase = I.getInstr()->getOperand(BasePos).getReg(); in changeDependences()
1106 MachineInstr *MI = SU->getInstr(); in computeScheduledInsts()
1675 (SI.getKind() == SDep::Anti && !SI.getSUnit()->getInstr()->isPHI())) in createAdjacencyStructure()
1686 if (!SUnits[i].getInstr()->mayStore() || in createAdjacencyStructure()
1689 if (PI.getKind() == SDep::Order && PI.getSUnit()->getInstr()->mayLoad()) { in createAdjacencyStructure()
1800 if (!SU.getInstr()->isCopy() && !SU.getInstr()->isRegSequence()) in apply()
1810 MachineInstr *TmpMI = TmpSU->getInstr(); in apply()
1834 MachineInstr *TmpMI = TmpSU->getInstr(); in apply()
2040 const MachineInstr *MI = SU->getInstr(); in computeLiveOuts()
2053 for (const MachineOperand &MO : SU->getInstr()->all_defs()) in computeLiveOuts()
2093 MachineBasicBlock::const_iterator CurInstI = SU->getInstr(); in registerPressureFilter()
2098 RecRPTracker.getMaxUpwardPressureDelta(SU->getInstr(), nullptr, RPDelta, in registerPressureFilter()
2478 SU->getInstr()->dump(); in schedulePipeline()
2500 if (SU->getInstr()->isPHI() || in schedulePipeline()
2733 MachineInstr *SI = Source->getInstr(); in isLoopCarriedDep()
2734 MachineInstr *DI = Dep.getSUnit()->getInstr(); in isLoopCarriedDep()
2832 if (ST.getInstrInfo()->isZeroCost(SU->getInstr()->getOpcode()) || in insert()
2836 SU->getInstr()->dump(); in insert()
2839 if (!ST.getInstrInfo()->isZeroCost(SU->getInstr()->getOpcode())) in insert()
2851 SU->getInstr()->dump(); in insert()
2908 if (DAG->isBackedge(SU, P) && P.getSUnit()->getInstr()->isPHI()) in multipleIterations()
2910 if (S.getKind() == SDep::Data && S.getSUnit()->getInstr()->isPHI()) in multipleIterations()
2948 if (BE && Dep.getSUnit() == BE && !SU->getInstr()->isPHI() && in computeStart()
2979 MachineInstr *MI = SU->getInstr(); in orderDependence()
3002 (*I)->getInstr()->readsWritesVirtualRegister(Reg); in orderDependence()
3034 isLoopCarriedDefOfUse(SSD, (*I)->getInstr(), MO)) { in orderDependence()
3120 if (UseSU->getInstr()->isPHI()) in isLoopCarried()
3174 if (SU.isInstr() && PLI->shouldIgnoreForPipelining(SU.getInstr())) in computeUnpipelineableNodes()
3185 if (SU->getInstr()->isPHI()) in computeUnpipelineableNodes()
3221 << " to " << NewCycle << " Instr:" << *SU.getInstr()); in normalizeNonPipelinedInstructions()
3305 if (!PredSU->getInstr()->isPHI() && PredIndex < Index) { in checkValidNodeOrder()
3321 if (!SuccSU->getInstr()->isPHI() && SuccIndex < Index) { in checkValidNodeOrder()
3328 if (PredBefore && SuccBefore && !SU->getInstr()->isPHI()) { in checkValidNodeOrder()
3362 MachineInstr *MI = SU->getInstr(); in fixupRegisterOverlaps()
3409 if (SU->getInstr()->isPHI()) in reorderInstructions()
3414 if (!SU->getInstr()->isPHI()) in reorderInstructions()
3444 SSD->applyInstrChange(SU.getInstr(), *this); in finalizeSchedule()
3461 os << " SU(" << I->NodeNum << ") " << *(I->getInstr()); in print()
3475 CI->getInstr()->print(os); in print()
3556 ->canReserveResources(&SU.getInstr()->getDesc()); in canReserveResources()
3562 dbgs() << "isPseudo:" << SU.getInstr()->isPseudo() << "\n"; in canReserveResources()
3582 ->reserveResources(&SU.getInstr()->getDesc()); in reserveResources()
3588 dbgs() << "isPseudo:" << SU.getInstr()->isPseudo() << "\n"; in reserveResources()
3648 FUS.calcCriticalResources(*SU.getInstr()); in calculateResMIIDFA()
3653 FuncUnitOrder.push(SU.getInstr()); in calculateResMIIDFA()
3714 if (TII->isZeroCost(SU.getInstr()->getOpcode())) in calculateResMII()