Namespaces |
namespace | llvm |
| List of target independent CodeGen pass IDs.
|
namespace | llvm::ARM_AM |
| ARM_AM - ARM Addressing Mode Stuff.
|
Enumerations |
enum | llvm::ARM_AM::ShiftOpc {
llvm::ARM_AM::no_shift = 0,
llvm::ARM_AM::asr,
llvm::ARM_AM::lsl,
llvm::ARM_AM::lsr,
llvm::ARM_AM::ror,
llvm::ARM_AM::rrx
} |
enum | llvm::ARM_AM::AddrOpc { llvm::ARM_AM::sub = 0,
llvm::ARM_AM::add
} |
enum | llvm::ARM_AM::AMSubMode {
llvm::ARM_AM::bad_am_submode = 0,
llvm::ARM_AM::ia,
llvm::ARM_AM::ib,
llvm::ARM_AM::da,
llvm::ARM_AM::db
} |
Functions |
static const char * | llvm::ARM_AM::getAddrOpcStr (AddrOpc Op) |
static const char * | llvm::ARM_AM::getShiftOpcStr (ShiftOpc Op) |
static unsigned | llvm::ARM_AM::getShiftOpcEncoding (ShiftOpc Op) |
static const char * | llvm::ARM_AM::getAMSubModeStr (AMSubMode Mode) |
static unsigned | llvm::ARM_AM::rotr32 (unsigned Val, unsigned Amt) |
static unsigned | llvm::ARM_AM::rotl32 (unsigned Val, unsigned Amt) |
static unsigned | llvm::ARM_AM::getSORegOpc (ShiftOpc ShOp, unsigned Imm) |
static unsigned | llvm::ARM_AM::getSORegOffset (unsigned Op) |
static ShiftOpc | llvm::ARM_AM::getSORegShOp (unsigned Op) |
static unsigned | llvm::ARM_AM::getSOImmValImm (unsigned Imm) |
static unsigned | llvm::ARM_AM::getSOImmValRot (unsigned Imm) |
static unsigned | llvm::ARM_AM::getSOImmValRotate (unsigned Imm) |
static int | llvm::ARM_AM::getSOImmVal (unsigned Arg) |
static bool | llvm::ARM_AM::isSOImmTwoPartVal (unsigned V) |
static unsigned | llvm::ARM_AM::getSOImmTwoPartFirst (unsigned V) |
static unsigned | llvm::ARM_AM::getSOImmTwoPartSecond (unsigned V) |
static unsigned | llvm::ARM_AM::getThumbImmValShift (unsigned Imm) |
static bool | llvm::ARM_AM::isThumbImmShiftedVal (unsigned V) |
static unsigned | llvm::ARM_AM::getThumbImm16ValShift (unsigned Imm) |
static bool | llvm::ARM_AM::isThumbImm16ShiftedVal (unsigned V) |
static unsigned | llvm::ARM_AM::getThumbImmNonShiftedVal (unsigned V) |
static int | llvm::ARM_AM::getT2SOImmValSplatVal (unsigned V) |
static int | llvm::ARM_AM::getT2SOImmValRotateVal (unsigned V) |
static int | llvm::ARM_AM::getT2SOImmVal (unsigned Arg) |
static unsigned | llvm::ARM_AM::getT2SOImmValRotate (unsigned V) |
static bool | llvm::ARM_AM::isT2SOImmTwoPartVal (unsigned Imm) |
static unsigned | llvm::ARM_AM::getT2SOImmTwoPartFirst (unsigned Imm) |
static unsigned | llvm::ARM_AM::getT2SOImmTwoPartSecond (unsigned Imm) |
static unsigned | llvm::ARM_AM::getAM2Opc (AddrOpc Opc, unsigned Imm12, ShiftOpc SO, unsigned IdxMode=0) |
static unsigned | llvm::ARM_AM::getAM2Offset (unsigned AM2Opc) |
static AddrOpc | llvm::ARM_AM::getAM2Op (unsigned AM2Opc) |
static ShiftOpc | llvm::ARM_AM::getAM2ShiftOpc (unsigned AM2Opc) |
static unsigned | llvm::ARM_AM::getAM2IdxMode (unsigned AM2Opc) |
static unsigned | llvm::ARM_AM::getAM3Opc (AddrOpc Opc, unsigned char Offset, unsigned IdxMode=0) |
| getAM3Opc - This function encodes the addrmode3 opc field.
|
static unsigned char | llvm::ARM_AM::getAM3Offset (unsigned AM3Opc) |
static AddrOpc | llvm::ARM_AM::getAM3Op (unsigned AM3Opc) |
static unsigned | llvm::ARM_AM::getAM3IdxMode (unsigned AM3Opc) |
static AMSubMode | llvm::ARM_AM::getAM4SubMode (unsigned Mode) |
static unsigned | llvm::ARM_AM::getAM4ModeImm (AMSubMode SubMode) |
static unsigned | llvm::ARM_AM::getAM5Opc (AddrOpc Opc, unsigned char Offset) |
| getAM5Opc - This function encodes the addrmode5 opc field.
|
static unsigned char | llvm::ARM_AM::getAM5Offset (unsigned AM5Opc) |
static AddrOpc | llvm::ARM_AM::getAM5Op (unsigned AM5Opc) |
static unsigned | llvm::ARM_AM::createNEONModImm (unsigned OpCmode, unsigned Val) |
static unsigned | llvm::ARM_AM::getNEONModImmOpCmode (unsigned ModImm) |
static unsigned | llvm::ARM_AM::getNEONModImmVal (unsigned ModImm) |
static uint64_t | llvm::ARM_AM::decodeNEONModImm (unsigned ModImm, unsigned &EltBits) |
AMSubMode | llvm::ARM_AM::getLoadStoreMultipleSubMode (int Opcode) |
static float | llvm::ARM_AM::getFPImmFloat (unsigned Imm) |
static int | llvm::ARM_AM::getFP32Imm (const APInt &Imm) |
static int | llvm::ARM_AM::getFP32Imm (const APFloat &FPImm) |
static int | llvm::ARM_AM::getFP64Imm (const APInt &Imm) |
static int | llvm::ARM_AM::getFP64Imm (const APFloat &FPImm) |