Namespaces |
namespace | llvm |
| List of target independent CodeGen pass IDs.
|
namespace | llvm::AArch64_AM |
| AArch64_AM - AArch64 Addressing Mode Stuff.
|
Enumerations |
enum | llvm::AArch64_AM::ShiftExtendType {
llvm::AArch64_AM::InvalidShiftExtend = -1,
llvm::AArch64_AM::LSL = 0,
llvm::AArch64_AM::LSR,
llvm::AArch64_AM::ASR,
llvm::AArch64_AM::ROR,
llvm::AArch64_AM::MSL,
llvm::AArch64_AM::UXTB,
llvm::AArch64_AM::UXTH,
llvm::AArch64_AM::UXTW,
llvm::AArch64_AM::UXTX,
llvm::AArch64_AM::SXTB,
llvm::AArch64_AM::SXTH,
llvm::AArch64_AM::SXTW,
llvm::AArch64_AM::SXTX
} |
Functions |
static const char * | llvm::AArch64_AM::getShiftExtendName (AArch64_AM::ShiftExtendType ST) |
| getShiftName - Get the string encoding for the shift type.
|
static AArch64_AM::ShiftExtendType | llvm::AArch64_AM::getShiftType (unsigned Imm) |
| getShiftType - Extract the shift type.
|
static unsigned | llvm::AArch64_AM::getShiftValue (unsigned Imm) |
| getShiftValue - Extract the shift value.
|
static unsigned | llvm::AArch64_AM::getShifterImm (AArch64_AM::ShiftExtendType ST, unsigned Imm) |
static unsigned | llvm::AArch64_AM::getArithShiftValue (unsigned Imm) |
| getArithShiftValue - get the arithmetic shift value.
|
static AArch64_AM::ShiftExtendType | llvm::AArch64_AM::getExtendType (unsigned Imm) |
| getExtendType - Extract the extend type for operands of arithmetic ops.
|
static AArch64_AM::ShiftExtendType | llvm::AArch64_AM::getArithExtendType (unsigned Imm) |
unsigned | llvm::AArch64_AM::getExtendEncoding (AArch64_AM::ShiftExtendType ET) |
static unsigned | llvm::AArch64_AM::getArithExtendImm (AArch64_AM::ShiftExtendType ET, unsigned Imm) |
static bool | llvm::AArch64_AM::getMemDoShift (unsigned Imm) |
static AArch64_AM::ShiftExtendType | llvm::AArch64_AM::getMemExtendType (unsigned Imm) |
static unsigned | llvm::AArch64_AM::getMemExtendImm (AArch64_AM::ShiftExtendType ET, bool DoShift) |
static uint64_t | llvm::AArch64_AM::ror (uint64_t elt, unsigned size) |
static bool | llvm::AArch64_AM::processLogicalImmediate (uint64_t imm, unsigned regSize, uint64_t &encoding) |
static bool | llvm::AArch64_AM::isLogicalImmediate (uint64_t imm, unsigned regSize) |
static uint64_t | llvm::AArch64_AM::encodeLogicalImmediate (uint64_t imm, unsigned regSize) |
static uint64_t | llvm::AArch64_AM::decodeLogicalImmediate (uint64_t val, unsigned regSize) |
static bool | llvm::AArch64_AM::isValidDecodeLogicalImmediate (uint64_t val, unsigned regSize) |
static float | llvm::AArch64_AM::getFPImmFloat (unsigned Imm) |
static int | llvm::AArch64_AM::getFP32Imm (const APInt &Imm) |
static int | llvm::AArch64_AM::getFP32Imm (const APFloat &FPImm) |
static int | llvm::AArch64_AM::getFP64Imm (const APInt &Imm) |
static int | llvm::AArch64_AM::getFP64Imm (const APFloat &FPImm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType1 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType1 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType1 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType2 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType2 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType2 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType3 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType3 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType3 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType4 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType4 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType4 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType5 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType5 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType5 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType6 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType6 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType6 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType7 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType7 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType7 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType8 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType8 (uint8_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType8 (uint64_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType9 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType9 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType9 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType10 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType10 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType10 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType11 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType11 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType11 (uint8_t Imm) |
static bool | llvm::AArch64_AM::isAdvSIMDModImmType12 (uint64_t Imm) |
static uint8_t | llvm::AArch64_AM::encodeAdvSIMDModImmType12 (uint64_t Imm) |
static uint64_t | llvm::AArch64_AM::decodeAdvSIMDModImmType12 (uint8_t Imm) |