Home
last modified time | relevance | path

Searched refs:IsTopNode (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DVLIWMachineScheduler.cpp240 bool IsTopNode = false; in schedule() local
244 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule()
251 scheduleMI(SU, IsTopNode); in schedule()
254 SchedImpl->schedNode(SU, IsTopNode); in schedule()
256 updateQueues(SU, IsTopNode); in schedule()
884 SUnit *ConvergingVLIWScheduler::pickNodeBidrectional(bool &IsTopNode) { in pickNodeBidrectional() argument
889 IsTopNode = false; in pickNodeBidrectional()
894 IsTopNode = true; in pickNodeBidrectional()
912 IsTopNode = false; in pickNodeBidrectional()
923 IsTopNode = true; in pickNodeBidrectional()
[all …]
H A DMachineScheduler.cpp858 bool IsTopNode = false; in schedule() local
861 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule()
869 if (IsTopNode) { in schedule()
892 SchedImpl->schedNode(SU, IsTopNode); in schedule()
894 updateQueues(SU, IsTopNode); in schedule()
964 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) { in updateQueues() argument
966 if (IsTopNode) in updateQueues()
1482 bool IsTopNode = false; in schedule() local
1485 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule()
1492 scheduleMI(SU, IsTopNode); in schedule()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h254 virtual SUnit *pickNode(bool &IsTopNode) = 0;
261 virtual void schedNode(SUnit *SU, bool IsTopNode) = 0;
373 void updateQueues(SUnit *SU, bool IsTopNode);
513 void scheduleMI(SUnit *SU, bool IsTopNode);
1232 SUnit *pickNode(bool &IsTopNode) override;
1234 void schedNode(SUnit *SU, bool IsTopNode) override;
1277 SUnit *pickNodeBidirectional(bool &IsTopNode);
1322 SUnit *pickNode(bool &IsTopNode) override;
1324 SUnit *pickNodeBidirectional(bool &IsTopNode);
1330 void schedNode(SUnit *SU, bool IsTopNode) override;
H A DVLIWMachineScheduler.h230 SUnit *pickNode(bool &IsTopNode) override;
232 void schedNode(SUnit *SU, bool IsTopNode) override;
248 SUnit *pickNodeBidrectional(bool &IsTopNode);
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h139 SUnit *pickNode(bool &IsTopNode) override;
143 void schedNode(SUnit *SU, bool IsTopNode) override;
H A DSystemZMachineScheduler.cpp158 SUnit *SystemZPostRASchedStrategy::pickNode(bool &IsTopNode) { in pickNode() argument
160 IsTopNode = true; in pickNode()
241 void SystemZPostRASchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600MachineScheduler.h73 SUnit *pickNode(bool &IsTopNode) override;
74 void schedNode(SUnit *SU, bool IsTopNode) override;
H A DR600MachineScheduler.cpp52 SUnit* R600SchedStrategy::pickNode(bool &IsTopNode) { in pickNode() argument
56 IsTopNode = false; in pickNode()
135 void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode() argument
H A DGCNSchedStrategy.h44 SUnit *pickNodeBidirectional(bool &IsTopNode);
103 SUnit *pickNode(bool &IsTopNode) override;
H A DGCNSchedStrategy.cpp321 SUnit *GCNSchedStrategy::pickNodeBidirectional(bool &IsTopNode) { in pickNodeBidirectional() argument
325 IsTopNode = false; in pickNodeBidirectional()
329 IsTopNode = true; in pickNodeBidirectional()
396 IsTopNode = Cand.AtTop; in pickNodeBidirectional()
402 SUnit *GCNSchedStrategy::pickNode(bool &IsTopNode) { in pickNode() argument
420 IsTopNode = true; in pickNode()
431 IsTopNode = false; in pickNode()
433 SU = pickNodeBidirectional(IsTopNode); in pickNode()
H A DGCNIterativeScheduler.cpp209 SUnit *pickNode(bool &IsTopNode) override { return nullptr; } in pickNode() argument
210 void schedNode(SUnit *SU, bool IsTopNode) override {} in schedNode() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h43 SUnit *pickNode(bool &IsTopNode) override;
H A DPPCMachineScheduler.cpp247 SUnit *PPCPostRASchedStrategy::pickNode(bool &IsTopNode) { in pickNode() argument
249 return PostGenericScheduler::pickNode(IsTopNode); in pickNode()