LLVM  4.0.0
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/ValueTypes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/Target/TargetLowering.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::POPCOUNT, llvm::HexagonISD::COMBINE, llvm::HexagonISD::PACKHL,
  llvm::HexagonISD::VSPLATB, llvm::HexagonISD::VSPLATH, llvm::HexagonISD::SHUFFEB, llvm::HexagonISD::SHUFFEH,
  llvm::HexagonISD::SHUFFOB, llvm::HexagonISD::SHUFFOH, llvm::HexagonISD::VSXTBH, llvm::HexagonISD::VSXTBW,
  llvm::HexagonISD::VSRAW, llvm::HexagonISD::VSRAH, llvm::HexagonISD::VSRLW, llvm::HexagonISD::VSRLH,
  llvm::HexagonISD::VSHLW, llvm::HexagonISD::VSHLH, llvm::HexagonISD::VCMPBEQ, llvm::HexagonISD::VCMPBGT,
  llvm::HexagonISD::VCMPBGTU, llvm::HexagonISD::VCMPHEQ, llvm::HexagonISD::VCMPHGT, llvm::HexagonISD::VCMPHGTU,
  llvm::HexagonISD::VCMPWEQ, llvm::HexagonISD::VCMPWGT, llvm::HexagonISD::VCMPWGTU, llvm::HexagonISD::INSERT,
  llvm::HexagonISD::INSERTRP, llvm::HexagonISD::EXTRACTU, llvm::HexagonISD::EXTRACTURP, llvm::HexagonISD::VCOMBINE,
  llvm::HexagonISD::VPACK, llvm::HexagonISD::TC_RETURN, llvm::HexagonISD::EH_RETURN, llvm::HexagonISD::DCFETCH,
  llvm::HexagonISD::OP_END
}