LLVM API Documentation
#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) |
static SUnit * | getSingleUnscheduledSucc (SUnit *SU) |
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 15 of file HexagonMachineScheduler.cpp.
getSingleUnscheduledPred - If there is exactly one unscheduled predecessor of SU, return it, otherwise return null.
Definition at line 423 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 441 of file HexagonMachineScheduler.cpp.
References I, llvm::SUnit::isScheduled, and llvm::SUnit::Succs.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
|
static |
Definition at line 462 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
|
static |
Definition at line 459 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
|
static |
Definition at line 460 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().
|
static |
Definition at line 461 of file HexagonMachineScheduler.cpp.
Referenced by llvm::ConvergingVLIWScheduler::SchedulingCost().