Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.cpp38 TryCand.Reason = Stall; in biasAddiLoadCandidate()
42 TryCand.Reason = NoCand; in biasAddiLoadCandidate()
56 TryCand.Reason = NodeOrder; in tryCandidate()
61 if (tryGreater(biasPhysReg(TryCand.SU, TryCand.AtTop), in tryCandidate()
67 tryPressure(TryCand.RPDelta.Excess, Cand.RPDelta.Excess, TryCand, Cand, in tryCandidate()
113 if (tryLess(getWeakLeft(TryCand.SU, TryCand.AtTop), in tryCandidate()
120 tryPressure(TryCand.RPDelta.CurrentMax, Cand.RPDelta.CurrentMax, TryCand, in tryCandidate()
152 if (TryCand.Reason != NodeOrder && TryCand.Reason != NoCand) in tryCandidate()
171 TryCand.Reason = Stall; in biasAddiCandidate()
183 TryCand.Reason = NodeOrder; 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;
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp145 TryCand.Reason = Reason; in tryLess()
162 TryCand.Reason = Reason; in tryGreater()
228 if (TryCand.IsLowLatency && in tryCandidateTopDown()
247 SISchedCandidate TryCand; in pickNode() local
251 TryCand.SU = SU; in pickNode()
1541 if (TryCand.IsHighLatency && SISched::tryGreater(TryCand.Height, Cand.Height, in tryCandidateLatency()
1565 if (SISched::tryGreater(TryCand.Height, Cand.Height, TryCand, Cand, Depth)) in tryCandidateRegUsage()
1602 TryCand.Block = *I; in pickBlock()
1603 TryCand.IsHighLatency = TryCand.Block->isHighLatencyBlock(); in pickBlock()
1607 TryCand.NumSuccessors = TryCand.Block->getSuccs().size(); in pickBlock()
[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.cpp170 SchedCandidate TryCand(ZonePolicy); in pickNodeFromQueue() local
171 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, in pickNodeFromQueue()
174 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr; in pickNodeFromQueue()
175 GenericScheduler::tryCandidate(Cand, TryCand, ZoneArg); in pickNodeFromQueue()
176 if (TryCand.Reason != NoCand) { in pickNodeFromQueue()
178 if (TryCand.ResDelta == SchedResourceDelta()) in pickNodeFromQueue()
179 TryCand.initResourceDelta(Zone.DAG, SchedModel); in pickNodeFromQueue()
180 Cand.setBest(TryCand); in pickNodeFromQueue()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineScheduler.cpp2827 TryCand.Reason = Reason; in tryLess()
2843 TryCand.Reason = Reason; in tryGreater()
3187 TryCand.Reason = NodeOrder; in tryCandidate()
3192 if (tryGreater(biasPhysReg(TryCand.SU, TryCand.AtTop), in tryCandidate()
3247 if (tryLess(getWeakLeft(TryCand.SU, TryCand.AtTop), in tryCandidate()
3311 Cand.setBest(TryCand); in pickNodeFromQueue()
3554 TryCand.Reason = NodeOrder; in tryCandidate()
3585 TryCand.Reason = NodeOrder; in tryCandidate()
3596 TryCand.SU = SU; in pickNodeFromQueue()
3597 TryCand.AtTop = true; in pickNodeFromQueue()
[all …]
/llvm-project-15.0.7/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;
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h932 GenericSchedulerBase::SchedCandidate &TryCand,
936 GenericSchedulerBase::SchedCandidate &TryCand,
939 bool tryLatency(GenericSchedulerBase::SchedCandidate &TryCand,
944 GenericSchedulerBase::SchedCandidate &TryCand,
1018 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand,
1081 virtual bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand);