Searched refs:TargetAttr (Results 1 – 16 of 16) sorted by relevance
120 virtual void appendAttributeMangling(TargetAttr *Attr,
187 void ABIInfo::appendAttributeMangling(TargetAttr *Attr, in appendAttributeMangling()
2853 TargetDecl->hasAttr<TargetAttr>()) { in checkTargetFeatures()2856 const TargetAttr *TD = TargetDecl->getAttr<TargetAttr>(); in checkTargetFeatures()2883 } else if (!FD->isMultiVersion() && FD->hasAttr<TargetAttr>()) { in checkTargetFeatures()
2064 auto *Attr = FD->getAttr<TargetAttr>(); in getMangledNameImpl()2835 const auto *TD = FD ? FD->getAttr<TargetAttr>() : nullptr; in GetCPUAndFeaturesAttributes()4481 if (const auto *TA = CurFD->getAttr<TargetAttr>()) { in emitMultiVersionFunctions()
5212 (TargetDecl->hasAttr<TargetAttr>() || in EmitCall()5213 (CurFuncDecl && CurFuncDecl->hasAttr<TargetAttr>()))) in EmitCall()
142 if (FD && FD->hasAttr<TargetAttr>()) { in setTargetAttributes()143 const auto *TA = FD->getAttr<TargetAttr>(); in setTargetAttributes()
146 if (FD && FD->hasAttr<TargetAttr>()) { in setTargetAttributes()147 const auto *TA = FD->getAttr<TargetAttr>(); in setTargetAttributes()
453 TargetAttr::CreateImplicit(Context, IDef.RequiredExtensions)); in CreateRVVIntrinsicDecl()562 if (const auto *A = TheCall->getCalleeDecl()->getAttr<TargetAttr>()) { in CheckBuiltinFunctionCall()
3361 ParsedTargetAttr TargetAttr = in checkTargetVersionAttr() local3364 if (TargetAttr.Features.empty() || in checkTargetVersionAttr()3365 llvm::any_of(TargetAttr.Features, [&](const StringRef Ext) { in checkTargetVersionAttr()3425 TargetAttr *NewAttr = ::new (S.Context) TargetAttr(S.Context, AL, Str); in handleTargetAttr()3517 ParsedTargetAttr TargetAttr = in checkTargetClonesAttrString() local3520 if (TargetAttr.Features.empty() || in checkTargetClonesAttrString()3521 llvm::any_of(TargetAttr.Features, [&](const StringRef Ext) { in checkTargetClonesAttrString()
2759 if (FD->isMultiVersion() && FD->hasAttr<TargetAttr>() && in noteOverloads()2760 !FD->getAttr<TargetAttr>()->isDefaultVersion()) in noteOverloads()
11184 const auto *TA = FD->getAttr<TargetAttr>(); in CheckMultiVersionValue()11483 const auto *TA = FD->getAttr<TargetAttr>(); in CheckMultiVersionFirstFunction()11535 const auto *NewTA = NewFD->getAttr<TargetAttr>(); in CheckDeclarationCausesMultiVersioning()11536 const auto *OldTA = OldFD->getAttr<TargetAttr>(); in CheckDeclarationCausesMultiVersioning()11601 const auto *CurTA = FD->getAttr<TargetAttr>(); in CheckDeclarationCausesMultiVersioning()11673 const auto *NewTA = NewFD->getAttr<TargetAttr>(); in CheckMultiVersionAdditionalDecl()11712 const auto *CurTA = CurFD->getAttr<TargetAttr>(); in CheckMultiVersionAdditionalDecl()11915 const auto *NewTA = NewFD->getAttr<TargetAttr>(); in CheckMultiVersionFunction()
11698 if (Fn->isMultiVersion() && Fn->hasAttr<TargetAttr>() && in NoteOverloadCandidate()11699 !Fn->getAttr<TargetAttr>()->isDefaultVersion()) in NoteOverloadCandidate()13673 const auto *TA = FunDecl->getAttr<TargetAttr>(); in AddMatchingNonTemplateFunction()
7279 return FD->isMultiVersion() || FD->hasAttr<TargetAttr>(); in checkOpenMPDeclareVariantFunction()
3622 if (hasAttr<TargetAttr>()) in getMultiVersionKind()3645 (hasAttr<TargetAttr>() || hasAttr<TargetVersionAttr>()); in isTargetMultiVersion()3651 if (hasAttr<TargetAttr>()) in isTargetMultiVersionDefault()3652 return getAttr<TargetAttr>()->isDefaultVersion(); in isTargetMultiVersionDefault()
7560 const auto *TAX = FuncX->getAttr<TargetAttr>(); in isSameEntity()7561 const auto *TAY = FuncY->getAttr<TargetAttr>(); in isSameEntity()14891 ASTContext::filterFunctionTargetAttrs(const TargetAttr *TD) const { in filterFunctionTargetAttrs()14917 if (const auto *TD = FD->getAttr<TargetAttr>()) { in getFunctionFeatureMap()
103 class TargetAttr; variable3467 ParsedTargetAttr filterFunctionTargetAttrs(const TargetAttr *TD) const;