LLVM  7.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/SelectionDAGNodes.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/Support/MachineValueType.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::ADDC,
  llvm::HexagonISD::SUBC, 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::TSTBIT, llvm::HexagonISD::INSERT, llvm::HexagonISD::EXTRACTU, 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::D2P, llvm::HexagonISD::P2D,
  llvm::HexagonISD::V2Q, llvm::HexagonISD::Q2V, llvm::HexagonISD::QCAT, llvm::HexagonISD::QTRUE,
  llvm::HexagonISD::QFALSE, llvm::HexagonISD::VZERO, llvm::HexagonISD::VSPLATW, llvm::HexagonISD::TYPECAST,
  llvm::HexagonISD::VALIGN, llvm::HexagonISD::VALIGNADDR, llvm::HexagonISD::OP_END
}