Lines Matching refs:AArch64
1 //===-- AArch64TargetParser - Parser for AArch64 features -------*- C++ -*-===//
9 // This file implements a target parser to recognise AArch64 hardware features
27 unsigned AArch64::getDefaultFPU(StringRef CPU, AArch64::ArchKind AK) {
38 unsigned AArch64::getDefaultExtensions(StringRef CPU, AArch64::ArchKind AK) {
48 .Default(AArch64::AEK_INVALID);
51 AArch64::ArchKind AArch64::getCPUArchKind(StringRef CPU) {
55 return StringSwitch<AArch64::ArchKind>(CPU)
62 bool AArch64::getExtensionFeatures(unsigned Extensions,
64 if (Extensions == AArch64::AEK_INVALID)
107 bool AArch64::getArchFeatures(AArch64::ArchKind AK,
123 StringRef AArch64::getArchName(AArch64::ArchKind AK) {
127 StringRef AArch64::getCPUAttr(AArch64::ArchKind AK) {
131 StringRef AArch64::getSubArch(AArch64::ArchKind AK) {
135 unsigned AArch64::getArchAttr(AArch64::ArchKind AK) {
139 StringRef AArch64::getArchExtName(unsigned ArchExtKind) {
146 StringRef AArch64::getArchExtFeature(StringRef ArchExt) {
161 StringRef AArch64::getDefaultCPU(StringRef Arch) {
175 void AArch64::fillValidCPUArchList(SmallVectorImpl<StringRef> &Values) {
182 bool AArch64::isX18ReservedByDefault(const Triple &TT) {
188 AArch64::ArchKind AArch64::parseArch(StringRef Arch) {
201 AArch64::ArchExtKind AArch64::parseArchExt(StringRef ArchExt) {
206 return AArch64::AEK_INVALID;
209 AArch64::ArchKind AArch64::parseCPUArch(StringRef CPU) {
222 bool AArch64::parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP,