LLVM
8.0.1
|
Functions | |
bool | getExtensionFeatures (unsigned Extensions, std::vector< StringRef > &Features) |
bool | getArchFeatures (ArchKind AK, std::vector< StringRef > &Features) |
StringRef | getArchName (ArchKind AK) |
unsigned | getArchAttr (ArchKind AK) |
StringRef | getCPUAttr (ArchKind AK) |
StringRef | getSubArch (ArchKind AK) |
StringRef | getArchExtName (unsigned ArchExtKind) |
StringRef | getArchExtFeature (StringRef ArchExt) |
unsigned | getDefaultFPU (StringRef CPU, ArchKind AK) |
unsigned | getDefaultExtensions (StringRef CPU, ArchKind AK) |
StringRef | getDefaultCPU (StringRef Arch) |
ArchKind | getCPUArchKind (StringRef CPU) |
ArchKind | parseArch (StringRef Arch) |
ArchExtKind | parseArchExt (StringRef ArchExt) |
ArchKind | parseCPUArch (StringRef CPU) |
void | fillValidCPUArchList (SmallVectorImpl< StringRef > &Values) |
bool | isX18ReservedByDefault (const Triple &TT) |
FastISel * | createFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo) |
Variables | |
const ARM::ArchNames< ArchKind > | AArch64ARCHNames [] |
const ARM::ExtName | AArch64ARCHExtNames [] |
const ARM::CpuNames< ArchKind > | AArch64CPUNames [] |
const ArchKind | ArchKinds [] |
Definition at line 28 of file AArch64TargetParser.h.
|
strong |
Enumerator | |
---|---|
AARCH64_ARCH | |
AARCH64_ARCH |
Definition at line 55 of file AArch64TargetParser.h.
Enumerator | |
---|---|
DestructiveInstTypeMask | |
NotDestructive | |
Destructive |
Definition at line 358 of file AArch64InstrInfo.h.
Enumerator | |
---|---|
ElementSizeMask | |
ElementSizeNone | |
ElementSizeB | |
ElementSizeH | |
ElementSizeS | |
ElementSizeD |
Definition at line 349 of file AArch64InstrInfo.h.
Definition at line 18 of file AArch64FixupKinds.h.
FastISel * llvm::AArch64::createFastISel | ( | FunctionLoweringInfo & | funcInfo, |
const TargetLibraryInfo * | libInfo | ||
) |
Definition at line 5185 of file AArch64FastISel.cpp.
Referenced by llvm::AArch64TargetLowering::createFastISel(), llvm::AArch64TargetLowering::isNoopAddrSpaceCast(), and llvm::AArch64TargetLowering::supportSwiftError().
void llvm::AArch64::fillValidCPUArchList | ( | SmallVectorImpl< StringRef > & | Values | ) |
Definition at line 166 of file AArch64TargetParser.cpp.
References AArch64CPUNames, and llvm::SmallVectorTemplateBase< T, bool >::push_back().
unsigned llvm::AArch64::getArchAttr | ( | AArch64::ArchKind | AK | ) |
Definition at line 126 of file AArch64TargetParser.cpp.
References AArch64ARCHNames.
Definition at line 137 of file AArch64TargetParser.cpp.
References AArch64ARCHExtNames, llvm::StringRef::startswith(), and llvm::StringRef::substr().
Definition at line 130 of file AArch64TargetParser.cpp.
References AArch64ARCHExtNames.
bool llvm::AArch64::getArchFeatures | ( | AArch64::ArchKind | AK, |
std::vector< StringRef > & | Features | ||
) |
Definition at line 98 of file AArch64TargetParser.cpp.
Referenced by ExpandCryptoAEK().
StringRef llvm::AArch64::getArchName | ( | AArch64::ArchKind | AK | ) |
Definition at line 114 of file AArch64TargetParser.cpp.
References AArch64ARCHNames, and getName().
Referenced by llvm::ARM::computeDefaultTargetABI().
AArch64::ArchKind llvm::AArch64::getCPUArchKind | ( | StringRef | CPU | ) |
Definition at line 52 of file AArch64TargetParser.cpp.
References AARCH64_CPU_NAME.
Referenced by incrementLoc().
StringRef llvm::AArch64::getCPUAttr | ( | AArch64::ArchKind | AK | ) |
Definition at line 118 of file AArch64TargetParser.cpp.
References AArch64ARCHNames.
Referenced by llvm::ARM::getCPUAttr().
Definition at line 152 of file AArch64TargetParser.cpp.
References AArch64CPUNames, and parseArch().
unsigned llvm::AArch64::getDefaultExtensions | ( | StringRef | CPU, |
AArch64::ArchKind | AK | ||
) |
Definition at line 39 of file AArch64TargetParser.cpp.
References AARCH64_CPU_NAME, AArch64ARCHNames, and AEK_INVALID.
Referenced by ExpandCryptoAEK().
unsigned llvm::AArch64::getDefaultFPU | ( | StringRef | CPU, |
AArch64::ArchKind | AK | ||
) |
Definition at line 28 of file AArch64TargetParser.cpp.
References AARCH64_CPU_NAME, and AArch64ARCHNames.
bool llvm::AArch64::getExtensionFeatures | ( | unsigned | Extensions, |
std::vector< StringRef > & | Features | ||
) |
Definition at line 63 of file AArch64TargetParser.cpp.
References AEK_CRC, AEK_CRYPTO, AEK_DOTPROD, AEK_FP, AEK_FP16, AEK_FP16FML, AEK_INVALID, AEK_LSE, AEK_PROFILE, AEK_RAS, AEK_RCPC, AEK_RDM, AEK_SIMD, and AEK_SVE.
Referenced by ExpandCryptoAEK().
StringRef llvm::AArch64::getSubArch | ( | AArch64::ArchKind | AK | ) |
Definition at line 122 of file AArch64TargetParser.cpp.
References AArch64ARCHNames.
Referenced by llvm::ARM::getSubArch().
Definition at line 173 of file AArch64TargetParser.cpp.
References llvm::Triple::isAndroid(), llvm::Triple::isOSDarwin(), llvm::Triple::isOSFuchsia(), and llvm::Triple::isOSWindows().
Referenced by llvm::AArch64Subtarget::AArch64Subtarget().
AArch64::ArchKind llvm::AArch64::parseArch | ( | StringRef | Arch | ) |
Definition at line 179 of file AArch64TargetParser.cpp.
References AArch64ARCHNames, checkArchVersion(), llvm::ARM::getArchSynonym(), and llvm::ARM::getCanonicalArchName().
Referenced by ExpandCryptoAEK().
AArch64::ArchExtKind llvm::AArch64::parseArchExt | ( | StringRef | ArchExt | ) |
Definition at line 192 of file AArch64TargetParser.cpp.
References AArch64ARCHExtNames, and AEK_INVALID.
AArch64::ArchKind llvm::AArch64::parseCPUArch | ( | StringRef | CPU | ) |
Definition at line 200 of file AArch64TargetParser.cpp.
References AArch64CPUNames, C, and llvm::Value::getName().
Referenced by llvm::ARM::computeDefaultTargetABI().
const ARM::ExtName llvm::AArch64::AArch64ARCHExtNames[] |
Definition at line 76 of file AArch64TargetParser.h.
Referenced by getArchExtFeature(), getArchExtName(), and parseArchExt().
const ARM::ArchNames<ArchKind> llvm::AArch64::AArch64ARCHNames[] |
Definition at line 60 of file AArch64TargetParser.h.
Referenced by getArchAttr(), getArchName(), getCPUAttr(), getDefaultExtensions(), getDefaultFPU(), getSubArch(), and parseArch().
const ARM::CpuNames<ArchKind> llvm::AArch64::AArch64CPUNames[] |
Definition at line 82 of file AArch64TargetParser.h.
Referenced by fillValidCPUArchList(), getDefaultCPU(), and parseCPUArch().
Definition at line 88 of file AArch64TargetParser.h.