Home
last modified time | relevance | path

Searched refs:Anti (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h54 Anti, ///< A register anti-dependence (aka WAR). enumerator
109 case Anti: in SDep()
219 assert((getKind() == Data || getKind() == Anti || getKind() == Output) && in getReg()
229 assert((getKind() == Data || getKind() == Anti || getKind() == Output) && in setReg()
231 assert((getKind() != Anti || Reg != 0) && in setReg()
470 case Anti: in overlaps()
H A DMachinePipeliner.h250 if (Dep.getKind() != SDep::Anti) in isBackedge()
262 if (V->getInstr()->isPHI() && Dep.getKind() == SDep::Anti) in getDistance()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp261 if ((Pred.getKind() == SDep::Anti) || (Pred.getKind() == SDep::Output)) { in AntiDepEdges()
282 (NextDepth == PredTotalLatency && Pred.getKind() == SDep::Anti)) { in CriticalPathStep()
834 if ((Edge->getKind() != SDep::Anti) && in BreakAntiDependencies()
875 if (Pred.getSUnit() == NextSU ? (Pred.getKind() != SDep::Anti || in BreakAntiDependencies()
884 if ((Pred.getSUnit() == NextSU) && (Pred.getKind() != SDep::Anti) && in BreakAntiDependencies()
910 if (K != SDep::Data && K != SDep::Output && K != SDep::Anti) in BreakAntiDependencies()
H A DCriticalAntiDepBreaker.cpp151 (NextDepth == PredTotalLatency && P.getKind() == SDep::Anti)) { in CriticalPathStep()
565 if (Edge->getKind() == SDep::Anti) { in BreakAntiDependencies()
586 ? (P.getKind() != SDep::Anti || P.getReg() != AntiDepReg) in BreakAntiDependencies()
H A DMachinePipeliner.cpp864 SDep Dep(SU, SDep::Anti, Reg); in updatePhiDependences()
971 SDep Dep(&I, SDep::Anti, NewBase); in changeDependences()
1196 if (Pred.getKind() == SDep::Anti) in swapAntiDependences()
1207 SDep Dep(SU, SDep::Anti, Reg); in swapAntiDependences()
1427 return D.getKind() == SDep::Anti && isPred; in ignoreDependence()
1525 if (Succ.getKind() != SDep::Anti) in pred_L()
1553 if (Pred.getKind() != SDep::Anti) in succ_L()
1584 if (PI.getKind() == SDep::Anti) in computePath()
1932 if (I.getKind() != SDep::Anti) in computeNodeOrder()
1981 if (I.getKind() != SDep::Anti) in computeNodeOrder()
[all …]
H A DMacroFusion.cpp35 return Dep.getKind() == SDep::Anti || Dep.getKind() == SDep::Output; in isHazard()
H A DScheduleDAG.cpp78 case Anti: dbgs() << "Anti"; break; in dump()
89 case Anti: in dump()
H A DScheduleDAGInstrs.cpp298 SDep::Kind Kind = MO.isUse() ? SDep::Anti : SDep::Output; in addPhysRegDeps()
310 if (Kind != SDep::Anti) in addPhysRegDeps()
527 V2SU.SU->addPred(SDep(SU, SDep::Anti, Reg)); in addVRegUseDeps()
H A DMachineScheduler.cpp1919 if (Pred.getKind() != SDep::Anti || Pred.getReg() != GlobalReg) in constrainLocalCopy()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp327 return DepType == SDep::Data || DepType == SDep::Anti || in isRegDependence()
533 if (PI.getKind() != SDep::Anti && in updateOffset()
937 if (Dep.getSUnit() == PacketSUDep && Dep.getKind() == SDep::Anti && in restrictingDepExistInPacket()
1604 if ((DepType == SDep::Anti || DepType == SDep::Output) && J.isCall()) { in isLegalToPacketizeTogether()
1628 if (DepType != SDep::Anti) { in isLegalToPacketizeTogether()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp193 if (Dep.getKind() == SDep::Anti) in isLegalToPacketizeTogether()
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A DO3-pipeline.ll180 ; CHECK-NEXT: A57 FP Anti-dependency breaker