|
LLVM
4.0.0
|
Define some predicates that are used for node matching. More...
Namespaces | |
| EHABI | |
| WinEH | |
Variables | |
| const uint32_t | GPRCoverageData [] |
| RegisterBank | GPRRegBank (ARM::GPRRegBankID,"GPRB", 32, ARM::GPRCoverageData) |
| RegisterBank * | RegBanks [] = {&GPRRegBank} |
| RegisterBankInfo::PartialMapping | GPRPartialMapping |
| RegisterBankInfo::ValueMapping | ValueMappings [] |
Define some predicates that are used for node matching.
| anonymous enum |
| Enumerator | |
|---|---|
| GPRRegBankID | |
| NumRegisterBanks | |
Definition at line 24 of file ARMRegisterBankInfo.h.
| enum llvm::ARM::ArchExtKind : unsigned |
| Enumerator | |
|---|---|
| AEK_INVALID | |
| AEK_NONE | |
| AEK_CRC | |
| AEK_CRYPTO | |
| AEK_FP | |
| AEK_HWDIV | |
| AEK_HWDIVARM | |
| AEK_MP | |
| AEK_SIMD | |
| AEK_SEC | |
| AEK_VIRT | |
| AEK_DSP | |
| AEK_FP16 | |
| AEK_RAS | |
| AEK_OS | |
| AEK_IWMMXT | |
| AEK_IWMMXT2 | |
| AEK_MAVERICK | |
| AEK_XSCALE | |
Definition at line 72 of file TargetParser.h.
| enum llvm::ARM::ArchKind |
| Enumerator | |
|---|---|
| ARM_FPU | |
| ARM_FPU | |
Definition at line 65 of file TargetParser.h.
| enum llvm::ARM::DW_ISA |
| Enumerator | |
|---|---|
| DW_ISA_ARM_thumb | |
| DW_ISA_ARM_arm | |
Definition at line 26 of file ARMAsmPrinter.h.
| Enumerator | |
|---|---|
| EK_INVALID | |
| EK_LITTLE | |
| EK_BIG | |
Definition at line 100 of file TargetParser.h.
| enum llvm::ARM::Fixups |
Definition at line 17 of file ARMFixupKinds.h.
| enum llvm::ARM::FPUKind |
| Enumerator | |
|---|---|
| ARM_FPU | |
| ARM_FPU | |
Definition at line 34 of file TargetParser.h.
| Enumerator | |
|---|---|
| FR_None |
No restriction. |
| FR_D16 |
Only 16 D registers. |
| FR_SP_D16 |
Only single-precision instructions, with 16 D registers. |
Definition at line 58 of file TargetParser.h.
| Enumerator | |
|---|---|
| FV_NONE | |
| FV_VFPV2 | |
| FV_VFPV3 | |
| FV_VFPV3_FP16 | |
| FV_VFPV4 | |
| FV_VFPV5 | |
Definition at line 41 of file TargetParser.h.
| enum llvm::ARM::ISAKind |
| Enumerator | |
|---|---|
| IK_INVALID | |
| IK_ARM | |
| IK_THUMB | |
| IK_AARCH64 | |
Definition at line 96 of file TargetParser.h.
| Enumerator | |
|---|---|
| NS_None |
No Neon. |
| NS_Neon |
Neon. |
| NS_Crypto |
Neon with Crypto. |
Definition at line 51 of file TargetParser.h.
| Enumerator | |
|---|---|
| PK_INVALID | |
| PK_A | |
| PK_R | |
| PK_M | |
Definition at line 103 of file TargetParser.h.
| FastISel * llvm::ARM::createFastISel | ( | FunctionLoweringInfo & | funcInfo, |
| const TargetLibraryInfo * | libInfo | ||
| ) |
Definition at line 3038 of file ARMFastISel.cpp.
References llvm::MachineFunction::getSubtarget(), llvm::FunctionLoweringInfo::MF, and llvm::ARMSubtarget::useFastISel().
Referenced by llvm::ARMTargetLowering::createFastISel().
Definition at line 340 of file TargetParser.cpp.
References llvm::ARMBuildAttrs::Pre_v4.
Definition at line 354 of file TargetParser.cpp.
References llvm::StringRef::startswith(), and llvm::StringRef::substr().
Definition at line 346 of file TargetParser.cpp.
Definition at line 322 of file TargetParser.cpp.
Referenced by computeTargetABI(), and llvm::ARM_MC::ParseARMTriple().
Definition at line 591 of file TargetParser.cpp.
References A, llvm::StringRef::empty(), llvm::StringRef::endswith(), llvm::StringRef::find(), llvm::StringRef::npos, llvm::StringRef::size(), llvm::StringRef::startswith(), and llvm::StringRef::substr().
Referenced by llvm::Triple::getARMCPUForArch(), parseArch(), parseArchProfile(), parseArchVersion(), parseARMArch(), and parseSubArch().
Definition at line 328 of file TargetParser.cpp.
Definition at line 378 of file TargetParser.cpp.
References parseArch().
Referenced by llvm::Triple::getARMCPUForArch().
Definition at line 191 of file TargetParser.cpp.
References AEK_INVALID, and ARM_CPU_NAME.
Definition at line 180 of file TargetParser.cpp.
References ARM_CPU_NAME.
| bool llvm::AArch64::getExtensionFeatures | ( | unsigned | Extensions, |
| std::vector< StringRef > & | Features | ||
| ) |
Definition at line 221 of file TargetParser.cpp.
References AEK_CRC, AEK_DSP, AEK_INVALID, and getHWDivFeatures().
Definition at line 156 of file TargetParser.cpp.
Definition at line 168 of file TargetParser.cpp.
Definition at line 174 of file TargetParser.cpp.
Definition at line 162 of file TargetParser.cpp.
Definition at line 202 of file TargetParser.cpp.
References AEK_HWDIV, AEK_HWDIVARM, and AEK_INVALID.
Referenced by getExtensionFeatures().
Definition at line 370 of file TargetParser.cpp.
References D.
Definition at line 334 of file TargetParser.cpp.
Definition at line 12758 of file ARMISelLowering.cpp.
References llvm::isShiftedMask_32().
Referenced by PerformORCombine().
Definition at line 659 of file TargetParser.cpp.
References A, getArchSynonym(), and getCanonicalArchName().
Referenced by getDefaultCPU(), getMachOSubTypeFromArch(), parseArchProfile(), parseArchVersion(), llvm::ARM_MC::ParseARMTriple(), and parseSubArch().
Definition at line 696 of file TargetParser.cpp.
References EK_BIG, EK_INVALID, EK_LITTLE, llvm::StringRef::endswith(), and llvm::StringRef::startswith().
Referenced by parseARMArch().
Definition at line 669 of file TargetParser.cpp.
References A, and AEK_INVALID.
Definition at line 686 of file TargetParser.cpp.
References llvm::StringSwitch< T, R >::Default(), IK_AARCH64, IK_ARM, IK_INVALID, IK_THUMB, and llvm::StringSwitch< T, R >::StartsWith().
Referenced by parseARMArch().
Definition at line 715 of file TargetParser.cpp.
References getCanonicalArchName(), parseArch(), PK_A, PK_INVALID, PK_M, and PK_R.
Referenced by computeTargetABI(), and parseARMArch().
Definition at line 738 of file TargetParser.cpp.
References getCanonicalArchName(), and parseArch().
Referenced by parseARMArch().
Definition at line 649 of file TargetParser.cpp.
References F, and getFPUSynonym().
Definition at line 640 of file TargetParser.cpp.
References AEK_INVALID, D, and getHWDivSynonym().
Definition at line 32 of file ARMRegisterBankInfo.cpp.
| RegisterBankInfo::PartialMapping llvm::ARM::GPRPartialMapping |
Definition at line 61 of file ARMRegisterBankInfo.cpp.
| RegisterBankInfo::PartialMapping llvm::ARM::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().
| RegisterBank* llvm::ARM::RegBanks[] = {&GPRRegBank} |
Definition at line 59 of file ARMRegisterBankInfo.cpp.
| RegisterBankInfo::ValueMapping llvm::ARM::ValueMappings[] |
Definition at line 63 of file ARMRegisterBankInfo.cpp.
Referenced by llvm::ARMRegisterBankInfo::getInstrMapping().
1.8.6