LLVM  3.7.0
Classes | Namespaces | Enumerations | Functions
HexagonISelLowering.h File Reference
#include "Hexagon.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/Target/TargetLowering.h"
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::FCONST32,
  llvm::HexagonISD::ALLOCA, llvm::HexagonISD::ARGEXTEND, llvm::HexagonISD::PIC_ADD, llvm::HexagonISD::AT_GOT,
  llvm::HexagonISD::AT_PCREL, llvm::HexagonISD::CALLv3, llvm::HexagonISD::CALLv3nr, llvm::HexagonISD::CALLR,
  llvm::HexagonISD::RET_FLAG, llvm::HexagonISD::BR_JT, 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::TC_RETURN,
  llvm::HexagonISD::EH_RETURN, llvm::HexagonISD::DCFETCH, llvm::HexagonISD::OP_END
}
 

Functions

bool llvm::isPositiveHalfWord (SDNode *N)