Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h26 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
30 bool biasAddiLoadCandidate(SchedCandidate &Cand,
31 SchedCandidate &TryCand,
47 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;
48 bool biasAddiCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) const;
H A DPPCMachineScheduler.cpp24 static bool isADDIInstr(const GenericScheduler::SchedCandidate &Cand) { in isADDIInstr()
29 bool PPCPreRASchedStrategy::biasAddiLoadCandidate(SchedCandidate &Cand, in biasAddiLoadCandidate()
30 SchedCandidate &TryCand, in biasAddiLoadCandidate()
35 SchedCandidate &FirstCand = Zone.isTop() ? TryCand : Cand; in biasAddiLoadCandidate()
36 SchedCandidate &SecondCand = Zone.isTop() ? Cand : TryCand; in biasAddiLoadCandidate()
49 bool PPCPreRASchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate()
50 SchedCandidate &TryCand, in tryCandidate()
164 bool PPCPostRASchedStrategy::biasAddiCandidate(SchedCandidate &Cand, in biasAddiCandidate()
165 SchedCandidate &TryCand) const { in biasAddiCandidate()
176 bool PPCPostRASchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h1141 struct SchedCandidate { struct
1159 SchedCandidate() { reset(CandPolicy()); } in SchedCandidate() argument
1160 SchedCandidate(const CandPolicy &Policy) { reset(Policy); } in SchedCandidate() function
1174 void setBest(SchedCandidate &Best) { in setBest() argument
1207 void traceCandidate(const SchedCandidate &Cand);
1217 GenericSchedulerBase::SchedCandidate &TryCand,
1218 GenericSchedulerBase::SchedCandidate &Cand,
1221 GenericSchedulerBase::SchedCandidate &TryCand,
1222 GenericSchedulerBase::SchedCandidate &Cand,
1224 LLVM_ABI bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand,
[all …]
H A DVLIWMachineScheduler.h93 struct SchedCandidate { struct
103 SchedCandidate() = default; argument
105 /// Represent the type of SchedCandidate found within a single queue.
253 SchedCandidate &Candidate, RegPressureDelta &Delta,
258 SchedCandidate &Candidate);
264 SchedCandidate &Candidate, ReadyQueue &Q);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineScheduler.h27 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;
H A DAArch64MachineScheduler.cpp61 bool AArch64PostRASchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate()
62 SchedCandidate &TryCand) { in tryCandidate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h51 SchedCandidate &Cand, bool IsBottomUp);
53 void initCandidate(SchedCandidate &Cand, SUnit *SU, bool AtTop,
148 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
159 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
H A DGCNSchedStrategy.cpp199 void GCNSchedStrategy::initCandidate(SchedCandidate &Cand, SUnit *SU, in initCandidate()
327 SchedCandidate &Cand, in pickNodeFromQueue()
348 SchedCandidate TryCand(ZonePolicy); in pickNodeFromQueue()
398 SchedCandidate TCand; in pickNodeBidirectional()
420 SchedCandidate TCand; in pickNodeBidirectional()
433 SchedCandidate Cand = BotCand; in pickNodeBidirectional()
542 bool GCNMaxILPSchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate()
543 SchedCandidate &TryCand, in tryCandidate()
641 bool GCNMaxMemoryClauseSchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate()
642 SchedCandidate &TryCand, in tryCandidate()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DVLIWMachineScheduler.cpp522 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump()
594 SchedCandidate &Candidate, in SchedulingCost()
768 SchedCandidate &Candidate) { in pickNodeFromQueue()
894 SchedCandidate BotCand; in pickNodeBidrectional()
913 SchedCandidate TopCand; in pickNodeBidrectional()
957 SchedCandidate TopCand; in pickNode()
968 SchedCandidate BotCand; in pickNode()
H A DMachineScheduler.cpp3267 void GenericSchedulerBase::SchedCandidate::
3413 void GenericSchedulerBase::traceCandidate(const SchedCandidate &Cand) { in traceCandidate()
3471 GenericSchedulerBase::SchedCandidate &TryCand, in tryLess()
3472 GenericSchedulerBase::SchedCandidate &Cand, in tryLess()
3487 GenericSchedulerBase::SchedCandidate &TryCand, in tryGreater()
3488 GenericSchedulerBase::SchedCandidate &Cand, in tryGreater()
3502 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, in tryLatency()
3503 GenericSchedulerBase::SchedCandidate &Cand, in tryLatency()
3664 static void tracePick(const GenericSchedulerBase::SchedCandidate &Cand, in tracePick()
3821 GenericSchedulerBase::SchedCandidate &TryCand, in tryPressure()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.h36 int SchedulingCost(ReadyQueue &Q, SUnit *SU, SchedCandidate &Candidate,
H A DHexagonMachineScheduler.cpp46 SchedCandidate &Candidate, in SchedulingCost()