/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCMachineScheduler.h | 26 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 D | PPCMachineScheduler.cpp | 24 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() 165 bool PPCPostRASchedStrategy::biasAddiCandidate(SchedCandidate &Cand, in biasAddiCandidate() 166 SchedCandidate &TryCand) const { in biasAddiCandidate() 177 bool PPCPostRASchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 1119 struct SchedCandidate { struct 1137 SchedCandidate() { reset(CandPolicy()); } in SchedCandidate() argument 1138 SchedCandidate(const CandPolicy &Policy) { reset(Policy); } in SchedCandidate() argument 1152 void setBest(SchedCandidate &Best) { in setBest() argument 1178 void traceCandidate(const SchedCandidate &Cand); 1188 GenericSchedulerBase::SchedCandidate &TryCand, 1189 GenericSchedulerBase::SchedCandidate &Cand, 1192 GenericSchedulerBase::SchedCandidate &TryCand, 1193 GenericSchedulerBase::SchedCandidate &Cand, 1195 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, [all …]
|
H A D | VLIWMachineScheduler.h | 93 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 D | AArch64MachineScheduler.h | 27 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;
|
H A D | AArch64MachineScheduler.cpp | 61 bool AArch64PostRASchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate() 62 SchedCandidate &TryCand) { in tryCandidate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNSchedStrategy.h | 48 SchedCandidate &Cand, bool IsBottomUp); 50 void initCandidate(SchedCandidate &Cand, SUnit *SU, bool AtTop, 132 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
|
H A D | GCNSchedStrategy.cpp | 164 void GCNSchedStrategy::initCandidate(SchedCandidate &Cand, SUnit *SU, in initCandidate() 290 SchedCandidate &Cand, in pickNodeFromQueue() 303 SchedCandidate TryCand(ZonePolicy); in pickNodeFromQueue() 353 SchedCandidate TCand; in pickNodeBidirectional() 375 SchedCandidate TCand; in pickNodeBidirectional() 388 SchedCandidate Cand = BotCand; in pickNodeBidirectional() 486 bool GCNMaxILPSchedStrategy::tryCandidate(SchedCandidate &Cand, in tryCandidate() 487 SchedCandidate &TryCand, in tryCandidate()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | VLIWMachineScheduler.cpp | 525 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump() 597 SchedCandidate &Candidate, in SchedulingCost() 771 SchedCandidate &Candidate) { in pickNodeFromQueue() 897 SchedCandidate BotCand; in pickNodeBidrectional() 916 SchedCandidate TopCand; in pickNodeBidrectional() 960 SchedCandidate TopCand; in pickNode() 971 SchedCandidate BotCand; in pickNode()
|
H A D | MachineScheduler.cpp | 2972 void GenericSchedulerBase::SchedCandidate:: 3116 void GenericSchedulerBase::traceCandidate(const SchedCandidate &Cand) { in traceCandidate() 3174 GenericSchedulerBase::SchedCandidate &TryCand, in tryLess() 3175 GenericSchedulerBase::SchedCandidate &Cand, in tryLess() 3190 GenericSchedulerBase::SchedCandidate &TryCand, in tryGreater() 3191 GenericSchedulerBase::SchedCandidate &Cand, in tryGreater() 3205 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, in tryLatency() 3206 GenericSchedulerBase::SchedCandidate &Cand, in tryLatency() 3244 static void tracePick(const GenericSchedulerBase::SchedCandidate &Cand) { in tracePick() 3398 GenericSchedulerBase::SchedCandidate &TryCand, in tryPressure() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonMachineScheduler.h | 36 int SchedulingCost(ReadyQueue &Q, SUnit *SU, SchedCandidate &Candidate,
|
H A D | HexagonMachineScheduler.cpp | 46 SchedCandidate &Candidate, in SchedulingCost()
|