Home
last modified time | relevance | path

Searched refs:TryCand (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.cpp30 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 DPPCMachineScheduler.h26 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 DSIMachineScheduler.cpp140 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 DGCNSchedStrategy.cpp303 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 DSIMachineScheduler.h202 void tryCandidateTopDown(SISchedCandidate &Cand, SISchedCandidate &TryCand);
203 void tryCandidateBottomUp(SISchedCandidate &Cand, SISchedCandidate &TryCand);
387 SIBlockSchedCandidate &TryCand);
389 SIBlockSchedCandidate &TryCand);
H A DGCNSchedStrategy.h132 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp3174 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 DAArch64MachineScheduler.cpp62 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 DAArch64MachineScheduler.h27 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h1188 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);