|
LLVM
3.7.0
|
#include "Hexagon.h"#include "HexagonISelLowering.h"#include "HexagonMachineFunctionInfo.h"#include "HexagonTargetMachine.h"#include "llvm/ADT/DenseMap.h"#include "llvm/CodeGen/FunctionLoweringInfo.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/SelectionDAGISel.h"#include "llvm/IR/Intrinsics.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Debug.h"#include "HexagonGenDAGISel.inc"Go to the source code of this file.
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Macros | |
| #define | DEBUG_TYPE "hexagon-isel" |
Functions | |
| void | llvm::initializeHexagonDAGToDAGISelPass (PassRegistry &) |
| FunctionPass * | llvm::createHexagonISelDag (HexagonTargetMachine &TM, CodeGenOpt::Level OptLevel) |
| static void | initializePassOnce (PassRegistry &Registry) |
| static unsigned | doesIntrinsicReturnPredicate (unsigned ID) |
Variables | |
| static cl::opt< unsigned > | MaxNumOfUsesForConstExtenders ("ga-max-num-uses-for-constant-extenders", cl::Hidden, cl::init(2), cl::desc("Maximum number of uses of a global address such that we still us a""constant extended instruction")) |
| #define DEBUG_TYPE "hexagon-isel" |
Definition at line 28 of file HexagonISelDAGToDAG.cpp.
Definition at line 206 of file HexagonISelDAGToDAG.cpp.
|
static |
Definition at line 193 of file HexagonISelDAGToDAG.cpp.
References llvm::SelectionDAGISel::ID, and llvm::PassRegistry::registerPass().
Referenced by llvm::initializeHexagonDAGToDAGISelPass().
1.8.6