|
LLVM
4.0.0
|
Enumerations | |
| enum | ArchKind { ArchKind::AARCH64_ARCH, ArchKind::AARCH64_ARCH } |
| enum | ArchExtKind : unsigned { AEK_INVALID = 0x0, AEK_NONE = 0x1, AEK_CRC = 0x2, AEK_CRYPTO = 0x4, AEK_FP = 0x8, AEK_SIMD = 0x10, AEK_FP16 = 0x20, AEK_PROFILE = 0x40, AEK_RAS = 0x80, AEK_LSE = 0x100 } |
| enum | { GPRRegBankID = 0, FPRRegBankID = 1, CCRRegBankID = 2, NumRegisterBanks } |
| enum | Fixups { fixup_aarch64_pcrel_adr_imm21 = FirstTargetFixupKind, fixup_aarch64_pcrel_adrp_imm21, fixup_aarch64_add_imm12, fixup_aarch64_ldst_imm12_scale1, fixup_aarch64_ldst_imm12_scale2, fixup_aarch64_ldst_imm12_scale4, fixup_aarch64_ldst_imm12_scale8, fixup_aarch64_ldst_imm12_scale16, fixup_aarch64_ldr_pcrel_imm19, fixup_aarch64_movw, fixup_aarch64_pcrel_branch14, fixup_aarch64_pcrel_branch19, fixup_aarch64_pcrel_branch26, fixup_aarch64_pcrel_call26, fixup_aarch64_tlsdesc_call, LastTargetFixupKind, NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind } |
Variables | |
| RegisterBank | GPRRegBank |
| RegisterBank | FPRRegBank |
| RegisterBank | CCRRegBank |
| anonymous enum |
| Enumerator | |
|---|---|
| GPRRegBankID | |
| FPRRegBankID |
General Purpose Registers: W, X. |
| CCRRegBankID |
Floating Point/Vector Registers: B, H, S, D, Q. |
| NumRegisterBanks |
Conditional register: NZCV. |
Definition at line 24 of file AArch64RegisterBankInfo.h.
| Enumerator | |
|---|---|
| AEK_INVALID | |
| AEK_NONE | |
| AEK_CRC | |
| AEK_CRYPTO | |
| AEK_FP | |
| AEK_SIMD | |
| AEK_FP16 | |
| AEK_PROFILE | |
| AEK_RAS | |
| AEK_LSE | |
Definition at line 156 of file TargetParser.h.
|
strong |
| Enumerator | |
|---|---|
| AARCH64_ARCH | |
| AARCH64_ARCH | |
Definition at line 149 of file TargetParser.h.
Definition at line 18 of file AArch64FixupKinds.h.
Definition at line 533 of file TargetParser.cpp.
| llvm::FastISel * llvm::AArch64::createFastISel | ( | FunctionLoweringInfo & | funcInfo, |
| const TargetLibraryInfo * | libInfo | ||
| ) |
Definition at line 5095 of file AArch64FastISel.cpp.
Referenced by llvm::AArch64TargetLowering::createFastISel().
| StringRef llvm::AArch64::getArchExtFeature | ( | StringRef | ArchExt | ) |
Definition at line 460 of file TargetParser.cpp.
| StringRef llvm::AArch64::getCanonicalArchName | ( | StringRef | Arch | ) |
| StringRef llvm::AArch64::getDefaultCPU | ( | StringRef | Arch | ) |
| bool llvm::AArch64::getExtensionFeatures | ( | unsigned | Extensions, |
| std::vector< StringRef > & | Features | ||
| ) |
| unsigned llvm::AArch64::parseArch | ( | StringRef | Arch | ) |
| unsigned llvm::AArch64::parseArchEndian | ( | StringRef | Arch | ) |
| unsigned llvm::AArch64::parseArchExt | ( | StringRef | ArchExt | ) |
| unsigned llvm::AArch64::parseArchISA | ( | StringRef | Arch | ) |
| unsigned llvm::AArch64::parseArchProfile | ( | StringRef | Arch | ) |
| unsigned llvm::AArch64::parseArchVersion | ( | StringRef | Arch | ) |
| unsigned llvm::AArch64::parseCPUArch | ( | StringRef | CPU | ) |
| unsigned llvm::AArch64::parseFPU | ( | StringRef | FPU | ) |
| RegisterBank llvm::AArch64::CCRRegBank |
Referenced by llvm::AArch64RegisterBankInfo::AArch64RegisterBankInfo().
| RegisterBank llvm::AArch64::FPRRegBank |
| RegisterBank llvm::AArch64::GPRRegBank |
Definition at line 61 of file ARMRegisterBankInfo.cpp.
Referenced by llvm::AArch64RegisterBankInfo::AArch64RegisterBankInfo(), llvm::ARMRegisterBankInfo::ARMRegisterBankInfo(), llvm::AArch64RegisterBankInfo::copyCost(), llvm::AArch64RegisterBankInfo::getInstrAlternativeMappings(), and llvm::AArch64RegisterBankInfo::getInstrMapping().
1.8.6