Lines Matching refs:AArch64TargetInfo
59 void AArch64TargetInfo::setArchFeatures() { in setArchFeatures()
132 AArch64TargetInfo::AArch64TargetInfo(const llvm::Triple &Triple, in AArch64TargetInfo() function in AArch64TargetInfo
204 StringRef AArch64TargetInfo::getABI() const { return ABI; } in getABI()
206 bool AArch64TargetInfo::setABI(const std::string &Name) { in setABI()
215 bool AArch64TargetInfo::validateTarget(DiagnosticsEngine &Diags) const { in validateTarget()
231 bool AArch64TargetInfo::validateGlobalRegisterVariable( in validateGlobalRegisterVariable()
243 bool AArch64TargetInfo::validateBranchProtection(StringRef Spec, StringRef, in validateBranchProtection()
267 bool AArch64TargetInfo::isValidCPUName(StringRef Name) const { in isValidCPUName()
271 bool AArch64TargetInfo::setCPU(const std::string &Name) { in setCPU()
275 void AArch64TargetInfo::fillValidCPUList( in fillValidCPUList()
280 void AArch64TargetInfo::getTargetDefinesARMV81A(const LangOptions &Opts, in getTargetDefinesARMV81A()
285 void AArch64TargetInfo::getTargetDefinesARMV82A(const LangOptions &Opts, in getTargetDefinesARMV82A()
291 void AArch64TargetInfo::getTargetDefinesARMV83A(const LangOptions &Opts, in getTargetDefinesARMV83A()
299 void AArch64TargetInfo::getTargetDefinesARMV84A(const LangOptions &Opts, in getTargetDefinesARMV84A()
305 void AArch64TargetInfo::getTargetDefinesARMV85A(const LangOptions &Opts, in getTargetDefinesARMV85A()
312 void AArch64TargetInfo::getTargetDefinesARMV86A(const LangOptions &Opts, in getTargetDefinesARMV86A()
322 void AArch64TargetInfo::getTargetDefinesARMV87A(const LangOptions &Opts, in getTargetDefinesARMV87A()
328 void AArch64TargetInfo::getTargetDefinesARMV88A(const LangOptions &Opts, in getTargetDefinesARMV88A()
334 void AArch64TargetInfo::getTargetDefinesARMV89A(const LangOptions &Opts, in getTargetDefinesARMV89A()
340 void AArch64TargetInfo::getTargetDefinesARMV9A(const LangOptions &Opts, in getTargetDefinesARMV9A()
346 void AArch64TargetInfo::getTargetDefinesARMV91A(const LangOptions &Opts, in getTargetDefinesARMV91A()
352 void AArch64TargetInfo::getTargetDefinesARMV92A(const LangOptions &Opts, in getTargetDefinesARMV92A()
358 void AArch64TargetInfo::getTargetDefinesARMV93A(const LangOptions &Opts, in getTargetDefinesARMV93A()
364 void AArch64TargetInfo::getTargetDefinesARMV94A(const LangOptions &Opts, in getTargetDefinesARMV94A()
370 void AArch64TargetInfo::getTargetDefinesARMV95A(const LangOptions &Opts, in getTargetDefinesARMV95A()
376 void AArch64TargetInfo::getTargetDefines(const LangOptions &Opts, in getTargetDefines()
675 ArrayRef<Builtin::Info> AArch64TargetInfo::getTargetBuiltins() const { in getTargetBuiltins()
681 AArch64TargetInfo::getVScaleRange(const LangOptions &LangOpts) const { in getVScaleRange()
692 unsigned AArch64TargetInfo::multiVersionSortPriority(StringRef Name) const { in multiVersionSortPriority()
700 unsigned AArch64TargetInfo::multiVersionFeatureCost() const { in multiVersionFeatureCost()
706 bool AArch64TargetInfo::doesFeatureAffectCodeGen(StringRef Name) const { in doesFeatureAffectCodeGen()
713 bool AArch64TargetInfo::validateCpuSupports(StringRef FeatureStr) const { in validateCpuSupports()
723 bool AArch64TargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
782 void AArch64TargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features, in setFeatureEnabled()
811 bool AArch64TargetInfo::handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures()
1129 ParsedTargetAttr AArch64TargetInfo::parseTargetAttr(StringRef Features) const { in parseTargetAttr()
1228 bool AArch64TargetInfo::hasBFloat16Type() const { in hasBFloat16Type()
1233 AArch64TargetInfo::checkCallingConvention(CallingConv CC) const { in checkCallingConvention()
1251 bool AArch64TargetInfo::isCLZForZeroUndef() const { return false; } in isCLZForZeroUndef()
1253 TargetInfo::BuiltinVaListKind AArch64TargetInfo::getBuiltinVaListKind() const { in getBuiltinVaListKind()
1257 const char *const AArch64TargetInfo::GCCRegNames[] = {
1304 ArrayRef<const char *> AArch64TargetInfo::getGCCRegNames() const { in getGCCRegNames()
1308 const TargetInfo::GCCRegAlias AArch64TargetInfo::GCCRegAliases[] = {
1347 ArrayRef<TargetInfo::GCCRegAlias> AArch64TargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
1376 AArch64TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
1397 bool AArch64TargetInfo::validateAsmConstraint( in validateAsmConstraint()
1462 bool AArch64TargetInfo::validateConstraintModifier( in validateConstraintModifier()
1495 std::string_view AArch64TargetInfo::getClobbers() const { return ""; } in getClobbers()
1497 int AArch64TargetInfo::getEHDataRegisterNumber(unsigned RegNo) const { in getEHDataRegisterNumber()
1505 bool AArch64TargetInfo::validatePointerAuthKey( in validatePointerAuthKey()
1510 bool AArch64TargetInfo::hasInt128Type() const { return true; } in hasInt128Type()
1514 : AArch64TargetInfo(Triple, Opts) {} in AArch64leTargetInfo()
1529 AArch64TargetInfo::getTargetDefines(Opts, Builder); in getTargetDefines()
1534 : AArch64TargetInfo(Triple, Opts) {} in AArch64beTargetInfo()
1541 AArch64TargetInfo::getTargetDefines(Opts, Builder); in getTargetDefines()