Lines Matching refs:getInstr

655       OrderedInsts.push_back(SU->getInstr());  in schedule()
656 Cycles[SU->getInstr()] = Cycle; in schedule()
657 Stages[SU->getInstr()] = Schedule.stageScheduled(SU); in schedule()
784 MachineInstr &MI = *SU.getInstr(); in addLoopCarriedDependences()
809 MachineInstr &LdMI = *Load->getInstr(); in addLoopCarriedDependences()
885 MachineInstr *MI = I.getInstr(); in updatePhiDependences()
939 MachineInstr *PMI = PI.getSUnit()->getInstr(); in updatePhiDependences()
941 if (I.getInstr()->isPHI()) { in updatePhiDependences()
964 if (!canUseLastOffsetValue(I.getInstr(), BasePos, OffsetPos, NewBase, in changeDependences()
969 Register OrigBase = I.getInstr()->getOperand(BasePos).getReg(); in changeDependences()
1046 MachineInstr *MI = SU->getInstr(); in computeScheduledInsts()
1615 (SI.getKind() == SDep::Anti && !SI.getSUnit()->getInstr()->isPHI())) in createAdjacencyStructure()
1626 if (!SUnits[i].getInstr()->mayStore() || in createAdjacencyStructure()
1629 if (PI.getKind() == SDep::Order && PI.getSUnit()->getInstr()->mayLoad()) { in createAdjacencyStructure()
1740 if (!SU.getInstr()->isCopy() && !SU.getInstr()->isRegSequence()) in apply()
1750 MachineInstr *TmpMI = TmpSU->getInstr(); in apply()
1774 MachineInstr *TmpMI = TmpSU->getInstr(); in apply()
1980 const MachineInstr *MI = SU->getInstr(); in computeLiveOuts()
1993 for (const MachineOperand &MO : SU->getInstr()->all_defs()) in computeLiveOuts()
2033 MachineBasicBlock::const_iterator CurInstI = SU->getInstr(); in registerPressureFilter()
2038 RecRPTracker.getMaxUpwardPressureDelta(SU->getInstr(), nullptr, RPDelta, in registerPressureFilter()
2423 SU->getInstr()->dump(); in schedulePipeline()
2446 if (SU->getInstr()->isPHI()) in schedulePipeline()
2677 MachineInstr *SI = Source->getInstr(); in isLoopCarriedDep()
2678 MachineInstr *DI = Dep.getSUnit()->getInstr(); in isLoopCarriedDep()
2775 if (ST.getInstrInfo()->isZeroCost(SU->getInstr()->getOpcode()) || in insert()
2779 SU->getInstr()->dump(); in insert()
2782 if (!ST.getInstrInfo()->isZeroCost(SU->getInstr()->getOpcode())) in insert()
2794 SU->getInstr()->dump(); in insert()
2851 if (DAG->isBackedge(SU, P) && P.getSUnit()->getInstr()->isPHI()) in multipleIterations()
2853 if (S.getKind() == SDep::Data && S.getSUnit()->getInstr()->isPHI()) in multipleIterations()
2892 if (BE && Dep.getSUnit() == BE && !SU->getInstr()->isPHI() && in computeStart()
2923 MachineInstr *MI = SU->getInstr(); in orderDependence()
2946 (*I)->getInstr()->readsWritesVirtualRegister(Reg); in orderDependence()
2978 isLoopCarriedDefOfUse(SSD, (*I)->getInstr(), MO)) { in orderDependence()
3064 if (UseSU->getInstr()->isPHI()) in isLoopCarried()
3105 if (SU.isInstr() && PLI->shouldIgnoreForPipelining(SU.getInstr())) in computeUnpipelineableNodes()
3116 if (SU->getInstr()->isPHI()) in computeUnpipelineableNodes()
3152 << " to " << NewCycle << " Instr:" << *SU.getInstr()); in normalizeNonPipelinedInstructions()
3236 if (!PredSU->getInstr()->isPHI() && PredIndex < Index) { in checkValidNodeOrder()
3252 if (!SuccSU->getInstr()->isPHI() && SuccIndex < Index) { in checkValidNodeOrder()
3259 if (PredBefore && SuccBefore && !SU->getInstr()->isPHI()) { in checkValidNodeOrder()
3293 MachineInstr *MI = SU->getInstr(); in fixupRegisterOverlaps()
3340 if (SU->getInstr()->isPHI()) in reorderInstructions()
3345 if (!SU->getInstr()->isPHI()) in reorderInstructions()
3375 SSD->applyInstrChange(SU.getInstr(), *this); in finalizeSchedule()
3392 os << " SU(" << I->NodeNum << ") " << *(I->getInstr()); in print()
3406 CI->getInstr()->print(os); in print()
3487 ->canReserveResources(&SU.getInstr()->getDesc()); in canReserveResources()
3493 dbgs() << "isPseudo:" << SU.getInstr()->isPseudo() << "\n"; in canReserveResources()
3513 ->reserveResources(&SU.getInstr()->getDesc()); in reserveResources()
3519 dbgs() << "isPseudo:" << SU.getInstr()->isPseudo() << "\n"; in reserveResources()
3579 FUS.calcCriticalResources(*SU.getInstr()); in calculateResMIIDFA()
3584 FuncUnitOrder.push(SU.getInstr()); in calculateResMIIDFA()
3645 if (TII->isZeroCost(SU.getInstr()->getOpcode())) in calculateResMII()