Lines Matching refs:hasAttr
345 bool IsIFunc = D->hasAttr<IFuncAttr>();
1086 if (D->hasAttr<DLLImportAttr>())
1088 else if (D->hasAttr<DLLExportAttr>() && !GV->isDeclarationForLinker())
1227 } else if (FD && FD->hasAttr<CUDAGlobalAttr>() &&
1352 assert(!isa<FunctionDecl>(ND) || !ND->hasAttr<CUDAGlobalAttr>() ||
1737 if (!D || !D->hasAttr<NoStackProtectorAttr>()) {
1763 ShouldAddOptNone &= !D->hasAttr<MinSizeAttr>();
1764 ShouldAddOptNone &= !D->hasAttr<AlwaysInlineAttr>();
1767 if ((ShouldAddOptNone || D->hasAttr<OptimizeNoneAttr>()) &&
1776 if (D->hasAttr<NakedAttr>())
1782 } else if (D->hasAttr<NakedAttr>()) {
1786 } else if (D->hasAttr<NoDuplicateAttr>()) {
1788 } else if (D->hasAttr<NoInlineAttr>() && !F->hasFnAttribute(llvm::Attribute::AlwaysInline)) {
1791 } else if (D->hasAttr<AlwaysInlineAttr>() &&
1829 if (!D->hasAttr<OptimizeNoneAttr>()) {
1830 if (D->hasAttr<ColdAttr>()) {
1835 if (D->hasAttr<HotAttr>())
1837 if (D->hasAttr<MinSizeAttr>())
1847 if (!D->hasAttr<AlignedAttr>())
1888 if (D->hasAttr<StrictFPAttr>()) {
1902 if (D && D->hasAttr<UsedAttr>())
1979 if (D->hasAttr<RetainAttr>())
1992 if (D->hasAttr<RetainAttr>())
2040 (ND->hasAttr<WeakAttr>() || ND->isWeakImported()))
2142 if (getLangOpts().OpenMP && FD->hasAttr<OMPDeclareSimdDeclAttr>())
2562 assert(D->hasAttr<AnnotateAttr>() && "no annotate attribute");
2839 if (Global->hasAttr<WeakRefAttr>())
2844 if (Global->hasAttr<AliasAttr>())
2848 if (Global->hasAttr<IFuncAttr>())
2852 if (Global->hasAttr<CPUDispatchAttr>())
2858 if (!Global->hasAttr<CUDADeviceAttr>() &&
2859 !Global->hasAttr<CUDAGlobalAttr>() &&
2860 !Global->hasAttr<CUDAConstantAttr>() &&
2861 !Global->hasAttr<CUDASharedAttr>() &&
2872 if (isa<FunctionDecl>(Global) && !Global->hasAttr<CUDAHostAttr>() &&
2873 Global->hasAttr<CUDADeviceAttr>())
2984 if (RD->getDestructor() && !RD->getDestructor()->hasAttr<DLLImportAttr>())
3047 SafeToInline = D->hasAttr<DLLImportAttr>();
3054 SafeToInline = VD->hasAttr<DLLImportAttr>();
3056 SafeToInline = !V->hasGlobalStorage() || V->hasAttr<DLLImportAttr>();
3061 SafeToInline = E->getConstructor()->hasAttr<DLLImportAttr>();
3071 SafeToInline = M->hasAttr<DLLImportAttr>();
3077 SafeToInline = E->getOperatorDelete()->hasAttr<DLLImportAttr>();
3082 SafeToInline = E->getOperatorNew()->hasAttr<DLLImportAttr>();
3113 if (CodeGenOpts.OptimizationLevel == 0 && !F->hasAttr<AlwaysInlineAttr>())
3116 if (F->hasAttr<DLLImportAttr>() && !F->hasAttr<AlwaysInlineAttr>()) {
3490 if (FD->hasAttr<TargetAttr>())
3502 if (FD && !FD->hasAttr<WeakAttr>())
3507 if (D && !D->hasAttr<DLLImportAttr>() && !D->hasAttr<DLLExportAttr>()) {
3678 cast<FunctionDecl>(GD.getDecl())->hasAttr<CUDAGlobalAttr>()) {
3755 if (!FD || FD->hasAttr<DLLImportAttr>()) {
3806 if (D && !D->hasAttr<WeakAttr>())
3811 if (D && !D->hasAttr<DLLImportAttr>() && !D->hasAttr<DLLExportAttr>())
3930 !D->hasDefinition() && D->hasInit() && !D->hasAttr<DLLImportAttr>()) {
3973 if (getLangOpts().CUDA && D && D->hasAttr<HIPManagedAttr>() &&
4143 if (D && D->hasAttr<CUDAConstantAttr>())
4145 else if (D && D->hasAttr<CUDASharedAttr>())
4147 else if (D && D->hasAttr<CUDADeviceAttr>())
4205 if (!D->template hasAttr<UsedAttr>())
4236 if (D.hasAttr<CUDAGlobalAttr>())
4239 if (D.hasAttr<SelectAnyAttr>())
4296 getLangOpts().CUDAIsDevice && D->hasAttr<CUDASharedAttr>();
4301 !getLangOpts().CUDAIsDevice && !D->hasAttr<HIPManagedAttr>() &&
4302 (D->hasAttr<CUDAConstantAttr>() || D->hasAttr<CUDADeviceAttr>() ||
4303 D->hasAttr<CUDASharedAttr>());
4305 getLangOpts().CUDAIsDevice && !D->hasAttr<HIPManagedAttr>() &&
4311 else if (D->hasAttr<LoaderUninitializedAttr>())
4394 if (D->hasAttr<AnnotateAttr>())
4411 (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>()))
4453 !D->hasAttr<ConstInitAttr>())
4457 if (D->hasAttr<DLLImportAttr>())
4459 else if (D->hasAttr<DLLExportAttr>())
4514 if ((NoCommon || D->hasAttr<NoCommonAttr>()) && !D->hasAttr<CommonAttr>())
4525 if (D->hasAttr<SectionAttr>())
4531 if (D->hasAttr<PragmaClangBSSSectionAttr>() ||
4532 D->hasAttr<PragmaClangDataSectionAttr>() ||
4533 D->hasAttr<PragmaClangRelroSectionAttr>() ||
4534 D->hasAttr<PragmaClangRodataSectionAttr>())
4542 if (D->hasAttr<WeakImportAttr>())
4552 if (D->hasAttr<AlignedAttr>())
4563 if (FD->hasAttr<AlignedAttr>())
4590 if (D->hasAttr<WeakAttr>()) {
4636 return D->hasAttr<CUDAGlobalAttr>() ? llvm::Function::ExternalLinkage
4652 if (D->hasAttr<SelectAnyAttr>())
4784 if (DK == VarDecl::Definition && VD->hasAttr<DLLImportAttr>())
4840 if (D->hasAttr<AnnotateAttr>())
4915 if (D->hasAttr<WeakAttr>() || D->hasAttr<WeakRefAttr>() ||
5100 if (!VD || !VD->hasAttr<DLLExportAttr>())