Lines Matching full:aarch64

1 //===-- AArch64TargetParser - Parser for AArch64 features -------*- C++ -*-===//
9 // This file implements a target parser to recognise AArch64 hardware features
36 const AArch64::ArchInfo *AArch64::getArchForCpu(StringRef CPU) { in getArchForCpu()
44 std::optional<AArch64::ArchInfo> AArch64::ArchInfo::findBySubArch(StringRef SubArch) { in findBySubArch()
45 for (const auto *A : AArch64::ArchInfos) in findBySubArch()
51 uint64_t AArch64::getCpuSupportsMask(ArrayRef<StringRef> FeatureStrs) { in getCpuSupportsMask()
60 bool AArch64::getExtensionFeatures( in getExtensionFeatures()
61 const AArch64::ExtensionBitset &InputExts, in getExtensionFeatures()
71 StringRef AArch64::resolveCPUAlias(StringRef Name) { in resolveCPUAlias()
78 StringRef AArch64::getArchExtFeature(StringRef ArchExt) { in getArchExtFeature()
90 void AArch64::fillValidCPUArchList(SmallVectorImpl<StringRef> &Values) { in fillValidCPUArchList()
102 bool AArch64::isX18ReservedByDefault(const Triple &TT) { in isX18ReservedByDefault()
108 const AArch64::ArchInfo *AArch64::parseArch(StringRef Arch) { in parseArch()
121 std::optional<AArch64::ExtensionInfo>
122 AArch64::parseArchExtension(StringRef ArchExt) { in parseArchExtension()
132 std::optional<AArch64::FMVInfo> AArch64::parseFMVExtension(StringRef FMVExt) { in parseFMVExtension()
144 std::optional<AArch64::ExtensionInfo>
145 AArch64::targetFeatureToExtension(StringRef TargetFeature) { in targetFeatureToExtension()
152 std::optional<AArch64::CpuInfo> AArch64::parseCpu(StringRef Name) { in parseCpu()
164 void AArch64::PrintSupportedExtensions() { in PrintSupportedExtensions()
165 outs() << "All available -march extensions for AArch64\n\n" in PrintSupportedExtensions()
182 AArch64::printEnabledExtensions(const std::set<StringRef> &EnabledFeatureNames) { in printEnabledExtensions()
183 outs() << "Extensions enabled for the given AArch64 target\n\n" in printEnabledExtensions()
206 const llvm::AArch64::ExtensionInfo &
207 lookupExtensionByID(llvm::AArch64::ArchExtKind ExtID) { in lookupExtensionByID()
208 for (const auto &E : llvm::AArch64::Extensions) in lookupExtensionByID()
214 void AArch64::ExtensionSet::enable(ArchExtKind E) { in enable()
246 void AArch64::ExtensionSet::disable(ArchExtKind E) { in disable()
270 void AArch64::ExtensionSet::addCPUDefaults(const CpuInfo &CPU) { in addCPUDefaults()
274 AArch64::ExtensionBitset CPUExtensions = CPU.getImpliedExtensions(); in addCPUDefaults()
280 void AArch64::ExtensionSet::addArchDefaults(const ArchInfo &Arch) { in addArchDefaults()
289 bool AArch64::ExtensionSet::parseModifier(StringRef Modifier, in parseModifier()
314 void AArch64::ExtensionSet::reconstructFromParsedFeatures( in reconstructFromParsedFeatures()
332 void AArch64::ExtensionSet::dump() const { in dump()
340 const AArch64::ExtensionInfo &
341 AArch64::getExtensionByID(AArch64::ArchExtKind ExtID) { in getExtensionByID()