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 DGCNSchedStrategy.cpp348 SchedCandidate TryCand(ZonePolicy); in pickNodeFromQueue() local
349 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, SGPRPressure, in pickNodeFromQueue()
352 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr; in pickNodeFromQueue()
353 tryCandidate(Cand, TryCand, ZoneArg); in pickNodeFromQueue()
354 if (TryCand.Reason != NoCand) { in pickNodeFromQueue()
356 if (TryCand.ResDelta == SchedResourceDelta()) in pickNodeFromQueue()
357 TryCand.initResourceDelta(Zone.DAG, SchedModel); in pickNodeFromQueue()
358 Cand.setBest(TryCand); in pickNodeFromQueue()
543 SchedCandidate &TryCand, in tryCandidate() argument
547 TryCand.Reason = NodeOrder; in tryCandidate()
[all …]
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 DSIMachineScheduler.h202 void tryCandidateTopDown(SISchedCandidate &Cand, SISchedCandidate &TryCand);
203 void tryCandidateBottomUp(SISchedCandidate &Cand, SISchedCandidate &TryCand);
387 SIBlockSchedCandidate &TryCand);
389 SIBlockSchedCandidate &TryCand);
H A DGCNSchedStrategy.h148 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
159 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp3471 GenericSchedulerBase::SchedCandidate &TryCand, in tryLess() argument
3475 TryCand.Reason = Reason; in tryLess()
3487 GenericSchedulerBase::SchedCandidate &TryCand, in tryGreater() argument
3491 TryCand.Reason = Reason; in tryGreater()
3502 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, in tryLatency() argument
3509 if (std::max(TryCand.SU->getDepth(), Cand.SU->getDepth()) > in tryLatency()
3511 if (tryLess(TryCand.SU->getDepth(), Cand.SU->getDepth(), in tryLatency()
3512 TryCand, Cand, GenericSchedulerBase::TopDepthReduce)) in tryLatency()
3515 if (tryGreater(TryCand.SU->getHeight(), Cand.SU->getHeight(), in tryLatency()
3516 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.h1217 GenericSchedulerBase::SchedCandidate &TryCand,
1221 GenericSchedulerBase::SchedCandidate &TryCand,
1224 LLVM_ABI bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand,
1229 GenericSchedulerBase::SchedCandidate &TryCand,
1304 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
1379 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand);