Namespaces |
namespace | llvm |
| List of target independent CodeGen pass IDs.
|
namespace | llvm::ISD |
Enumerations |
enum | llvm::ISD::NodeType {
llvm::ISD::DELETED_NODE,
llvm::ISD::EntryToken,
llvm::ISD::TokenFactor,
llvm::ISD::AssertSext,
llvm::ISD::AssertZext,
llvm::ISD::BasicBlock,
llvm::ISD::VALUETYPE,
llvm::ISD::CONDCODE,
llvm::ISD::Register,
llvm::ISD::RegisterMask,
llvm::ISD::Constant,
llvm::ISD::ConstantFP,
llvm::ISD::GlobalAddress,
llvm::ISD::GlobalTLSAddress,
llvm::ISD::FrameIndex,
llvm::ISD::JumpTable,
llvm::ISD::ConstantPool,
llvm::ISD::ExternalSymbol,
llvm::ISD::BlockAddress,
llvm::ISD::GLOBAL_OFFSET_TABLE,
llvm::ISD::FRAMEADDR,
llvm::ISD::RETURNADDR,
llvm::ISD::READ_REGISTER,
llvm::ISD::WRITE_REGISTER,
llvm::ISD::FRAME_TO_ARGS_OFFSET,
llvm::ISD::EH_RETURN,
llvm::ISD::EH_SJLJ_SETJMP,
llvm::ISD::EH_SJLJ_LONGJMP,
llvm::ISD::TargetConstant,
llvm::ISD::TargetConstantFP,
llvm::ISD::TargetGlobalAddress,
llvm::ISD::TargetGlobalTLSAddress,
llvm::ISD::TargetFrameIndex,
llvm::ISD::TargetJumpTable,
llvm::ISD::TargetConstantPool,
llvm::ISD::TargetExternalSymbol,
llvm::ISD::TargetBlockAddress,
llvm::ISD::TargetIndex,
llvm::ISD::INTRINSIC_WO_CHAIN,
llvm::ISD::INTRINSIC_W_CHAIN,
llvm::ISD::INTRINSIC_VOID,
llvm::ISD::CopyToReg,
llvm::ISD::CopyFromReg,
llvm::ISD::UNDEF,
llvm::ISD::EXTRACT_ELEMENT,
llvm::ISD::BUILD_PAIR,
llvm::ISD::MERGE_VALUES,
llvm::ISD::ADD,
llvm::ISD::SUB,
llvm::ISD::MUL,
llvm::ISD::SDIV,
llvm::ISD::UDIV,
llvm::ISD::SREM,
llvm::ISD::UREM,
llvm::ISD::SMUL_LOHI,
llvm::ISD::UMUL_LOHI,
llvm::ISD::SDIVREM,
llvm::ISD::UDIVREM,
llvm::ISD::CARRY_FALSE,
llvm::ISD::ADDC,
llvm::ISD::SUBC,
llvm::ISD::ADDE,
llvm::ISD::SUBE,
llvm::ISD::SADDO,
llvm::ISD::UADDO,
llvm::ISD::SSUBO,
llvm::ISD::USUBO,
llvm::ISD::SMULO,
llvm::ISD::UMULO,
llvm::ISD::FADD,
llvm::ISD::FSUB,
llvm::ISD::FMUL,
llvm::ISD::FMA,
llvm::ISD::FDIV,
llvm::ISD::FREM,
llvm::ISD::FCOPYSIGN,
llvm::ISD::FGETSIGN,
llvm::ISD::BUILD_VECTOR,
llvm::ISD::INSERT_VECTOR_ELT,
llvm::ISD::EXTRACT_VECTOR_ELT,
llvm::ISD::CONCAT_VECTORS,
llvm::ISD::INSERT_SUBVECTOR,
llvm::ISD::EXTRACT_SUBVECTOR,
llvm::ISD::VECTOR_SHUFFLE,
llvm::ISD::SCALAR_TO_VECTOR,
llvm::ISD::MULHU,
llvm::ISD::MULHS,
llvm::ISD::AND,
llvm::ISD::OR,
llvm::ISD::XOR,
llvm::ISD::SHL,
llvm::ISD::SRA,
llvm::ISD::SRL,
llvm::ISD::ROTL,
llvm::ISD::ROTR,
llvm::ISD::BSWAP,
llvm::ISD::CTTZ,
llvm::ISD::CTLZ,
llvm::ISD::CTPOP,
llvm::ISD::CTTZ_ZERO_UNDEF,
llvm::ISD::CTLZ_ZERO_UNDEF,
llvm::ISD::SELECT,
llvm::ISD::VSELECT,
llvm::ISD::SELECT_CC,
llvm::ISD::SETCC,
llvm::ISD::SHL_PARTS,
llvm::ISD::SRA_PARTS,
llvm::ISD::SRL_PARTS,
llvm::ISD::SIGN_EXTEND,
llvm::ISD::ZERO_EXTEND,
llvm::ISD::ANY_EXTEND,
llvm::ISD::TRUNCATE,
llvm::ISD::SINT_TO_FP,
llvm::ISD::UINT_TO_FP,
llvm::ISD::SIGN_EXTEND_INREG,
llvm::ISD::ANY_EXTEND_VECTOR_INREG,
llvm::ISD::SIGN_EXTEND_VECTOR_INREG,
llvm::ISD::ZERO_EXTEND_VECTOR_INREG,
llvm::ISD::FP_TO_SINT,
llvm::ISD::FP_TO_UINT,
llvm::ISD::FP_ROUND,
llvm::ISD::FLT_ROUNDS_,
llvm::ISD::FP_ROUND_INREG,
llvm::ISD::FP_EXTEND,
llvm::ISD::BITCAST,
llvm::ISD::ADDRSPACECAST,
llvm::ISD::CONVERT_RNDSAT,
llvm::ISD::FP16_TO_FP,
llvm::ISD::FP_TO_FP16,
llvm::ISD::FNEG,
llvm::ISD::FABS,
llvm::ISD::FSQRT,
llvm::ISD::FSIN,
llvm::ISD::FCOS,
llvm::ISD::FPOWI,
llvm::ISD::FPOW,
llvm::ISD::FLOG,
llvm::ISD::FLOG2,
llvm::ISD::FLOG10,
llvm::ISD::FEXP,
llvm::ISD::FEXP2,
llvm::ISD::FCEIL,
llvm::ISD::FTRUNC,
llvm::ISD::FRINT,
llvm::ISD::FNEARBYINT,
llvm::ISD::FROUND,
llvm::ISD::FFLOOR,
llvm::ISD::FSINCOS,
llvm::ISD::LOAD,
llvm::ISD::STORE,
llvm::ISD::DYNAMIC_STACKALLOC,
llvm::ISD::BR,
llvm::ISD::BRIND,
llvm::ISD::BR_JT,
llvm::ISD::BRCOND,
llvm::ISD::BR_CC,
llvm::ISD::INLINEASM,
llvm::ISD::EH_LABEL,
llvm::ISD::STACKSAVE,
llvm::ISD::STACKRESTORE,
llvm::ISD::CALLSEQ_START,
llvm::ISD::CALLSEQ_END,
llvm::ISD::VAARG,
llvm::ISD::VACOPY,
llvm::ISD::VAEND,
llvm::ISD::VASTART,
llvm::ISD::SRCVALUE,
llvm::ISD::MDNODE_SDNODE,
llvm::ISD::PCMARKER,
llvm::ISD::READCYCLECOUNTER,
llvm::ISD::HANDLENODE,
llvm::ISD::INIT_TRAMPOLINE,
llvm::ISD::ADJUST_TRAMPOLINE,
llvm::ISD::TRAP,
llvm::ISD::DEBUGTRAP,
llvm::ISD::PREFETCH,
llvm::ISD::ATOMIC_FENCE,
llvm::ISD::ATOMIC_LOAD,
llvm::ISD::ATOMIC_STORE,
llvm::ISD::ATOMIC_CMP_SWAP,
llvm::ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS,
llvm::ISD::ATOMIC_SWAP,
llvm::ISD::ATOMIC_LOAD_ADD,
llvm::ISD::ATOMIC_LOAD_SUB,
llvm::ISD::ATOMIC_LOAD_AND,
llvm::ISD::ATOMIC_LOAD_OR,
llvm::ISD::ATOMIC_LOAD_XOR,
llvm::ISD::ATOMIC_LOAD_NAND,
llvm::ISD::ATOMIC_LOAD_MIN,
llvm::ISD::ATOMIC_LOAD_MAX,
llvm::ISD::ATOMIC_LOAD_UMIN,
llvm::ISD::ATOMIC_LOAD_UMAX,
llvm::ISD::LIFETIME_START,
llvm::ISD::LIFETIME_END,
llvm::ISD::BUILTIN_OP_END
} |
enum | llvm::ISD::MemIndexedMode {
llvm::ISD::UNINDEXED = 0,
llvm::ISD::PRE_INC,
llvm::ISD::PRE_DEC,
llvm::ISD::POST_INC,
llvm::ISD::POST_DEC,
llvm::ISD::LAST_INDEXED_MODE
} |
enum | llvm::ISD::LoadExtType {
llvm::ISD::NON_EXTLOAD = 0,
llvm::ISD::EXTLOAD,
llvm::ISD::SEXTLOAD,
llvm::ISD::ZEXTLOAD,
llvm::ISD::LAST_LOADEXT_TYPE
} |
enum | llvm::ISD::CondCode {
llvm::ISD::SETFALSE,
llvm::ISD::SETOEQ,
llvm::ISD::SETOGT,
llvm::ISD::SETOGE,
llvm::ISD::SETOLT,
llvm::ISD::SETOLE,
llvm::ISD::SETONE,
llvm::ISD::SETO,
llvm::ISD::SETUO,
llvm::ISD::SETUEQ,
llvm::ISD::SETUGT,
llvm::ISD::SETUGE,
llvm::ISD::SETULT,
llvm::ISD::SETULE,
llvm::ISD::SETUNE,
llvm::ISD::SETTRUE,
llvm::ISD::SETFALSE2,
llvm::ISD::SETEQ,
llvm::ISD::SETGT,
llvm::ISD::SETGE,
llvm::ISD::SETLT,
llvm::ISD::SETLE,
llvm::ISD::SETNE,
llvm::ISD::SETTRUE2,
llvm::ISD::SETCC_INVALID
} |
enum | llvm::ISD::CvtCode {
llvm::ISD::CVT_FF,
llvm::ISD::CVT_FS,
llvm::ISD::CVT_FU,
llvm::ISD::CVT_SF,
llvm::ISD::CVT_UF,
llvm::ISD::CVT_SS,
llvm::ISD::CVT_SU,
llvm::ISD::CVT_US,
llvm::ISD::CVT_UU,
llvm::ISD::CVT_INVALID
} |
Functions |
NodeType | llvm::ISD::getExtForLoadExtType (LoadExtType) |
bool | llvm::ISD::isSignedIntSetCC (CondCode Code) |
bool | llvm::ISD::isUnsignedIntSetCC (CondCode Code) |
bool | llvm::ISD::isTrueWhenEqual (CondCode Cond) |
unsigned | llvm::ISD::getUnorderedFlavor (CondCode Cond) |
CondCode | llvm::ISD::getSetCCInverse (CondCode Operation, bool isInteger) |
CondCode | llvm::ISD::getSetCCSwappedOperands (CondCode Operation) |
CondCode | llvm::ISD::getSetCCOrOperation (CondCode Op1, CondCode Op2, bool isInteger) |
CondCode | llvm::ISD::getSetCCAndOperation (CondCode Op1, CondCode Op2, bool isInteger) |
Variables |
static const int | llvm::ISD::FIRST_TARGET_MEMORY_OPCODE = BUILTIN_OP_END+180 |