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

/external/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp202 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) {
228 void ConvergingVLIWScheduler::releaseTopNode(SUnit *SU) {
245 void ConvergingVLIWScheduler::releaseBottomNode(SUnit *SU) {
277 bool ConvergingVLIWScheduler::VLIWSchedBoundary::checkHazard(SUnit *SU) {
288 void ConvergingVLIWScheduler::VLIWSchedBoundary::releaseNode(SUnit *SU,
303 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpCycle() {
329 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpNode(SUnit *SU) {
359 void ConvergingVLIWScheduler::VLIWSchedBoundary::releasePending() {
387 void ConvergingVLIWScheduler::VLIWSchedBoundary::removeReady(SUnit *SU) {
399 SUnit *ConvergingVLIWScheduler
[all...]
H A DHexagonMachineScheduler.h37 // ConvergingVLIWScheduler - Implementation of the standard
107 /// ConvergingVLIWScheduler shrinks the unscheduled zone using heuristics
109 class ConvergingVLIWScheduler : public MachineSchedStrategy { class in namespace:llvm
111 /// Store the state used by ConvergingVLIWScheduler heuristics, required
157 Pending(ID << ConvergingVLIWScheduler::LogMaxQID, Name+".P"),
173 return Available.getID() == ConvergingVLIWScheduler::TopQID;
206 ConvergingVLIWScheduler() function in class:llvm::ConvergingVLIWScheduler
H A DHexagonTargetMachine.cpp85 return new VLIWMachineScheduler(C, make_unique<ConvergingVLIWScheduler>());

Completed in 74 milliseconds