Home
last modified time | relevance | path

Searched refs:PredDep (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAG.cpp108 for (SDep &PredDep : Preds) { in addPred()
111 if (!Required && PredDep.getSUnit() == D.getSUnit()) in addPred()
113 if (PredDep.overlaps(D)) { in addPred()
116 if (PredDep.getLatency() < D.getLatency()) { in addPred()
117 SUnit *PredSU = PredDep.getSUnit(); in addPred()
119 SDep ForwardD = PredDep; in addPred()
127 PredDep.setLatency(D.getLatency()); in addPred()
240 for (SDep &PredDep : SU->Preds) { in setHeightDirty()
241 SUnit *PredSU = PredDep.getSUnit(); in setHeightDirty()
273 for (const SDep &PredDep : Cur->Preds) { in ComputeDepth() local
[all …]
H A DScheduleDAGInstrs.cpp1222 bool ScheduleDAGInstrs::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge() argument
1226 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU)) in addEdge()
1228 Topo.AddPredQueued(SuccSU, PredDep.getSUnit()); in addEdge()
1230 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial()); in addEdge()
1301 for (const SDep &PredDep : SU->Preds) { in visitPostorderNode() local
1302 if (PredDep.getKind() != SDep::Data) in visitPostorderNode()
1304 unsigned PredNum = PredDep.getSUnit()->NodeNum; in visitPostorderNode()
1306 joinPredSubtree(PredDep, SU, /*CheckLimit=*/false); in visitPostorderNode()
1330 void visitPostorderEdge(const SDep &PredDep, const SUnit *Succ) { in visitPostorderEdge() argument
1332 += R.DFSNodeData[PredDep.getSUnit()->NodeNum].InstrCount; in visitPostorderEdge()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp643 for (const auto &PredDep : SU.Preds) { in hasDataDependencyPred() local
644 if (PredDep.getSUnit() == &FromSU && in hasDataDependencyPred()
645 PredDep.getKind() == llvm::SDep::Data) in hasDataDependencyPred()
795 for (SDep& PredDep : SU->Preds) { in colorComputeReservedDependencies()
796 SUnit *Pred = PredDep.getSUnit(); in colorComputeReservedDependencies()
797 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in colorComputeReservedDependencies()
1205 for (SDep& PredDep : SU->Preds) { in createBlocksForVariant()
1206 SUnit *Pred = PredDep.getSUnit(); in createBlocksForVariant()
1207 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in createBlocksForVariant()
1783 for (SDep& PredDep : SU->Preds) { in moveLowLatencies()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp676 const PredicateBase *PredDep; member
679 const PredicateBase *PredDep = nullptr) in ExprResult()
680 : Expr(Expr), ExtraDep(ExtraDep), PredDep(PredDep) {} in ExprResult()
683 : Expr(Other.Expr), ExtraDep(Other.ExtraDep), PredDep(Other.PredDep) { in ExprResult()
686 Other.PredDep = nullptr; in ExprResult()
700 const PredicateBase *PredDep) { in some()
701 return {Expr, nullptr, PredDep}; in some()
704 const PredicateBase *PredDep) { in some()
705 return {Expr, ExtraDep, PredDep}; in some()
2077 if (Res.PredDep) { in addAdditionalUsers()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h368 bool addEdge(SUnit *SuccSU, const SDep &PredDep);