|
LLVM
3.7.0
|
#include "HexagonMachineScheduler.h"#include "llvm/CodeGen/MachineLoopInfo.h"#include "llvm/IR/Function.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "misched" |
Functions | |
| static SUnit * | getSingleUnscheduledPred (SUnit *SU) |
| getSingleUnscheduledPred - If there is exactly one unscheduled predecessor of SU, return it, otherwise return null. More... | |
| static SUnit * | getSingleUnscheduledSucc (SUnit *SU) |
| getSingleUnscheduledSucc - If there is exactly one unscheduled successor of SU, return it, otherwise return null. More... | |
Variables | |
| static const unsigned | PriorityOne = 200 |
| static const unsigned | PriorityTwo = 50 |
| static const unsigned | ScaleTwo = 10 |
| static const unsigned | FactorOne = 2 |
| #define DEBUG_TYPE "misched" |
Definition at line 21 of file HexagonMachineScheduler.cpp.
getSingleUnscheduledPred - If there is exactly one unscheduled predecessor of SU, return it, otherwise return null.
Definition at line 427 of file HexagonMachineScheduler.cpp.
References I, llvm::SUnit::isScheduled, and llvm::SUnit::Preds.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
getSingleUnscheduledSucc - If there is exactly one unscheduled successor of SU, return it, otherwise return null.
Definition at line 445 of file HexagonMachineScheduler.cpp.
References I, llvm::SUnit::isScheduled, and llvm::SUnit::Succs.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
Definition at line 466 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
Definition at line 463 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
Definition at line 464 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
Definition at line 465 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
1.8.6