/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCMachineScheduler.cpp | 30 SchedCandidate &TryCand, in biasAddiLoadCandidate() argument 35 SchedCandidate &FirstCand = Zone.isTop() ? TryCand : Cand; in biasAddiLoadCandidate() 36 SchedCandidate &SecondCand = Zone.isTop() ? Cand : TryCand; in biasAddiLoadCandidate() 38 TryCand.Reason = Stall; in biasAddiLoadCandidate() 42 TryCand.Reason = NoCand; in biasAddiLoadCandidate() 50 SchedCandidate &TryCand, in tryCandidate() argument 56 TryCand.Reason = NodeOrder; in tryCandidate() 61 if (tryGreater(biasPhysReg(TryCand.SU, TryCand.AtTop), in tryCandidate() 62 biasPhysReg(Cand.SU, Cand.AtTop), TryCand, Cand, PhysReg)) in tryCandidate() 63 return TryCand.Reason != NoCand; in tryCandidate() [all …]
|
H A D | PPCMachineScheduler.h | 26 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand, 31 SchedCandidate &TryCand, 47 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override; 48 bool biasAddiCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIMachineScheduler.cpp | 140 SISchedulerCandidate &TryCand, in tryLess() argument 144 TryCand.Reason = Reason; in tryLess() 157 SISchedulerCandidate &TryCand, in tryGreater() argument 161 TryCand.Reason = Reason; in tryGreater() 190 SISchedCandidate &TryCand) { in tryCandidateTopDown() argument 193 TryCand.Reason = NodeOrder; in tryCandidateTopDown() 198 SISched::tryLess(TryCand.SGPRUsage, Cand.SGPRUsage, in tryCandidateTopDown() 199 TryCand, Cand, RegUsage)) in tryCandidateTopDown() 217 if (SISched::tryLess(TryCand.HasLowLatencyNonWaitedParent, in tryCandidateTopDown() 219 TryCand, Cand, SIScheduleCandReason::Depth)) in tryCandidateTopDown() [all …]
|
H A D | GCNSchedStrategy.cpp | 303 SchedCandidate TryCand(ZonePolicy); in pickNodeFromQueue() local 304 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, SGPRPressure, in pickNodeFromQueue() 307 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr; in pickNodeFromQueue() 308 tryCandidate(Cand, TryCand, ZoneArg); in pickNodeFromQueue() 309 if (TryCand.Reason != NoCand) { in pickNodeFromQueue() 311 if (TryCand.ResDelta == SchedResourceDelta()) in pickNodeFromQueue() 312 TryCand.initResourceDelta(Zone.DAG, SchedModel); in pickNodeFromQueue() 313 Cand.setBest(TryCand); in pickNodeFromQueue() 487 SchedCandidate &TryCand, in tryCandidate() argument 491 TryCand.Reason = NodeOrder; in tryCandidate() [all …]
|
H A D | SIMachineScheduler.h | 202 void tryCandidateTopDown(SISchedCandidate &Cand, SISchedCandidate &TryCand); 203 void tryCandidateBottomUp(SISchedCandidate &Cand, SISchedCandidate &TryCand); 387 SIBlockSchedCandidate &TryCand); 389 SIBlockSchedCandidate &TryCand);
|
H A D | GCNSchedStrategy.h | 132 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineScheduler.cpp | 3174 GenericSchedulerBase::SchedCandidate &TryCand, in tryLess() argument 3178 TryCand.Reason = Reason; in tryLess() 3190 GenericSchedulerBase::SchedCandidate &TryCand, in tryGreater() argument 3194 TryCand.Reason = Reason; in tryGreater() 3205 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, in tryLatency() argument 3212 if (std::max(TryCand.SU->getDepth(), Cand.SU->getDepth()) > in tryLatency() 3214 if (tryLess(TryCand.SU->getDepth(), Cand.SU->getDepth(), in tryLatency() 3215 TryCand, Cand, GenericSchedulerBase::TopDepthReduce)) in tryLatency() 3218 if (tryGreater(TryCand.SU->getHeight(), Cand.SU->getHeight(), in tryLatency() 3219 TryCand, Cand, GenericSchedulerBase::TopPathReduce)) in tryLatency() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64MachineScheduler.cpp | 62 SchedCandidate &TryCand) { in tryCandidate() argument 63 bool OriginalResult = PostGenericScheduler::tryCandidate(Cand, TryCand); in tryCandidate() 66 MachineInstr *Instr0 = TryCand.SU->getInstr(); in tryCandidate() 75 TryCand.Reason = NodeOrder; in tryCandidate()
|
H A D | AArch64MachineScheduler.h | 27 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 1188 GenericSchedulerBase::SchedCandidate &TryCand, 1192 GenericSchedulerBase::SchedCandidate &TryCand, 1195 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, 1200 GenericSchedulerBase::SchedCandidate &TryCand, 1274 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand, 1347 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand);
|