LLVM  6.0.0svn
Classes | Namespaces | Enumerations
HexagonISelLowering.h File Reference
#include "Hexagon.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/MachineValueType.h"
#include "llvm/CodeGen/SelectionDAGNodes.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/InlineAsm.h"
#include <cstdint>
#include <utility>
Include dependency graph for HexagonISelLowering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::HexagonTargetLowering
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::HexagonISD
 

Enumerations

enum  llvm::HexagonISD::NodeType : unsigned {
  llvm::HexagonISD::OP_BEGIN = ISD::BUILTIN_OP_END, llvm::HexagonISD::CONST32 = OP_BEGIN, llvm::HexagonISD::CONST32_GP, llvm::HexagonISD::ALLOCA,
  llvm::HexagonISD::AT_GOT, llvm::HexagonISD::AT_PCREL, llvm::HexagonISD::CALL, llvm::HexagonISD::CALLnr,
  llvm::HexagonISD::CALLR, llvm::HexagonISD::RET_FLAG, llvm::HexagonISD::BARRIER, llvm::HexagonISD::JT,
  llvm::HexagonISD::CP, llvm::HexagonISD::COMBINE, llvm::HexagonISD::VSPLAT, llvm::HexagonISD::VASL,
  llvm::HexagonISD::VASR, llvm::HexagonISD::VLSR, llvm::HexagonISD::INSERT, llvm::HexagonISD::INSERTRP,
  llvm::HexagonISD::EXTRACTU, llvm::HexagonISD::EXTRACTURP, llvm::HexagonISD::VCOMBINE, llvm::HexagonISD::VPACKE,
  llvm::HexagonISD::VPACKO, llvm::HexagonISD::VEXTRACTW, llvm::HexagonISD::VINSERTW0, llvm::HexagonISD::VROR,
  llvm::HexagonISD::TC_RETURN, llvm::HexagonISD::EH_RETURN, llvm::HexagonISD::DCFETCH, llvm::HexagonISD::READCYCLE,
  llvm::HexagonISD::OP_END
}