Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
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 …]
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;
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIMachineScheduler.cpp141 SISchedulerCandidate &TryCand, in tryLess() argument
145 TryCand.Reason = Reason; in tryLess()
158 SISchedulerCandidate &TryCand, in tryGreater() argument
162 TryCand.Reason = Reason; in tryGreater()
192 SISchedCandidate &TryCand) { in tryCandidateTopDown() argument
195 TryCand.Reason = NodeOrder; in tryCandidateTopDown()
200 SISched::tryLess(TryCand.SGPRUsage, Cand.SGPRUsage, in tryCandidateTopDown()
201 TryCand, Cand, RegUsage)) in tryCandidateTopDown()
219 if (SISched::tryLess(TryCand.HasLowLatencyNonWaitedParent, in tryCandidateTopDown()
221 TryCand, Cand, SIScheduleCandReason::Depth)) in tryCandidateTopDown()
[all …]
DGCNSchedStrategy.cpp206 SchedCandidate TryCand(ZonePolicy); in pickNodeFromQueue() local
207 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, in pickNodeFromQueue()
210 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr; in pickNodeFromQueue()
211 tryCandidate(Cand, TryCand, ZoneArg); in pickNodeFromQueue()
212 if (TryCand.Reason != NoCand) { in pickNodeFromQueue()
214 if (TryCand.ResDelta == SchedResourceDelta()) in pickNodeFromQueue()
215 TryCand.initResourceDelta(Zone.DAG, SchedModel); in pickNodeFromQueue()
216 Cand.setBest(TryCand); in pickNodeFromQueue()
384 SchedCandidate &TryCand, in tryCandidate() argument
388 TryCand.Reason = NodeOrder; in tryCandidate()
[all …]
DSIMachineScheduler.h202 void tryCandidateTopDown(SISchedCandidate &Cand, SISchedCandidate &TryCand);
203 void tryCandidateBottomUp(SISchedCandidate &Cand, SISchedCandidate &TryCand);
387 SIBlockSchedCandidate &TryCand);
389 SIBlockSchedCandidate &TryCand);
DGCNSchedStrategy.h132 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DMachineScheduler.cpp2853 GenericSchedulerBase::SchedCandidate &TryCand, in tryLess() argument
2857 TryCand.Reason = Reason; in tryLess()
2869 GenericSchedulerBase::SchedCandidate &TryCand, in tryGreater() argument
2873 TryCand.Reason = Reason; in tryGreater()
2884 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, in tryLatency() argument
2891 if (std::max(TryCand.SU->getDepth(), Cand.SU->getDepth()) > in tryLatency()
2893 if (tryLess(TryCand.SU->getDepth(), Cand.SU->getDepth(), in tryLatency()
2894 TryCand, Cand, GenericSchedulerBase::TopDepthReduce)) in tryLatency()
2897 if (tryGreater(TryCand.SU->getHeight(), Cand.SU->getHeight(), in tryLatency()
2898 TryCand, Cand, GenericSchedulerBase::TopPathReduce)) in tryLatency()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
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()
DAArch64MachineScheduler.h27 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DMachineScheduler.h959 GenericSchedulerBase::SchedCandidate &TryCand,
963 GenericSchedulerBase::SchedCandidate &TryCand,
966 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand,
971 GenericSchedulerBase::SchedCandidate &TryCand,
1045 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
1108 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand);