Searched refs:getSUnit (Results 1 - 18 of 18) sorted by relevance

/external/llvm/lib/CodeGen/
H A DScheduleDAG.cpp72 if (!Required && I->getSUnit() == D.getSUnit())
77 SUnit *PredSU = I->getSUnit();
96 SUnit *N = D.getSUnit();
142 SUnit *N = D.getSUnit();
188 SUnit *SuccSU = I->getSUnit();
204 SUnit *PredSU = I->getSUnit();
245 SUnit *PredSU = I->getSUnit();
278 SUnit *SuccSU = I->getSUnit();
304 unsigned MaxDepth = BestI->getSUnit()
[all...]
H A DLatencyPriorityQueue.cpp60 SUnit &Pred = *I->getSUnit();
79 if (getSingleUnscheduledPred(I->getSUnit()) == SU)
95 AdjustPriorityOfUnscheduledPreds(I->getSUnit());
H A DScheduleDAGInstrs.cpp438 SUnit *DefSU = getSUnit(Def);
613 iterateChainSucc (AA, MFI, SUa, I->getSUnit(), ExitSU, Depth, Visited);
644 iterateChainSucc (AA, MFI, SU, J->getSUnit(),
1286 unsigned PredNum = PI->getSUnit()->NodeNum;
1314 += R.DFSNodeData[PredDep.getSUnit()->NodeNum].InstrCount;
1320 ConnectionPairs.push_back(std::make_pair(PredDep.getSUnit(), Succ));
1370 const SUnit *PredSU = PredDep.getSUnit();
1444 if (SI->getKind() == SDep::Data && !SI->getSUnit()->isBoundaryNode())
1473 || PredDep.getSUnit()->isBoundaryNode()) {
1477 if (Impl.isVisited(PredDep.getSUnit())) {
[all...]
H A DAggressiveAntiDepBreaker.cpp283 const SUnit *PredSU = P->getSUnit();
296 return (Next) ? Next->getSUnit() : nullptr;
806 SUnit *NextSU = Edge->getSUnit();
850 if (P->getSUnit() == NextSU ?
859 if ((P->getSUnit() == NextSU) && (P->getKind() != SDep::Anti) &&
864 } else if ((P->getSUnit() != NextSU) &&
H A DMachineScheduler.cpp507 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU))
509 Topo.AddPred(SuccSU, PredDep.getSUnit());
521 SUnit *SuccSU = SuccEdge->getSUnit();
560 SUnit *PredSU = PredEdge->getSUnit();
808 if (SUnit *SU = getSUnit(&(*MI)))
1125 const SUnit *DefSU = getSUnit(DefMI);
1280 if (SI->getSUnit() == SUb)
1282 DEBUG(dbgs() << " Copy Succ SU(" << SI->getSUnit()->NodeNum << ")\n");
1283 DAG->addEdge(SI->getSUnit(), SDep(SUb, SDep::Artificial));
1306 ChainPredID = PI->getSUnit()
[all...]
H A DCriticalAntiDepBreaker.cpp140 const SUnit *PredSU = P->getSUnit();
564 const SUnit *NextSU = Edge->getSUnit();
588 if (P->getSUnit() == NextSU ?
H A DPostRASchedulerList.cpp422 SUnit *SuccSU = SuccEdge->getSUnit();
/external/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h189 /// getSUnit - Return an existing SUnit for this MI, or NULL.
190 SUnit *getSUnit(MachineInstr *MI) const;
272 /// getSUnit - Return an existing SUnit for this MI, or NULL.
273 inline SUnit *ScheduleDAGInstrs::getSUnit(MachineInstr *MI) const { function in class:llvm::ScheduleDAGInstrs
H A DScheduleDAG.h159 //// getSUnit - Return the SUnit to which this edge points.
160 SUnit *getSUnit() const { function in class:llvm::SDep
454 if (Preds[i].getSUnit() == N)
462 if (Succs[i].getSUnit() == N)
632 return Node->Preds[Operand].getSUnit();
/external/llvm/lib/CodeGen/SelectionDAG/
H A DResourcePriorityQueue.cpp79 SUnit *PredSU = I->getSUnit();
117 SUnit *SuccSU = I->getSUnit();
221 SUnit &Pred = *I->getSUnit();
239 if (getSingleUnscheduledPred(I->getSUnit()) == SU)
283 if (I->getSUnit() == SU)
513 if (I->isCtrl() || (I->getSUnit()->NumRegDefsLeft == 0))
515 --I->getSUnit()->NumRegDefsLeft;
529 adjustPriorityOfUnscheduledPreds(I->getSUnit());
H A DScheduleDAGFast.cpp141 SUnit *PredSU = PredEdge->getSUnit();
173 LiveRegDefs[I->getReg()] = I->getSUnit();
197 if (LiveRegCycles[I->getReg()] == I->getSUnit()->getHeight()) {
290 else if (I->getSUnit()->getNode() &&
291 I->getSUnit()->getNode()->isOperandOf(LoadNode))
304 if (ChainPred.getSUnit()) {
323 SUnit *SuccDep = D.getSUnit();
331 SUnit *SuccDep = D.getSUnit();
370 SUnit *SuccSU = I->getSUnit();
407 SUnit *SuccSU = I->getSUnit();
[all...]
H A DScheduleDAGRRList.cpp201 Topo.AddPred(SU, D.getSUnit());
209 Topo.RemovePred(SU, D.getSUnit());
367 SUnit *PredSU = PredEdge->getSUnit();
537 assert((!RegDef || RegDef == SU || RegDef == I->getSUnit()) &&
539 LiveRegDefs[I->getReg()] = I->getSUnit();
793 SUnit *PredSU = PredEdge->getSUnit();
815 assert(LiveRegDefs[I->getReg()] == I->getSUnit() &&
861 I->getSUnit()->getHeight() < LiveRegGens[I->getReg()]->getHeight())
862 LiveRegGens[I->getReg()] = I->getSUnit();
1027 else if (isOperandOf(I->getSUnit(), LoadNod
[all...]
H A DScheduleDAGVLIW.cpp118 SUnit *SuccSU = D.getSUnit();
H A DScheduleDAGSDNodes.cpp763 if (I->getSUnit()->CopyDstRC) {
765 DenseMap<SUnit*, unsigned>::iterator VRI = VRBaseMap.find(I->getSUnit());
/external/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.cpp41 const MCInstrDesc *PredMCID = DAG->getInstrDesc(SU->Preds[i].getSUnit());
49 if (SU->Preds[i].getSUnit() == CurGroup[j])
67 const MCInstrDesc *PredMCID = DAG->getInstrDesc(SU->Preds[i].getSUnit());
75 if (SU->Preds[i].getSUnit() == CurGroup[j])
/external/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp75 if (I->getSUnit() == SU)
229 unsigned PredReadyCycle = I->getSUnit()->TopReadyCycle;
248 unsigned SuccReadyCycle = I->getSUnit()->BotReadyCycle;
430 SUnit &Pred = *I->getSUnit();
448 SUnit &Succ = *I->getSUnit();
509 if (getSingleUnscheduledPred(I->getSUnit()) == SU)
515 if (getSingleUnscheduledSucc(I->getSUnit()) == SU)
H A DHexagonVLIWPacketizer.cpp828 if ((PacketSU->Succs[i].getSUnit() == PacketSUDep) &&
911 if (PacketSU->Succs[i].getSUnit() == SU &&
1147 if (SUJ->Succs[i].getSUnit() != SUI) {
/external/llvm/lib/Target/R600/
H A DR600Packetizer.cpp202 if (Dep.getSUnit() != SUI)

Completed in 266 milliseconds