Lines Matching refs:hasAttr
1472 if (Context.getLangOpts().CPlusPlus || New->hasAttr<OverloadableAttr>()) in AllowOverloadingOfFunction()
1487 return ND->hasAttr<OverloadableAttr>(); in AllowOverloadingOfFunction()
1490 return Previous.getFoundDecl()->hasAttr<OverloadableAttr>(); in AllowOverloadingOfFunction()
1831 if (D->isInvalidDecl() || D->isUsed() || D->hasAttr<UnusedAttr>()) in ShouldWarnIfUnusedFileScopedDecl()
1922 if (BD->isReferenced() || BD->hasAttr<UnusedAttr>()) in ShouldDiagnoseUnusedDecl()
1937 if (D->hasAttr<UnusedAttr>() || D->hasAttr<ObjCPreciseLifetimeAttr>() || in ShouldDiagnoseUnusedDecl()
1938 D->hasAttr<CleanupAttr>()) in ShouldDiagnoseUnusedDecl()
1973 if (TT->getDecl()->hasAttr<UnusedAttr>()) in ShouldDiagnoseUnusedDecl()
1996 if (Tag->hasAttr<UnusedAttr>()) in ShouldDiagnoseUnusedDecl()
2000 if (!RD->hasTrivialDestructor() && !RD->hasAttr<WarnUnusedAttr>()) in ShouldDiagnoseUnusedDecl()
2008 if (!CD->isTrivial() && !RD->hasAttr<WarnUnusedAttr>() && in ShouldDiagnoseUnusedDecl()
2101 if (!VD->isReferenced() || !VD->getDeclName() || VD->hasAttr<CleanupAttr>()) in DiagnoseUnusedButSetDecl()
2105 if (VD->hasAttr<UnusedAttr>() || VD->isPlaceholderVar(getLangOpts())) in DiagnoseUnusedButSetDecl()
2115 if (Tag->hasAttr<UnusedAttr>()) in DiagnoseUnusedButSetDecl()
2120 RD && !RD->hasAttr<WarnUnusedAttr>()) in DiagnoseUnusedButSetDecl()
2127 if (VD->hasAttr<BlocksAttr>() && Ty->isObjCObjectPointerType()) in DiagnoseUnusedButSetDecl()
2133 if (VD->hasAttr<ObjCPreciseLifetimeAttr>() && Ty->isObjCObjectPointerType()) in DiagnoseUnusedButSetDecl()
3164 if (New->hasAttr<SectionAttr>() && !Old->hasAttr<SectionAttr>()) { in mergeDeclAttributes()
3175 if (NewCSA && !Old->hasAttr<CodeSegAttr>() && in mergeDeclAttributes()
3234 if (CDA && !oldDecl->hasAttr<CarriesDependencyAttr>()) { in mergeParamDeclAttributes()
3407 return ((FD->hasAttr<GNUInlineAttr>() || LangOpts.GNUInline) && in canRedefineFunction()
3613 if (!Old->hasAttr<InternalLinkageAttr>()) { in MergeFunctionDecl()
3621 if (!Old->hasAttr<ErrorAttr>()) { in MergeFunctionDecl()
3632 bool OldOvl = Old->hasAttr<OverloadableAttr>(); in MergeFunctionDecl()
3633 if (OldOvl != New->hasAttr<OverloadableAttr>() && !Old->isImplicit()) { in MergeFunctionDecl()
3792 !New->hasAttr<GNUInlineAttr>() && in MergeFunctionDecl()
3801 if (New->hasAttr<GNUInlineAttr>() && in MergeFunctionDecl()
3802 Old->isInlined() && !Old->hasAttr<GNUInlineAttr>()) { in MergeFunctionDecl()
4001 if (!Old->hasAttr<CXX11NoReturnAttr>()) { in MergeFunctionDecl()
4012 if (CDA && !Old->hasAttr<CarriesDependencyAttr>()) { in MergeFunctionDecl()
4523 if (New->hasAttr<WeakImportAttr>()) in MergeVarDecl()
4535 if (!Old->hasAttr<InternalLinkageAttr>()) { in MergeVarDecl()
7105 if (S.getLangOpts().CPlusPlus && !FD->hasAttr<GNUInlineAttr>()) in isFunctionDefinitionDiscarded()
7132 if (!D->isInExternCContext() || D->template hasAttr<OverloadableAttr>()) in isIncompleteDeclExternC()
7136 if (S.getLangOpts().CUDA && (D->template hasAttr<CUDADeviceAttr>() || in isIncompleteDeclExternC()
7137 D->template hasAttr<CUDAHostAttr>())) in isIncompleteDeclExternC()
7864 (NewVD->hasAttr<CUDASharedAttr>() || in ActOnVariableDeclarator()
7865 NewVD->hasAttr<CUDAConstantAttr>())) { in ActOnVariableDeclarator()
7873 assert(!NewVD->hasAttr<DLLImportAttr>() || in ActOnVariableDeclarator()
8551 if (NewVD->hasAttr<BlocksAttr>()) { in CheckVariableDeclarationType()
8602 if (FD && !FD->hasAttr<OpenCLKernelAttr>()) { in CheckVariableDeclarationType()
8614 if (FD && FD->hasAttr<OpenCLKernelAttr>()) { in CheckVariableDeclarationType()
8639 && !NewVD->hasAttr<BlocksAttr>()) { in CheckVariableDeclarationType()
8671 if (isVM || NewVD->hasAttr<CleanupAttr>() || in CheckVariableDeclarationType()
8672 NewVD->hasAttr<BlocksAttr>()) in CheckVariableDeclarationType()
8734 if (!NewVD->hasLocalStorage() && NewVD->hasAttr<BlocksAttr>()) { in CheckVariableDeclarationType()
8747 if (isVM && NewVD->hasAttr<BlocksAttr>()) { in CheckVariableDeclarationType()
9768 Parent->hasAttr<SYCLSpecialClassAttr>() && in ActOnFunctionDeclarator()
10251 !NewFD->hasAttr<SectionAttr>()) in ActOnFunctionDeclarator()
10258 !NewFD->hasAttr<SectionAttr>()) { in ActOnFunctionDeclarator()
10272 !NewFD->hasAttr<StrictGuardStackCheckAttr>()) in ActOnFunctionDeclarator()
10278 if (!NewFD->hasAttr<CodeSegAttr>()) { in ActOnFunctionDeclarator()
10358 !NewFD->hasAttr<UsedAttr>()) in ActOnFunctionDeclarator()
10615 if (NewFD->hasAttr<HLSLShaderAttr>()) in ActOnFunctionDeclarator()
10656 if (NewFD->hasAttr<OverloadableAttr>() && in ActOnFunctionDeclarator()
10714 (NewFD->hasAttr<CUDADeviceAttr>() || in ActOnFunctionDeclarator()
10715 NewFD->hasAttr<CUDAGlobalAttr>()) && in ActOnFunctionDeclarator()
10726 if (getLangOpts().OpenCL && NewFD->hasAttr<OpenCLKernelAttr>()) { in ActOnFunctionDeclarator()
10812 if (NewFD->hasAttr<ConstructorAttr>()) { in ActOnFunctionDeclarator()
10817 if (NewFD->hasAttr<DestructorAttr>()) { in ActOnFunctionDeclarator()
10898 if (!FD->hasAttr<SectionAttr>() && IsDefinition && in getImplicitCodeSegOrSectionAttrForFunction()
11587 CurFD->hasAttr<CPUDispatchAttr>()) { in CheckMultiVersionAdditionalDecl()
11768 bool IsPure = NewFD->hasAttr<PureAttr>(); in CheckConstPureAttributesUsage()
11769 bool IsConst = NewFD->hasAttr<ConstAttr>(); in CheckConstPureAttributesUsage()
11853 if (OldDecl->hasAttr<OverloadableAttr>() || in CheckFunctionDeclaration()
11854 NewFD->hasAttr<OverloadableAttr>()) { in CheckFunctionDeclaration()
12002 return ND->hasAttr<OverloadableAttr>(); in CheckFunctionDeclaration()
12008 return FD && !FD->hasAttr<OverloadableAttr>(); in CheckFunctionDeclaration()
12162 bool UsesSM = NewFD->hasAttr<ArmLocallyStreamingAttr>(); in CheckFunctionDeclaration()
12166 if (NewFD->hasAttr<ArmLocallyStreamingAttr>()) { in CheckFunctionDeclaration()
12244 << FD->hasAttr<OpenCLKernelAttr>(); in CheckMain()
13018 return FD->hasAttr<UnavailableAttr>(); in shouldIgnoreForRecordTriviality()
13317 if (VDecl->hasAttr<DLLImportAttr>() && !VDecl->isStaticDataMember()) { in AddInitializerToDecl()
13414 if (VDecl->hasAttr<LoaderUninitializedAttr>()) { in AddInitializerToDecl()
13526 if (VDecl->hasAttr<BlocksAttr>()) in AddInitializerToDecl()
13707 ((!getLangOpts().CPlusPlus && !VDecl->hasAttr<SelectAnyAttr>()) || in AddInitializerToDecl()
13718 VDecl->hasAttr<DLLExportAttr>() && VDecl->getDefinition()) in AddInitializerToDecl()
13873 if (!Var->isInvalidDecl() && RealDecl->hasAttr<LoaderUninitializedAttr>()) { in ActOnUninitializedDecl()
14008 if (!Var->hasAttr<AliasAttr>()) { in ActOnUninitializedDecl()
14322 if (var->hasAttr<BlocksAttr>()) in CheckCompleteVariableDeclaration()
14383 } else if (GlobalStorage && var->hasAttr<ConstInitAttr>()) { in CheckCompleteVariableDeclaration()
14488 !FD->hasAttr<DLLExportStaticLocalAttr>() && in CheckStaticLocalForDllExport()
14489 !FD->hasAttr<DLLImportStaticLocalAttr>()) { in CheckStaticLocalForDllExport()
14508 if (!FD->hasAttr<DLLExportAttr>()) in CheckStaticLocalForDllExport()
14548 !inTemplateInstantiation() && !VD->hasAttr<SectionAttr>()) { in FinalizeDeclaration()
14657 if (!VD->hasAttr<TypeTagForDatatypeAttr>() || in FinalizeDeclaration()
14712 LangOpts.OpenMP && VD && VD->hasAttr<OMPDeclareTargetDeclAttr>() && in FinalizeDeclaratorGroup()
15000 if (New->hasAttr<BlocksAttr>()) { in ActOnParamDeclarator()
15031 !Parameter->hasAttr<UnusedAttr>() && in DiagnoseUnusedParameters()
15284 if (FD->hasAttr<OpenCLKernelAttr>()) in ShouldWarnAboutMissingPrototype()
15614 if (FD->hasAttr<DLLImportAttr>() && !FD->isInlined() && in ActOnStartOfFunctionDef()
15616 assert(!FD->hasAttr<DLLExportAttr>()); in ActOnStartOfFunctionDef()
15642 if (FD && FD->hasAttr<OptimizeNoneAttr>()) { in applyFunctionAttributesBeforeParsingBody()
15778 if (!RD || !RD->getUnderlyingDecl()->hasAttr<CoroReturnTypeAttr>()) in CheckCoroutineWrapper()
15783 if (!FD->hasAttr<CoroWrapperAttr>()) in CheckCoroutineWrapper()
15792 if (FSI->UsesFPIntrin && FD && !FD->hasAttr<StrictFPAttr>()) in ActOnFinishFunctionBody()
15867 if (FD->hasImplicitReturnZero() || FD->hasAttr<NakedAttr>()) in ActOnFinishFunctionBody()
15880 !FD->hasAttr<NakedAttr>()) in ActOnFinishFunctionBody()
16027 if (FD->isMultiVersion() && FD->hasAttr<CPUDispatchAttr>() && Body) in ActOnFinishFunctionBody()
16159 (FD->isConstexpr() || FD->hasAttr<MSConstexprAttr>()) && in ActOnFinishFunctionBody()
16164 if (FD && FD->hasAttr<NakedAttr>()) { in ActOnFinishFunctionBody()
16173 Var->hasAttr<AsmLabelAttr>() && !Var->hasInit(); in ActOnFinishFunctionBody()
16397 if (!IsNothrow && !FD->hasAttr<ReturnsNonNullAttr>() && in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16415 if (!FD->hasAttr<AllocSizeAttr>()) { in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16427 if (AlignmentParam && !FD->hasAttr<AllocAlignAttr>()) { in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16455 if (!FD->hasAttr<FormatAttr>()) { in AddKnownFunctionAttributes()
16470 if (!FD->hasAttr<FormatAttr>()) in AddKnownFunctionAttributes()
16480 if (!FD->hasAttr<CallbackAttr>() && in AddKnownFunctionAttributes()
16494 if (!FD->hasAttr<ConstAttr>() && in AddKnownFunctionAttributes()
16506 !FD->hasAttr<ConstAttr>()) { in AddKnownFunctionAttributes()
16522 !FD->hasAttr<ReturnsTwiceAttr>()) in AddKnownFunctionAttributes()
16525 if (Context.BuiltinInfo.isNoThrow(BuiltinID) && !FD->hasAttr<NoThrowAttr>()) in AddKnownFunctionAttributes()
16527 if (Context.BuiltinInfo.isPure(BuiltinID) && !FD->hasAttr<PureAttr>()) in AddKnownFunctionAttributes()
16529 if (Context.BuiltinInfo.isConst(BuiltinID) && !FD->hasAttr<ConstAttr>()) in AddKnownFunctionAttributes()
16532 !FD->hasAttr<CUDADeviceAttr>() && !FD->hasAttr<CUDAHostAttr>()) { in AddKnownFunctionAttributes()
16547 if (!FD->hasAttr<AllocAlignAttr>()) in AddKnownFunctionAttributes()
16586 !P->hasAttr<LifetimeBoundAttr>()) in AddKnownFunctionAttributes()
16601 FD->isExternC() && !FD->hasAttr<NoThrowAttr>()) { in AddKnownFunctionAttributes()
16622 if (!FD->hasAttr<FormatAttr>()) in AddKnownFunctionAttributes()
16632 if (!FD->hasAttr<FormatArgAttr>()) in AddKnownFunctionAttributes()
18064 if (RD->hasAttr<SYCLSpecialClassAttr>()) { in ActOnTagFinishDefinition()
18557 if (!FD->hasAttr<UnavailableAttr>()) in CheckNontrivialField()
19011 !getLangOpts().CPlusPlus && !FD->hasAttr<UnavailableAttr>() && in ActOnFields()
19184 (Record->hasAttr<RandomizeLayoutAttr>() || in ActOnFields()
19185 (!Record->hasAttr<NoRandomizeLayoutAttr>() && in ActOnFields()
19909 bool Packed = Enum->hasAttr<PackedAttr>(); in ActOnEnumBody()
20154 if (!PrevDecl->hasAttr<AliasAttr>()) in ActOnPragmaWeakAlias()
20168 if (LangOpts.SYCLIsDevice && FD->hasAttr<SYCLKernelAttr>()) in getEmissionStatus()