Searched refs:ConvergingVLIWScheduler (Results 1 - 3 of 3) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp253 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) {
288 void ConvergingVLIWScheduler::releaseTopNode(SUnit *SU) {
304 void ConvergingVLIWScheduler::releaseBottomNode(SUnit *SU) {
336 bool ConvergingVLIWScheduler::VLIWSchedBoundary::checkHazard(SUnit *SU) {
347 void ConvergingVLIWScheduler::VLIWSchedBoundary::releaseNode(SUnit *SU,
362 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpCycle() {
389 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpNode(SUnit *SU) {
419 void ConvergingVLIWScheduler::VLIWSchedBoundary::releasePending() {
447 void ConvergingVLIWScheduler::VLIWSchedBoundary::removeReady(SUnit *SU) {
459 SUnit *ConvergingVLIWScheduler
[all...]
H A DHexagonMachineScheduler.h104 // ConvergingVLIWScheduler - Implementation of the standard
108 /// ConvergingVLIWScheduler shrinks the unscheduled zone using heuristics
110 class ConvergingVLIWScheduler : public MachineSchedStrategy { class in namespace:llvm
111 /// Store the state used by ConvergingVLIWScheduler heuristics, required
158 Pending(ID << ConvergingVLIWScheduler::LogMaxQID, Name+".P") {}
192 return Available.getID() == ConvergingVLIWScheduler::TopQID;
235 ConvergingVLIWScheduler() : Top(TopQID, "TopQ"), Bot(BotQID, "BotQ") {} function in class:llvm::ConvergingVLIWScheduler
H A DHexagonTargetMachine.cpp114 new VLIWMachineScheduler(C, std::make_unique<ConvergingVLIWScheduler>());

Completed in 73 milliseconds