reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 4887   return Node.template hasAttr<FinalAttr>();
 4968   return Node.size_overridden_methods() > 0 || Node.hasAttr<OverrideAttr>();
tools/clang/include/clang/Sema/Initialization.h
  259                      Parm->hasAttr<NSConsumedAttr>());
tools/clang/include/clang/Sema/SemaInternal.h
   47   bool isDeviceSideDecl = D->hasAttr<CUDADeviceAttr>() ||
   48                           D->hasAttr<CUDASharedAttr>() ||
   49                           D->hasAttr<CUDAGlobalAttr>();
   55   assert(!(D->hasAttr<DLLImportAttr>() && D->hasAttr<DLLExportAttr>()) &&
   55   assert(!(D->hasAttr<DLLImportAttr>() && D->hasAttr<DLLExportAttr>()) &&
tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h
  186     else if (VD->hasAttr<BlocksAttr>())
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1264       OM->hasAttr<ObjCReturnsInnerPointerAttr>())
 1435   if (Decl->hasAttr<CFAuditedTransferAttr>()) {
 1498         !pd->hasAttr<CFConsumedAttr>() &&
 1504                !pd->hasAttr<NSConsumedAttr>() &&
 1522   bool FuncIsReturnAnnotated = (FuncDecl->hasAttr<CFReturnsRetainedAttr>() ||
 1523                                 FuncDecl->hasAttr<CFReturnsNotRetainedAttr>() ||
 1524                                 FuncDecl->hasAttr<NSReturnsRetainedAttr>() ||
 1525                                 FuncDecl->hasAttr<NSReturnsNotRetainedAttr>() ||
 1526                                 FuncDecl->hasAttr<NSReturnsAutoreleasedAttr>());
 1551       if (AE.getKind() == DecRef && !pd->hasAttr<CFConsumedAttr>())
 1624         && !pd->hasAttr<CFConsumedAttr>() &&
 1643       (MethodDecl->hasAttr<CFReturnsRetainedAttr>() ||
 1644        MethodDecl->hasAttr<CFReturnsNotRetainedAttr>() ||
 1645        MethodDecl->hasAttr<NSReturnsRetainedAttr>() ||
 1646        MethodDecl->hasAttr<NSReturnsNotRetainedAttr>() ||
 1647        MethodDecl->hasAttr<NSReturnsAutoreleasedAttr>());
 1650       !MethodDecl->hasAttr<NSConsumesSelfAttr>() &&
 1681     if ((AE.getKind() == DecRef && !pd->hasAttr<CFConsumedAttr>()) ||
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  136         if (FD->hasAttr<CFReturnsRetainedAttr>()) {
  140         if (FD->hasAttr<CFReturnsNotRetainedAttr>()) {
  187         if (!method->hasAttr<NSReturnsRetainedAttr>()) {
  440           if (PD->hasAttr<CFConsumedAttr>()) {
tools/clang/lib/ARCMigrate/Transforms.cpp
   87       if (FD->hasAttr<CFReturnsRetainedAttr>())
tools/clang/lib/AST/ASTContext.cpp
 1612       UseAlignAttrOnly = D->hasAttr<PackedAttr>() ||
 1613         cast<FieldDecl>(D)->getParent()->hasAttr<PackedAttr>();
 1620         D->hasAttr<PackedAttr>() ||
 1621         cast<FieldDecl>(D)->getParent()->hasAttr<PackedAttr>();
 2127     AlignIsRequired = RD->hasAttr<AlignedAttr>();
 2660   assert(VD->hasAttr<BlocksAttr>() &&
 2672   assert(VD->hasAttr<BlocksAttr>() &&
 8611     if (UD->hasAttr<TransparentUnionAttr>()) {
 9798        !FD->hasAttr<DLLExportAttr>()) ||
 9799       FD->hasAttr<GNUInlineAttr>()) {
 9824   if (D->hasAttr<DLLImportAttr>()) {
 9827   } else if (D->hasAttr<DLLExportAttr>()) {
 9831              D->hasAttr<CUDAGlobalAttr>()) {
10019   if (D->hasAttr<WeakRefAttr>())
10023   if (D->hasAttr<AliasAttr>() || D->hasAttr<UsedAttr>())
10023   if (D->hasAttr<AliasAttr>() || D->hasAttr<UsedAttr>())
10032     if (FD->hasAttr<ConstructorAttr>() || FD->hasAttr<DestructorAttr>())
10032     if (FD->hasAttr<ConstructorAttr>() || FD->hasAttr<DestructorAttr>())
10523   if (MethodDecl->hasAttr<UnavailableAttr>()
10524       || MethodDecl->hasAttr<DeprecatedAttr>())
tools/clang/lib/AST/CommentSema.cpp
  674   if (D->hasAttr<DeprecatedAttr>() ||
  675       D->hasAttr<AvailabilityAttr>() ||
  676       D->hasAttr<UnavailableAttr>())
tools/clang/lib/AST/Decl.cpp
  376   return !fn->hasAttr<VisibilityAttr>();
  412   return (computation.isTypeVisibility() && D->hasAttr<TypeVisibilityAttr>()) ||
  413          D->hasAttr<VisibilityAttr>();
  555     FD->hasBody(Def) && Def->isInlined() && !Def->hasAttr<GNUInlineAttr>();
 1333   if (D->hasAttr<InternalLinkageAttr>())
 1456   if (D->hasAttr<InternalLinkageAttr>())
 1986     if (!hasAttr<ThreadAttr>() &&
 1989           hasAttr<OMPThreadPrivateDeclAttr>()))
 1993             hasAttr<OMPThreadPrivateDeclAttr>())
 2462   return hasAttr<BlocksAttr>() && NonParmVarDeclBits.EscapingByref;
 2466   return hasAttr<BlocksAttr>() && !NonParmVarDeclBits.EscapingByref;
 2584       hasExternalStorage() && hasAttr<CUDASharedAttr>() &&
 2592   return hasGlobalStorage() && (hasAttr<NoDestroyAttr>() ||
 2594                                  !hasAttr<AlwaysDestroyAttr>()));
 3024   if (hasAttr<OpenCLKernelAttr>())
 3054   if (hasAttr<NoReturnAttr>() || hasAttr<CXX11NoReturnAttr>() ||
 3054   if (hasAttr<NoReturnAttr>() || hasAttr<CXX11NoReturnAttr>() ||
 3055       hasAttr<C11NoReturnAttr>())
 3066   if (hasAttr<TargetAttr>())
 3068   if (hasAttr<CPUDispatchAttr>())
 3070   if (hasAttr<CPUSpecificAttr>())
 3076   return isMultiVersion() && hasAttr<CPUDispatchAttr>();
 3080   return isMultiVersion() && hasAttr<CPUSpecificAttr>();
 3084   return isMultiVersion() && hasAttr<TargetAttr>();
 3152   if (!ConsiderWrapperFunctions && hasAttr<OverloadableAttr>() &&
 3153       !hasAttr<ArmMveAliasAttr>())
 3175   if (Context.getLangOpts().CUDA && hasAttr<CUDADeviceAttr>() &&
 3176       !hasAttr<CUDAHostAttr>() &&
 3228       !hasAttr<DLLExportAttr>())
 3289   if (Context.getLangOpts().GNUInline || hasAttr<GNUInlineAttr>()) {
 3379           hasAttr<AliasAttr>()) &&
 3384   if (Context.getLangOpts().GNUInline || hasAttr<GNUInlineAttr>()) {
 3969   if (!hasAttr<NoUniqueAddressAttr>())
 4219   return isClosed() && hasAttr<FlagEnumAttr>();
 4223   return isClosed() && !hasAttr<FlagEnumAttr>();
 4339   return hasAttr<CapturedRecordAttr>();
 4364   return hasAttr<MSStructAttr>() || C.getLangOpts().MSBitfields == 1;
 4405   else if (CXXRD->hasAttr<PackedAttr>())
tools/clang/lib/AST/DeclBase.cpp
  405   if (CheckUsedAttr && getMostRecentDecl()->hasAttr<UsedAttr>())
  457   return hasAttr<AliasAttr>() || hasAttr<IFuncAttr>();
  457   return hasAttr<AliasAttr>() || hasAttr<IFuncAttr>();
tools/clang/lib/AST/DeclCXX.cpp
 2068   if (hasAttr<FinalAttr>())
 2097   if (DevirtualizedMethod->hasAttr<FinalAttr>())
 2103   if (BestDynamicDecl->hasAttr<FinalAttr>())
 2106     if (dtor->hasAttr<FinalAttr>())
tools/clang/lib/AST/DeclObjC.cpp
  415     if (Class->hasAttr<ArcWeakrefUnavailableAttr>())
  425     if (Class->hasAttr<ObjCRequiresPropertyDefsAttr>())
  828       hasAttr<ObjCDesignatedInitializerAttr>();
 1098       selfIsConsumed = hasAttr<NSConsumesSelfAttr>();
tools/clang/lib/AST/DeclPrinter.cpp
  485     if (D->hasAttr<OMPDeclareTargetDeclAttr>())
 1154   if (D->getTemplatedDecl()->hasAttr<OMPDeclareTargetDeclAttr>())
tools/clang/lib/AST/Expr.cpp
 2550           FD->hasAttr<PureAttr>() || FD->hasAttr<ConstAttr>()) {
 2550           FD->hasAttr<PureAttr>() || FD->hasAttr<ConstAttr>()) {
 2573       if (Type->hasAttr<WarnUnusedAttr>() ||
 2613       if (MD->hasAttr<WarnUnusedResultAttr>()) {
 3424     bool IsPure = FD && (FD->hasAttr<ConstAttr>() || FD->hasAttr<PureAttr>());
 3424     bool IsPure = FD && (FD->hasAttr<ConstAttr>() || FD->hasAttr<PureAttr>());
 3766         UT && UT->getDecl()->hasAttr<TransparentUnionAttr>())
 3920           VD->hasAttr<AsmLabelAttr>() && !VD->isLocalVarDecl())
tools/clang/lib/AST/ExprCXX.cpp
  847   if (!SrcRD->hasAttr<FinalAttr>())
tools/clang/lib/AST/ExprConstant.cpp
 2044       if (Usage == Expr::EvaluateForCodeGen && Var->hasAttr<DLLImportAttr>())
 2060           FD->hasAttr<DLLImportAttr>())
 2119          !FD->hasAttr<DLLImportAttr>();
 5436   if (Callee->hasAttr<NonNullAttr>()) {
tools/clang/lib/AST/ItaniumMangle.cpp
  576     if (FD->hasAttr<OverloadableAttr>())
  709   if (FD->hasAttr<EnableIfAttr>()) {
tools/clang/lib/AST/Mangle.cpp
  113   if (D->hasAttr<AsmLabelAttr>())
  401         if (CD->hasAttr<DLLExportAttr>() && CD->isDefaultConstructor())
tools/clang/lib/AST/MicrosoftMangle.cpp
  427     if (FD->hasAttr<OverloadableAttr>())
  522     if (FD->isExternC() && FD->hasAttr<OverloadableAttr>())
 3105   if (Derived->hasAttr<DLLImportAttr>())
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  476   UpdateEmptyFieldSubobjects(FD, Offset, FD->hasAttr<NoUniqueAddressAttr>());
 1262   Packed = D->hasAttr<PackedAttr>();
 1273   if (D->hasAttr<AlignMac68kAttr>()) {
 1463   bool FieldPacked = Packed || D->hasAttr<PackedAttr>();
 1748   bool PotentiallyOverlapping = D->hasAttr<NoUniqueAddressAttr>() && FieldClass;
 1750   bool FieldPacked = Packed || D->hasAttr<PackedAttr>();
 2133         if (!MD->hasAttr<CUDADeviceAttr>())
 2137         if (!MD->hasAttr<CUDAHostAttr>() && MD->hasAttr<CUDADeviceAttr>())
 2137         if (!MD->hasAttr<CUDAHostAttr>() && MD->hasAttr<CUDADeviceAttr>())
 2145     if (MD->hasAttr<DLLImportAttr>() && !RD->hasAttr<DLLImportAttr>())
 2145     if (MD->hasAttr<DLLImportAttr>() && !RD->hasAttr<DLLImportAttr>())
 2469   if (FD->hasAttr<PackedAttr>())
 2532   if (RD->hasAttr<PackedAttr>())
 2638   if (RD->hasAttr<EmptyBasesAttr>())
tools/clang/lib/AST/Type.cpp
  503     return RT->getDecl()->hasAttr<ObjCBoxableAttr>();
 2166     if (RD->hasAttr<MSInheritanceAttr>())
 4038       return typedefType->getDecl()->hasAttr<ObjCNSObjectAttr>();
 4049     return typedefType->getDecl()->hasAttr<ObjCIndependentClassAttr>();
tools/clang/lib/Analysis/CFG.cpp
 2600     if (FD->hasAttr<NoThrowAttr>())
tools/clang/lib/Analysis/Consumed.cpp
  148     return RD->hasAttr<ConsumableAttr>();
  158     return RD->hasAttr<ConsumableAutoCastAttr>();
  165     return RD->hasAttr<ConsumableSetOnReadAttr>();
  186   return FunDecl->hasAttr<TestTypestateAttr>();
 1208     if (!RD || !RD->hasAttr<ConsumableAttr>()) {
tools/clang/lib/Analysis/RetainSummaryManager.cpp
  103   if (D->hasAttr<T>())
  444     if (FD->hasAttr<CFAuditedTransferAttr>()) {
  924       bool HasRetainedOnZero = pd->hasAttr<OSReturnsRetainedOnZeroAttr>();
  925       bool HasRetainedOnNonZero = pd->hasAttr<OSReturnsRetainedOnNonZeroAttr>();
tools/clang/lib/Analysis/ThreadSafety.cpp
 1743   if (D->hasAttr<GuardedVarAttr>() && FSet.isEmpty(Analyzer->FactMan)) {
 1782   if (D->hasAttr<PtGuardedVarAttr>() && FSet.isEmpty(Analyzer->FactMan))
 1814       if (PD && PD->hasAttr<ScopedLockableAttr>())
 2015   if (FD->hasAttr<NoThreadSafetyAnalysisAttr>())
 2160         if (!RD || !RD->hasAttr<ScopedLockableAttr>())
 2268   if (D->hasAttr<NoThreadSafetyAnalysisAttr>())
tools/clang/lib/Analysis/UninitializedValues.cpp
  743     if (Callee->hasAttr<ReturnsTwiceAttr>()) {
  751     else if (Callee->hasAttr<AnalyzerNoReturnAttr>()) {
tools/clang/lib/CodeGen/CGBlocks.cpp
 2966     if (GV->isDeclaration() && (!ND || !ND->hasAttr<DLLExportAttr>())) {
tools/clang/lib/CodeGen/CGBuiltin.cpp
   80   if (FD->hasAttr<AsmLabelAttr>())
 1552   if (FD->hasAttr<ConstAttr>()) {
tools/clang/lib/CodeGen/CGCXX.cpp
  149         TargetDecl.getDecl()->hasAttr<AlwaysInlineAttr>())) {
tools/clang/lib/CodeGen/CGCXXABI.cpp
  137       MD->getParent()->hasAttr<FinalAttr>() ||
tools/clang/lib/CodeGen/CGCall.cpp
  201   if (D->hasAttr<StdCallAttr>())
  204   if (D->hasAttr<FastCallAttr>())
  207   if (D->hasAttr<RegCallAttr>())
  210   if (D->hasAttr<ThisCallAttr>())
  213   if (D->hasAttr<VectorCallAttr>())
  216   if (D->hasAttr<PascalAttr>())
  222   if (D->hasAttr<AArch64VectorPcsAttr>())
  225   if (D->hasAttr<IntelOclBiccAttr>())
  228   if (D->hasAttr<MSABIAttr>())
  231   if (D->hasAttr<SysVABIAttr>())
  234   if (D->hasAttr<PreserveMostAttr>())
  237   if (D->hasAttr<PreserveAllAttr>())
  266   if (FD->hasAttr<CUDAGlobalAttr>()) {
  480         I->hasAttr<NoEscapeAttr>());
  489       MD->hasAttr<NSReturnsRetainedAttr>())
 1840     if (TargetDecl->hasAttr<ReturnsTwiceAttr>())
 1842     if (TargetDecl->hasAttr<NoThrowAttr>())
 1844     if (TargetDecl->hasAttr<NoReturnAttr>())
 1846     if (TargetDecl->hasAttr<ColdAttr>())
 1848     if (TargetDecl->hasAttr<NoDuplicateAttr>())
 1850     if (TargetDecl->hasAttr<ConvergentAttr>())
 1864     if (TargetDecl->hasAttr<ConstAttr>()) {
 1867     } else if (TargetDecl->hasAttr<PureAttr>()) {
 1870     } else if (TargetDecl->hasAttr<NoAliasAttr>()) {
 1874     if (TargetDecl->hasAttr<RestrictAttr>())
 1876     if (TargetDecl->hasAttr<ReturnsNonNullAttr>() &&
 1879     if (TargetDecl->hasAttr<AnyX86NoCallerSavedRegistersAttr>())
 1881     if (TargetDecl->hasAttr<AnyX86NoCfCheckAttr>())
 1884     HasOptnone = TargetDecl->hasAttr<OptimizeNoneAttr>();
 1900     if (TargetDecl->hasAttr<NoSpeculativeLoadHardeningAttr>())
 1902     if (TargetDecl->hasAttr<SpeculativeLoadHardeningAttr>())
 1907       !(TargetDecl && TargetDecl->hasAttr<NoSplitStackAttr>()))
 1920   if (TargetDecl && TargetDecl->hasAttr<OpenCLKernelAttr>()) {
 1941       if (TargetDecl->hasAttr<DisableTailCallsAttr>() ||
 1942           TargetDecl->hasAttr<AnyX86InterruptAttr>())
 2225   if (CurCodeDecl && CurCodeDecl->hasAttr<NakedAttr>())
 2802   if (CurCodeDecl && CurCodeDecl->hasAttr<NakedAttr>()) {
 3079              param->hasAttr<NSConsumedAttr>() &&
 3804     if (TargetDecl->hasAttr<AlwaysInlineAttr>() &&
 3805         TargetDecl->hasAttr<TargetAttr>())
 4313   if (CurCodeDecl && CurCodeDecl->hasAttr<FlattenAttr>() &&
 4314       !(TargetDecl && TargetDecl->hasAttr<NoInlineAttr>())) {
 4398     if (TargetDecl && TargetDecl->hasAttr<NotTailCalledAttr>())
 4404       TargetDecl->hasAttr<MSAllocatorAttr>())
tools/clang/lib/CodeGen/CGClass.cpp
   44   if (RD->hasAttr<FinalAttr>()) {
  297   if (VBase && Derived->hasAttr<FinalAttr>()) {
 1771   assert((!DD->isTrivial() || DD->hasAttr<DLLExportAttr>()) &&
 2214       if (Param->hasAttr<PassObjectSizeAttr>()) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
   62   return D->hasAttr<AlignedAttr>() ? D->getMaxAlignment() : 0;
 1119   if (AliasDecl->hasAttr<NoDebugAttr>())
 1138   if (Ty->getDecl()->hasAttr<NoDebugAttr>())
 1425         if (V->hasAttr<NoDebugAttr>())
 1663     if (!Method || Method->isImplicit() || Method->hasAttr<NoDebugAttr>())
 1774           !D->hasAttr<CUDADeviceAttr>()) {
 2085   if (RD->hasAttr<DLLImportAttr>())
 2088     if (MD->hasAttr<DLLImportAttr>())
 3585   if (!HasDecl || D->isImplicit() || D->hasAttr<ArtificialAttr>()) {
 3911   if (VD->hasAttr<NoDebugAttr>())
 3922   if (VD->hasAttr<BlocksAttr>())
 3964     if (VD->hasAttr<BlocksAttr>()) {
 4056   if (D->hasAttr<NoDebugAttr>())
 4094   if (VD->hasAttr<NoDebugAttr>())
 4097   bool isByRef = VD->hasAttr<BlocksAttr>();
 4384   if (D->hasAttr<NoDebugAttr>())
 4423       if (D->hasAttr<CUDASharedAttr>())
 4426       else if (D->hasAttr<CUDAConstantAttr>())
 4445   if (VD->hasAttr<NoDebugAttr>())
tools/clang/lib/CodeGen/CGDecl.cpp
  232   if (D.hasAttr<AsmLabelAttr>())
  245       D.hasAttr<CUDASharedAttr>())
  406                          D.hasAttr<CUDASharedAttr>();
  413   if (D.hasAttr<AnnotateAttr>())
  428   if (D.hasAttr<UsedAttr>())
  608       (var.hasAttr<ObjCPreciseLifetimeAttr>()
 1571   if (D.hasAttr<AnnotateAttr>() && HaveInsertPoint())
 1950     if (!var->hasAttr<ObjCPreciseLifetimeAttr>())
 1996       D.hasAttr<ObjCPreciseLifetimeAttr>()) {
 2437       bool isConsumed = D.hasAttr<NSConsumedAttr>();
 2471           ARCPreciseLifetime_t precise = (D.hasAttr<ObjCPreciseLifetimeAttr>()
 2503   if (D.hasAttr<AnnotateAttr>())
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  206         D.hasAttr<OMPThreadPrivateDeclAttr>()) {
  441       (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>() ||
  441       (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>() ||
  442        D->hasAttr<CUDASharedAttr>()))
  505   } else if (D->hasAttr<SelectAnyAttr>()) {
  640   if (D->hasAttr<NoDebugAttr>())
tools/clang/lib/CodeGen/CGExpr.cpp
  291               VD && isa<VarDecl>(VD) && VD->hasAttr<ObjCPreciseLifetimeAttr>();
 2384       VD->hasAttr<OMPThreadPrivateDeclAttr>()) {
 2398   if (FD->hasAttr<WeakRefAttr>()) {
 2524         VD->hasAttr<AsmLabelAttr>() && !VD->isLocalVarDecl())
 2598   if (ND->hasAttr<WeakRefAttr>()) {
 2631         VD->hasAttr<OMPThreadPrivateDeclAttr>()) {
 2659       (isLocalStorage && !VD->hasAttr<ObjCPreciseLifetimeAttr>());
 4031           rec->hasAttr<MayAliasAttr>() || FieldType->isVectorType()) {
 4125   if (field->hasAttr<AnnotateAttr>())
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1081     return (var && var->hasAttr<BlocksAttr>());
 1876   if (!FD->hasAttr<NoUniqueAddressAttr>() || !FD->getType()->isRecordType())
tools/clang/lib/CodeGen/CGExprConstant.cpp
  727       if (Field->hasAttr<NoUniqueAddressAttr>())
  828       if (Field->hasAttr<NoUniqueAddressAttr>())
 1867     if (D->hasAttr<WeakRefAttr>())
tools/clang/lib/CodeGen/CGObjC.cpp
  325             !var->hasAttr<ObjCPreciseLifetimeAttr>());
  516      method->hasAttr<NSConsumesSelfAttr>());
  573       method->hasAttr<ObjCReturnsInnerPointerAttr>() &&
  680   if (OMD->hasAttr<NoDebugAttr>())
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1240         if (OID->hasAttr<DLLImportAttr>())
 1242         else if (OID->hasAttr<DLLExportAttr>())
 1769           if (SuperClassDecl->hasAttr<DLLImportAttr>())
 1771           else if (SuperClassDecl->hasAttr<DLLExportAttr>())
 1935       if (OID->getClassInterface()->hasAttr<DLLExportAttr>()) {
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1756         if (ParamDecl->hasAttr<NSConsumedAttr>()) {
 1841   if (OID->hasAttr<ObjCExceptionAttr>())
 2224       if (ParamDecl->hasAttr<NSConsumedAttr>()) {
 2243   if (Method && Method->hasAttr<NoReturnAttr>() && !ReceiverCanBeNull) {
 5107   if (ID->hasAttr<ObjCRuntimeVisibleAttr>())
 6332          OD->getClassInterface()->hasAttr<ObjCNonLazyClassAttr>() ||
 6333          OD->hasAttr<ObjCNonLazyClassAttr>();
 6365   if (VD->hasAttr<DLLExportAttr>())
 6367   if (VD->hasAttr<DLLImportAttr>())
 6406                            ? !CI->hasAttr<DLLExportAttr>()
 6607   if (Interface->hasAttr<ObjCClassStubAttr>())
 6743       if (ContainingID->hasAttr<DLLImportAttr>())
 6746       else if (ContainingID->hasAttr<DLLExportAttr>() && !IsPrivateOrPackage)
 7196       if (ParamDecl->hasAttr<NSConsumedAttr>()) {
 7254                           && ID->hasAttr<DLLImportAttr>());
 7291   if (!ID->hasAttr<ObjCClassStubAttr>())
 7306   if (ID && ID->hasAttr<ObjCClassStubAttr>()) {
 7341     if (!ID || !ID->hasAttr<ObjCClassStubAttr>())
 7354   if (ID->hasAttr<ObjCRuntimeVisibleAttr>())
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1303     if (D->hasAttr<WeakAttr>() || D->hasAttr<WeakRefAttr>() ||
 1303     if (D->hasAttr<WeakAttr>() || D->hasAttr<WeakRefAttr>() ||
 6750                 if (!I->hasAttr<OMPCaptureNoInitAttr>()) {
 6775             if (!I->hasAttr<OMPCaptureNoInitAttr>()) {
 6848             if (!I->hasAttr<OMPCaptureNoInitAttr>()) {
 9794   if (!VD || !VD->hasAttr<OMPAllocateDeclAttr>())
10972   if (!CVD->hasAttr<OMPAllocateDeclAttr>())
11081   if (!FD->hasAttrs() || !FD->hasAttr<OMPDeclareVariantAttr>())
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  327     if (VD->hasAttrs() && VD->hasAttr<OMPAllocateDeclAttr>())
 4736   if (VD && VD->hasAttr<OMPAllocateDeclAttr>()) {
 4903   if (!VD || !VD->hasAttr<OMPAllocateDeclAttr>())
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  602         assert(Prior->FD->hasAttr<NoUniqueAddressAttr>() &&
  740   if (isa<CXXRecordDecl>(D) && !D->isUnion() && !D->hasAttr<FinalAttr>()) {
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
   34             if (!I->hasAttr<OMPCaptureNoInitAttr>()) {
  196             if (!I->hasAttr<OMPCaptureNoInitAttr>()) {
  769           (!VD || !VD->hasAttr<OMPAllocateDeclAttr>())) {
  779           (!VD || !VD->hasAttr<OMPAllocateDeclAttr>())) {
tools/clang/lib/CodeGen/CGVTables.cpp
  671               ? MD->hasAttr<CUDADeviceAttr>()
  672               : (MD->hasAttr<CUDAHostAttr>() || !MD->hasAttr<CUDADeviceAttr>());
  672               : (MD->hasAttr<CUDAHostAttr>() || !MD->hasAttr<CUDADeviceAttr>());
  833   if (keyFunction && !RD->hasAttr<DLLImportAttr>()) {
  881   if (RD->hasAttr<DLLExportAttr>()) {
  884   } else if (RD->hasAttr<DLLImportAttr>()) {
 1013   if (RD->hasAttr<LTOVisibilityPublicAttr>() || RD->hasAttr<UuidAttr>())
 1013   if (RD->hasAttr<LTOVisibilityPublicAttr>() || RD->hasAttr<UuidAttr>())
 1017     if (RD->hasAttr<DLLExportAttr>() || RD->hasAttr<DLLImportAttr>())
 1017     if (RD->hasAttr<DLLExportAttr>() || RD->hasAttr<DLLImportAttr>())
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  472   if (!CurFuncDecl || CurFuncDecl->hasAttr<NoInstrumentFunctionAttr>())
  539   if (!FD->hasAttr<OpenCLKernelAttr>())
  771   if (D && D->hasAttr<CFICanonicalJumpTableAttr>())
  885     if (!CurFuncDecl || !CurFuncDecl->hasAttr<NoInstrumentFunctionAttr>()) {
 1111       if (!Param->hasAttr<PassObjectSizeAttr>())
 1150   if (FD->hasAttr<NoDebugAttr>())
 1193            FD->hasAttr<CUDAGlobalAttr>())
 2087   assert(D->hasAttr<AnnotateAttr>() && "no annotate attribute");
 2098   assert(D->hasAttr<AnnotateAttr>() && "no annotate attribute");
 2213   } else if (TargetDecl->hasAttr<TargetAttr>() ||
 2214              TargetDecl->hasAttr<CPUSpecificAttr>()) {
tools/clang/lib/CodeGen/CodeGenModule.cpp
  303     bool IsIFunc = D->hasAttr<IFuncAttr>();
  872     if (D->hasAttr<DLLImportAttr>())
  874     else if (D->hasAttr<DLLExportAttr>() && !GV->isDeclarationForLinker())
 1098     if (!getLangOpts().CUDAIsDevice && FD->hasAttr<CUDAGlobalAttr>())
 1490   if (!D || !D->hasAttr<NoStackProtectorAttr>()) {
 1516   ShouldAddOptNone &= !D->hasAttr<MinSizeAttr>();
 1518   ShouldAddOptNone &= !D->hasAttr<AlwaysInlineAttr>();
 1520   if (ShouldAddOptNone || D->hasAttr<OptimizeNoneAttr>()) {
 1530     if (D->hasAttr<NakedAttr>())
 1536   } else if (D->hasAttr<NakedAttr>()) {
 1540   } else if (D->hasAttr<NoDuplicateAttr>()) {
 1542   } else if (D->hasAttr<NoInlineAttr>()) {
 1544   } else if (D->hasAttr<AlwaysInlineAttr>() &&
 1582   if (!D->hasAttr<OptimizeNoneAttr>()) {
 1583     if (D->hasAttr<ColdAttr>()) {
 1589     if (D->hasAttr<MinSizeAttr>())
 1599   if (!D->hasAttr<AlignedAttr>())
 1645   if (D && D->hasAttr<UsedAttr>())
 1766       (ND->hasAttr<WeakAttr>() || ND->isWeakImported()))
 1864   if (getLangOpts().OpenMP && FD->hasAttr<OMPDeclareSimdDeclAttr>())
 2225   assert(D->hasAttr<AnnotateAttr>() && "no annotate attribute");
 2419   if (Global->hasAttr<WeakRefAttr>())
 2424   if (Global->hasAttr<AliasAttr>())
 2428   if (Global->hasAttr<IFuncAttr>())
 2432   if (Global->hasAttr<CPUDispatchAttr>())
 2438       if (!Global->hasAttr<CUDADeviceAttr>() &&
 2439           !Global->hasAttr<CUDAGlobalAttr>() &&
 2440           !Global->hasAttr<CUDAConstantAttr>() &&
 2441           !Global->hasAttr<CUDASharedAttr>() &&
 2442           !(LangOpts.HIP && Global->hasAttr<HIPPinnedShadowAttr>()))
 2451       if (isa<FunctionDecl>(Global) && !Global->hasAttr<CUDAHostAttr>() &&
 2452           Global->hasAttr<CUDADeviceAttr>())
 2568       if (RD->getDestructor() && !RD->getDestructor()->hasAttr<DLLImportAttr>())
 2631         SafeToInline = D->hasAttr<DLLImportAttr>();
 2638         SafeToInline = VD->hasAttr<DLLImportAttr>();
 2640         SafeToInline = !V->hasGlobalStorage() || V->hasAttr<DLLImportAttr>();
 2645       SafeToInline = E->getConstructor()->hasAttr<DLLImportAttr>();
 2655         SafeToInline = M->hasAttr<DLLImportAttr>();
 2661       SafeToInline = E->getOperatorDelete()->hasAttr<DLLImportAttr>();
 2666       SafeToInline = E->getOperatorNew()->hasAttr<DLLImportAttr>();
 2697   if (CodeGenOpts.OptimizationLevel == 0 && !F->hasAttr<AlwaysInlineAttr>())
 2700   if (F->hasAttr<DLLImportAttr>()) {
 2785   if (D->hasAttr<AnnotateAttr>())
 3122       if (FD && !FD->hasAttr<WeakAttr>())
 3127     if (D && !D->hasAttr<DLLImportAttr>() && !D->hasAttr<DLLExportAttr>()) {
 3127     if (D && !D->hasAttr<DLLImportAttr>() && !D->hasAttr<DLLExportAttr>()) {
 3363         if (!FD || FD->hasAttr<DLLImportAttr>()) {
 3415       if (D && !D->hasAttr<WeakAttr>())
 3420     if (D && !D->hasAttr<DLLImportAttr>() && !D->hasAttr<DLLExportAttr>())
 3420     if (D && !D->hasAttr<DLLImportAttr>() && !D->hasAttr<DLLExportAttr>())
 3537         !D->hasDefinition() && D->hasInit() && !D->hasAttr<DLLImportAttr>()) {
 3733     if (D && D->hasAttr<CUDAConstantAttr>())
 3735     else if (D && D->hasAttr<CUDASharedAttr>())
 3737     else if (D && D->hasAttr<CUDADeviceAttr>())
 3794   if (!D->template hasAttr<UsedAttr>())
 3825   if (D.hasAttr<CUDAGlobalAttr>())
 3828   if (D.hasAttr<SelectAnyAttr>())
 3885       getLangOpts().CUDAIsDevice && D->hasAttr<CUDASharedAttr>();
 3890       (D->hasAttr<CUDAConstantAttr>() || D->hasAttr<CUDADeviceAttr>() ||
 3890       (D->hasAttr<CUDAConstantAttr>() || D->hasAttr<CUDADeviceAttr>() ||
 3891        D->hasAttr<CUDASharedAttr>());
 3895       getLangOpts().CUDAIsDevice && D->hasAttr<HIPPinnedShadowAttr>();
 3979   if (D->hasAttr<AnnotateAttr>())
 3996           (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>()))
 3996           (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>()))
 4003       if (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>() ||
 4003       if (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>() ||
 4004           D->hasAttr<HIPPinnedShadowAttr>()) {
 4012         if (D->hasAttr<CUDAConstantAttr>())
 4018       } else if (D->hasAttr<CUDASharedAttr>())
 4059   if (D->hasAttr<DLLImportAttr>())
 4061   else if (D->hasAttr<DLLExportAttr>())
 4104   if ((NoCommon || D->hasAttr<NoCommonAttr>()) && !D->hasAttr<CommonAttr>())
 4104   if ((NoCommon || D->hasAttr<NoCommonAttr>()) && !D->hasAttr<CommonAttr>())
 4115   if (D->hasAttr<SectionAttr>())
 4121   if (D->hasAttr<PragmaClangBSSSectionAttr>() ||
 4122       D->hasAttr<PragmaClangDataSectionAttr>() ||
 4123       D->hasAttr<PragmaClangRelroSectionAttr>() ||
 4124       D->hasAttr<PragmaClangRodataSectionAttr>())
 4132   if (D->hasAttr<WeakImportAttr>())
 4142     if (D->hasAttr<AlignedAttr>())
 4153         if (FD->hasAttr<AlignedAttr>())
 4180   if (D->hasAttr<WeakAttr>()) {
 4223       return D->hasAttr<CUDAGlobalAttr>() ? llvm::Function::ExternalLinkage
 4239   if (D->hasAttr<SelectAnyAttr>())
 4371   if (DK == VarDecl::Definition && VD->hasAttr<DLLImportAttr>())
 4430   if (D->hasAttr<AnnotateAttr>())
 4503   if (D->hasAttr<WeakAttr>() || D->hasAttr<WeakRefAttr>() ||
 4503   if (D->hasAttr<WeakAttr>() || D->hasAttr<WeakRefAttr>() ||
 4688           if (!VD || !VD->hasAttr<DLLExportAttr>())
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
   82     return TTy->getDecl()->hasAttr<MayAliasAttr>();
   86     if (TTy->getDecl()->hasAttr<MayAliasAttr>())
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  334     if (VD->hasAttr<ConstInitAttr>())
  339     if (VD->isWeak() || VD->hasAttr<SelectAnyAttr>())
 1574   if (CGF.CurFuncDecl && CGF.CurFuncDecl->hasAttr<NakedAttr>())
 3062     bool IsDLLImport = RD->hasAttr<DLLImportAttr>();
 3307       if (RD->hasAttr<WeakAttr>())
 3310         if (RD->hasAttr<DLLImportAttr>() &&
 3369     if (RD && RD->hasAttr<DLLExportAttr>())
 3837       RD->hasAttr<DLLExportAttr>()
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  276     return !VTableClass->hasAttr<MSNoVTableAttr>();
  629     return RD->hasAttr<MSInheritanceAttr>();
 1225   if (D->hasAttr<DLLExportAttr>() && D->isDefaultConstructor())
 1322     if (Dtor->hasAttr<DLLExportAttr>())
 1324     if (Dtor->hasAttr<DLLImportAttr>())
 1479   if (CGF.CurFuncDecl && CGF.CurFuncDecl->hasAttr<NakedAttr>())
 1776       RD->hasAttr<DLLImportAttr>() ? llvm::GlobalValue::LinkOnceODRLinkage
 1849   if (RD->hasAttr<DLLExportAttr>())
 2066   if (RD->hasAttr<DLLImportAttr>())
 2068   else if (RD->hasAttr<DLLExportAttr>())
 2122   if (RD->hasAttr<DLLImportAttr>())
tools/clang/lib/CodeGen/TargetInfo.cpp
  177     if (UD->hasAttr<TransparentUnionAttr>()) {
 1985     if (FD->hasAttr<X86ForceAlignArgPointerAttr>()) {
 1989     if (FD->hasAttr<AnyX86InterruptAttr>()) {
 2357       if (FD->hasAttr<X86ForceAlignArgPointerAttr>()) {
 2361       if (FD->hasAttr<AnyX86InterruptAttr>()) {
 2468     if (FD->hasAttr<X86ForceAlignArgPointerAttr>()) {
 2472     if (FD->hasAttr<AnyX86InterruptAttr>()) {
 6475     if (FD->hasAttr<OpenCLKernelAttr>()) {
 6489     if (FD->hasAttr<CUDAGlobalAttr>()) {
 6971     if (FD->hasAttr<MipsLongCallAttr>())
 6973     else if (FD->hasAttr<MipsShortCallAttr>())
 6980     if (FD->hasAttr<Mips16Attr>()) {
 6983     else if (FD->hasAttr<NoMips16Attr>()) {
 6987     if (FD->hasAttr<MicroMipsAttr>())
 6989     else if (FD->hasAttr<NoMicroMipsAttr>())
 7181                                      RD->hasAttr<PackedAttr>());
 7390     if (FD->hasAttr<OpenCLKernelAttr>()) {
 7924   return D->hasAttr<OpenCLKernelAttr>() ||
 7925          (isa<FunctionDecl>(D) && D->hasAttr<CUDAGlobalAttr>()) ||
 7927           (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>() ||
 7927           (D->hasAttr<CUDADeviceAttr>() || D->hasAttr<CUDAConstantAttr>() ||
 7928            D->hasAttr<HIPPinnedShadowAttr>()));
 7936   return isa<VarDecl>(D) && D->hasAttr<HIPPinnedShadowAttr>();
 7962                               FD->hasAttr<OpenCLKernelAttr>();
 7964                            FD->hasAttr<CUDAGlobalAttr>();
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
  121       const bool IsWeak = (ND->hasAttr<WeakAttr>() ||
  122                            ND->hasAttr<WeakRefAttr>() || ND->isWeakImported());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 4342       if (!VD->hasAttr<BlocksAttr>()) {
 5164       if (!BlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>()) {
 5172       if (BlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>()) {
 5180       if (BlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>() ||
 5209       if (!VD->hasAttr<BlocksAttr>() && !BlockByCopyDeclsPtrSet.count(VD)) {
 5218       if (VD->hasAttr<BlocksAttr>() && !BlockByRefDeclsPtrSet.count(VD)) {
 5227       if (InnerBlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>() ||
 5591           if (VD->hasAttr<BlocksAttr>()) {
 5625     if (VD->hasAttr<BlocksAttr>())
 6990   if (OID->hasAttr<ObjCExceptionAttr>())
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 3555       if (!VD->hasAttr<BlocksAttr>() && !BlockByCopyDeclsPtrSet.count(VD)) {
 3559       if (VD->hasAttr<BlocksAttr>() && !BlockByRefDeclsPtrSet.count(VD)) {
 3565       if (VD->hasAttr<BlocksAttr>() ||
 4318       if (!BlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>()) {
 4326       if (BlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>()) {
 4334       if (BlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>() ||
 4362       if (!VD->hasAttr<BlocksAttr>() && !BlockByCopyDeclsPtrSet.count(VD)) {
 4371       if (VD->hasAttr<BlocksAttr>() && !BlockByRefDeclsPtrSet.count(VD)) {
 4380       if (InnerBlockDeclRefs[i]->getDecl()->hasAttr<BlocksAttr>() ||
 4693           if (VD->hasAttr<BlocksAttr>()) {
 4727     if (VD->hasAttr<BlocksAttr>())
tools/clang/lib/Index/IndexDecl.cpp
  169     bool hasIBActionAndFirst = D->hasAttr<IBActionAttr>();
tools/clang/lib/Index/IndexSymbol.cpp
   44   if (D->hasAttr<IBOutletAttr>()) {
   46   } else if (D->hasAttr<IBOutletCollectionAttr>()) {
  228       if (D->hasAttr<IBActionAttr>())
tools/clang/lib/Index/USRGeneration.cpp
  244       !D->hasAttr<OverloadableAttr>())
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  371   if (FPT->isNothrow() || FD->hasAttr<NoThrowAttr>())
  655     HasNoReturn = MD->hasAttr<NoReturnAttr>();
  757       !VD->hasAttr<BlocksAttr>()) {
 1013     if (VD->getType()->isBlockPointerType() && !VD->hasAttr<BlocksAttr>())
 1480       if (Prop->hasAttr<IBOutletAttr>())
tools/clang/lib/Sema/JumpDiagnostics.cpp
  141     if (VD->hasAttr<BlocksAttr>())
  145     if (VD->hasAttr<CleanupAttr>())
  244   if (D->hasAttr<BlocksAttr>())
tools/clang/lib/Sema/Sema.cpp
  421   if (fn->hasAttr<UnavailableAttr>()) return true;
  666     if (ND->hasAttr<WeakRefAttr>()) continue;
  671     if (ND->hasAttr<DLLImportAttr>() || ND->hasAttr<DLLExportAttr>()) {
  671     if (ND->hasAttr<DLLImportAttr>() || ND->hasAttr<DLLExportAttr>()) {
  684           !FD->hasAttr<ExcludeFromExplicitInstantiationAttr>())
  695           !VD->hasAttr<ExcludeFromExplicitInstantiationAttr>())
 1697       if (VD->hasAttr<BlocksAttr>()) {
 2053       if (FD->isMultiVersion() && FD->hasAttr<TargetAttr>() &&
tools/clang/lib/Sema/SemaAttr.cpp
   91   if (Record->hasAttr<OwnerAttr>() || Record->hasAttr<PointerAttr>())
   91   if (Record->hasAttr<OwnerAttr>() || Record->hasAttr<PointerAttr>())
  190     if (Record->hasAttr<OwnerAttr>() || Record->hasAttr<PointerAttr>())
  190     if (Record->hasAttr<OwnerAttr>() || Record->hasAttr<PointerAttr>())
  589   if (D->hasAttr<CFAuditedTransferAttr>() ||
  590       D->hasAttr<CFUnknownTransferAttr>())
  866   if (FD->hasAttr<MinSizeAttr>() || FD->hasAttr<AlwaysInlineAttr>())
  866   if (FD->hasAttr<MinSizeAttr>() || FD->hasAttr<AlwaysInlineAttr>())
  871   if (!FD->hasAttr<OptimizeNoneAttr>())
  873   if (!FD->hasAttr<NoInlineAttr>())
tools/clang/lib/Sema/SemaCUDA.cpp
  112   if (D->hasAttr<CUDAInvalidTargetAttr>())
  115   if (D->hasAttr<CUDAGlobalAttr>())
  274   bool HasH = MemberDecl->hasAttr<CUDAHostAttr>();
  275   bool HasD = MemberDecl->hasAttr<CUDADeviceAttr>();
  493   if (VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>() ||
  493   if (VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>() ||
  494       VD->hasAttr<CUDASharedAttr>()) {
  497     assert(!VD->isStaticLocal() || VD->hasAttr<CUDASharedAttr>());
  506         (VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>()))
  506         (VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>()))
  517       Diag(VD->getLocation(), VD->hasAttr<CUDASharedAttr>()
  561     if (!NewD->hasAttr<CUDAHostAttr>())
  563     if (!NewD->hasAttr<CUDADeviceAttr>())
  569       NewD->isVariadic() || NewD->hasAttr<CUDAHostAttr>() ||
  570       NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>())
  570       NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>())
  579     return OldD && OldD->hasAttr<CUDADeviceAttr>() &&
  580            !OldD->hasAttr<CUDAHostAttr>() &&
  734   if (Method->hasAttr<CUDAHostAttr>() || Method->hasAttr<CUDADeviceAttr>())
  734   if (Method->hasAttr<CUDAHostAttr>() || Method->hasAttr<CUDADeviceAttr>())
tools/clang/lib/Sema/SemaChecking.cpp
 4121     if (UT->getDecl()->hasAttr<TransparentUnionAttr>())
 4251       if (PVD->hasAttr<NonNullAttr>() ||
13856       if (MD && MD->parameters()[i]->hasAttr<NoEscapeAttr>())
14698         AnyIsPacked || (RD->hasAttr<PackedAttr>() || MD->hasAttr<PackedAttr>());
14698         AnyIsPacked || (RD->hasAttr<PackedAttr>() || MD->hasAttr<PackedAttr>());
14761       if (FDI->hasAttr<PackedAttr>() ||
14762           FDI->getParent()->hasAttr<PackedAttr>()) {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1551   return Var->hasLocalStorage() && !Var->hasAttr<BlocksAttr>();
 5742       if (!Var || !Var->hasLocalStorage() || Var->hasAttr<BlocksAttr>())
tools/clang/lib/Sema/SemaDecl.cpp
 1417          (Previous.getFoundDecl()->hasAttr<OverloadableAttr>() ||
 1418           New->hasAttr<OverloadableAttr>());
 1638   if (D->isInvalidDecl() || D->isUsed() || D->hasAttr<UnusedAttr>())
 1739   if (Referenced || D->hasAttr<UnusedAttr>() ||
 1740       D->hasAttr<ObjCPreciseLifetimeAttr>())
 1771       if (TT->getDecl()->hasAttr<UnusedAttr>())
 1786       if (Tag->hasAttr<UnusedAttr>())
 1790         if (!RD->hasTrivialDestructor() && !RD->hasAttr<WarnUnusedAttr>())
 1801             if (!CD->isTrivial() && !RD->hasAttr<WarnUnusedAttr>() &&
 2853   if (New->hasAttr<SectionAttr>() && !Old->hasAttr<SectionAttr>()) {
 2853   if (New->hasAttr<SectionAttr>() && !Old->hasAttr<SectionAttr>()) {
 2864   if (NewCSA && !Old->hasAttr<CodeSegAttr>() &&
 2922   if (CDA && !oldDecl->hasAttr<CarriesDependencyAttr>()) {
 3019   return ((FD->hasAttr<GNUInlineAttr>() || LangOpts.GNUInline) &&
 3220   if (New->hasAttr<InternalLinkageAttr>() &&
 3221       !Old->hasAttr<InternalLinkageAttr>()) {
 3232     bool OldOvl = Old->hasAttr<OverloadableAttr>();
 3233     if (OldOvl != New->hasAttr<OverloadableAttr>() && !Old->isImplicit()) {
 3380       !New->hasAttr<GNUInlineAttr>() &&
 3389   if (New->hasAttr<GNUInlineAttr>() &&
 3390       Old->isInlined() && !Old->hasAttr<GNUInlineAttr>()) {
 3543     if (NRA && !Old->hasAttr<CXX11NoReturnAttr>()) {
 3554     if (CDA && !Old->hasAttr<CarriesDependencyAttr>()) {
 4023   if (New->hasAttr<WeakImportAttr>() &&
 4025       !Old->hasAttr<WeakImportAttr>()) {
 4032   if (New->hasAttr<InternalLinkageAttr>() &&
 4033       !Old->hasAttr<InternalLinkageAttr>()) {
 6083       if (var->hasAttr<BlocksAttr>())
 6367   if (S.getLangOpts().CPlusPlus && !FD->hasAttr<GNUInlineAttr>())
 6394     if (!D->isInExternCContext() || D->template hasAttr<OverloadableAttr>())
 6398     if (S.getLangOpts().CUDA && (D->template hasAttr<CUDADeviceAttr>() ||
 6399                                  D->template hasAttr<CUDAHostAttr>()))
 6958         (NewVD->hasAttr<CUDASharedAttr>() ||
 6959          NewVD->hasAttr<CUDAConstantAttr>())) {
 6967   assert(!NewVD->hasAttr<DLLImportAttr>() ||
 7578     if (NewVD->hasAttr<BlocksAttr>()) {
 7634         if (FD && !FD->hasAttr<OpenCLKernelAttr>()) {
 7646         if (FD && FD->hasAttr<OpenCLKernelAttr>()) {
 7671       && !NewVD->hasAttr<BlocksAttr>()) {
 7681   if (isVM || NewVD->hasAttr<CleanupAttr>() ||
 7682       NewVD->hasAttr<BlocksAttr>())
 7744   if (!NewVD->hasLocalStorage() && NewVD->hasAttr<BlocksAttr>()) {
 7750   if (isVM && NewVD->hasAttr<BlocksAttr>()) {
 9038       !NewFD->hasAttr<SectionAttr>())
 9045       !NewFD->hasAttr<SectionAttr>()) {
 9059   if (!NewFD->hasAttr<CodeSegAttr>()) {
 9129         !NewFD->hasAttr<UsedAttr>())
 9369   if (NewFD->hasAttr<OverloadableAttr>() &&
 9432         (NewFD->hasAttr<CUDADeviceAttr>() ||
 9433          NewFD->hasAttr<CUDAGlobalAttr>()) &&
 9444   if (getLangOpts().OpenCL && NewFD->hasAttr<OpenCLKernelAttr>()) {
 9520     if (NewFD->hasAttr<ConstructorAttr>()) {
 9525     if (NewFD->hasAttr<DestructorAttr>()) {
 9584   if (!FD->hasAttr<SectionAttr>() && IsDefinition &&
10059           CurFD->hasAttr<CPUDispatchAttr>()) {
10294       if (OldDecl->hasAttr<OverloadableAttr>() ||
10295           NewFD->hasAttr<OverloadableAttr>()) {
10408                            return ND->hasAttr<OverloadableAttr>();
10414       return FD && !FD->hasAttr<OverloadableAttr>();
10607         << FD->hasAttr<OpenCLKernelAttr>();
11317   return FD->hasAttr<UnavailableAttr>();
11589   if (VDecl->hasAttr<DLLImportAttr>() && !VDecl->isStaticDataMember()) {
11748     if (VDecl->hasAttr<BlocksAttr>())
11934         ((!getLangOpts().CPlusPlus && !VDecl->hasAttr<SelectAnyAttr>()) ||
11945         VDecl->hasAttr<DLLExportAttr>() && VDecl->getDefinition())
12190     if (!Var->hasAttr<AliasAttr>()) {
12446     if (Stack->CurrentValue && !var->hasAttr<SectionAttr>())
12479   if (var->hasAttr<BlocksAttr>())
12512     if (!var->isConstexpr() && GlobalStorage && var->hasAttr<ConstInitAttr>()) {
12580          !FD->hasAttr<DLLExportStaticLocalAttr>() &&
12581          !FD->hasAttr<DLLImportStaticLocalAttr>()) {
12600     if (!FD->hasAttr<DLLExportAttr>())
12622       !inTemplateInstantiation() && !VD->hasAttr<SectionAttr>()) {
12683         if (VD->hasAttr<CUDASharedAttr>())
12686             !(VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>()))
12686             !(VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>()))
12764   if (!VD->hasAttr<TypeTagForDatatypeAttr>() ||
13081   if (New->hasAttr<BlocksAttr>()) {
13110         !Parameter->hasAttr<UnusedAttr>()) {
13312   if (FD->hasAttr<OpenCLKernelAttr>())
13616   if (FD->hasAttr<DLLImportAttr>() && !FD->isInlined() &&
13618     assert(!FD->hasAttr<DLLExportAttr>());
13816     if (FD->hasImplicitReturnZero() || FD->hasAttr<NakedAttr>())
13893     if (FD->isMultiVersion() && FD->hasAttr<CPUDispatchAttr>() && Body)
14029     if (FD && FD->hasAttr<NakedAttr>()) {
14038                   Var->hasAttr<AsmLabelAttr>() && !Var->hasInit();
14225       if (!FD->hasAttr<FormatAttr>()) {
14240      if (!FD->hasAttr<FormatAttr>())
14250     if (!FD->hasAttr<CallbackAttr>() &&
14258     if (!getLangOpts().MathErrno && !FD->hasAttr<ConstAttr>() &&
14267         !FD->hasAttr<ConstAttr>()) {
14283         !FD->hasAttr<ReturnsTwiceAttr>())
14286     if (Context.BuiltinInfo.isNoThrow(BuiltinID) && !FD->hasAttr<NoThrowAttr>())
14288     if (Context.BuiltinInfo.isPure(BuiltinID) && !FD->hasAttr<PureAttr>())
14290     if (Context.BuiltinInfo.isConst(BuiltinID) && !FD->hasAttr<ConstAttr>())
14293         !FD->hasAttr<CUDADeviceAttr>() && !FD->hasAttr<CUDAHostAttr>()) {
14293         !FD->hasAttr<CUDADeviceAttr>() && !FD->hasAttr<CUDAHostAttr>()) {
14309       FD->isExternC() && !FD->hasAttr<NoThrowAttr>()) {
14331     if (!FD->hasAttr<FormatAttr>())
14341     if (!FD->hasAttr<FormatArgAttr>())
16217             if (!FD->hasAttr<UnavailableAttr>())
16587                !getLangOpts().CPlusPlus && !FD->hasAttr<UnavailableAttr>() &&
17418   bool Packed = Enum->hasAttr<PackedAttr>();
17646     if (!PrevDecl->hasAttr<AliasAttr>())
tools/clang/lib/Sema/SemaDeclAttr.cpp
  539   if (RD->hasAttr<AttrType>())
  551               return Ty.castAs<RecordType>()->getDecl()->hasAttr<AttrType>();
  586   return TN->hasAttr<CapabilityAttr>();
 1073   if (D->hasAttr<PassObjectSizeAttr>()) {
 1129     if (!RD->hasAttr<ConsumableAttr>()) {
 1418     if (UT && UT->getDecl()->hasAttr<TransparentUnionAttr>()) {
 3474   if (D->hasAttr<CallbackAttr>()) {
 4058   if (D->hasAttr<AlwaysInlineAttr>())
 4132   if (D->hasAttr<MinSizeAttr>())
 4159   if (D->hasAttr<OptimizeNoneAttr>())
 5951   if (D->hasAttr<DLLExportAttr>()) {
 5956   if (D->hasAttr<DLLImportAttr>())
 5969   if (D->hasAttr<DLLExportAttr>())
 6276   if (D->hasAttr<OpenCLAccessAttr>()) {
 7215   if (D->hasAttr<WeakRefAttr>() && !D->hasAttr<AliasAttr>()) {
 7215   if (D->hasAttr<WeakRefAttr>() && !D->hasAttr<AliasAttr>()) {
 7226   if (!D->hasAttr<OpenCLKernelAttr>()) {
 7242     } else if (!D->hasAttr<CUDAGlobalAttr>()) {
 7268   if (D->hasAttr<ObjCDesignatedInitializerAttr>() &&
 7499       if (FD->hasAttr<UnavailableAttr>() &&
 7882       if (Enclosing->hasAttr<AvailabilityAttr>())
tools/clang/lib/Sema/SemaDeclCXX.cpp
  170   if (EST == EST_None && Method->hasAttr<NoThrowAttr>())
 2677         if (RD->hasAttr<WeakAttr>())
 2966   if (!D->hasAttr<OverrideAttr>() && !D->hasAttr<FinalAttr>())
 2966   if (!D->hasAttr<OverrideAttr>() && !D->hasAttr<FinalAttr>())
 3024   if (MD->hasAttr<OverrideAttr>() && !HasOverriddenMethods)
 3030   if (D->isInvalidDecl() || D->hasAttr<OverrideAttr>())
 3033   if (!MD || MD->isImplicit() || MD->hasAttr<FinalAttr>())
 3442           !FD->hasAttr<UnusedAttr>() &&
 6354         !Record->hasAttr<FinalAttr>())
 6368   if (!Record->hasAttr<FinalAttr>()) {
 6384   if (Record->hasAttr<TrivialABIAttr>())
 6389   bool HasTrivialABI = Record->hasAttr<TrivialABIAttr>();
 6423         M->hasAttr<DLLExportAttr>()) {
 6430       if (M->hasAttr<DLLExportAttr>()) {
 6459       if (M->hasAttr<OverrideAttr>())
 9463   if (Namespc->hasAttr<VisibilityAttr>())
11753   Destructor->setTrivialForCall(ClassDecl->hasAttr<TrivialABIAttr>() ||
13085       ClassDecl->hasAttr<TrivialABIAttr>() ||
13217       ClassDecl->hasAttr<TrivialABIAttr>() ||
tools/clang/lib/Sema/SemaDeclObjC.cpp
  115   if (OldD->hasAttr<NoEscapeAttr>() && !NewD->hasAttr<NoEscapeAttr>()) {
  115   if (OldD->hasAttr<NoEscapeAttr>() && !NewD->hasAttr<NoEscapeAttr>()) {
  183   if ((NewMethod->hasAttr<NSReturnsRetainedAttr>() !=
  184        Overridden->hasAttr<NSReturnsRetainedAttr>())) {
  192   if ((NewMethod->hasAttr<NSReturnsNotRetainedAttr>() !=
  193        Overridden->hasAttr<NSReturnsNotRetainedAttr>())) {
  209     if (newDecl->hasAttr<NSConsumedAttr>() !=
  210         oldDecl->hasAttr<NSConsumedAttr>()) {
  262     if (method->hasAttr<NSReturnsRetainedAttr>())
  270     if (method->hasAttr<NSReturnsRetainedAttr>() ||
  271         method->hasAttr<NSReturnsNotRetainedAttr>() ||
  272         method->hasAttr<NSReturnsAutoreleasedAttr>())
  492           (SuperMethod && SuperMethod->hasAttr<ObjCRequiresSuperAttr>());
 1933   if (IDecl && IDecl->hasAttr<ObjCRuntimeVisibleAttr>()) {
 2082       IDecl->getSuperClass()->hasAttr<ObjCRuntimeVisibleAttr>()) {
 2608   if (MethodDecl->hasAttr<UnavailableAttr>() ||
 2609       MethodDecl->hasAttr<DeprecatedAttr>())
 2650   if (PDecl->hasAttr<ObjCExplicitProtocolImplAttr>())
 2699   if (PDecl->hasAttr<ObjCExplicitProtocolImplAttr>()) {
 3237       (left->hasAttr<NSReturnsRetainedAttr>()
 3238          != right->hasAttr<NSReturnsRetainedAttr>() ||
 3239        left->hasAttr<NSConsumesSelfAttr>()
 3240          != right->hasAttr<NSConsumesSelfAttr>()))
 3255         lparm->hasAttr<NSConsumedAttr>() != rparm->hasAttr<NSConsumedAttr>())
 3255         lparm->hasAttr<NSConsumedAttr>() != rparm->hasAttr<NSConsumedAttr>())
 3518     if (M != BestMethod && !M->hasAttr<UnavailableAttr>())
 4023       bool HasRootClassAttr = IDecl->hasAttr<ObjCRootClassAttr>();
 4055         if (IDecl->hasAttr<ObjCSubclassingRestrictedAttr>() &&
 4056             Super->hasAttr<ObjCSubclassingRestrictedAttr>()) {
 4062       if (IDecl->hasAttr<ObjCClassStubAttr>())
 4087       if (!IntfDecl->hasAttr<ObjCSubclassingRestrictedAttr>() &&
 4088           Super->hasAttr<ObjCSubclassingRestrictedAttr>()) {
 4094     if (IntfDecl->hasAttr<ObjCClassStubAttr>() &&
 4095         !IntfDecl->hasAttr<ObjCSubclassingRestrictedAttr>())
 4459   if (prevMethod->hasAttr<ObjCRequiresSuperAttr>() &&
 4460       !method->hasAttr<ObjCRequiresSuperAttr>()) {
 4628     if (Param->hasAttr<BlocksAttr>()) {
 4948   if (New->hasAttr<BlocksAttr>())
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  986   if (D && isa<FunctionDecl>(D) && D->hasAttr<NoThrowAttr>())
tools/clang/lib/Sema/SemaExpr.cpp
   92       if (DC && !DC->hasAttr<UnusedAttr>())
  176     DowngradeWarning = UsedFn->isInlined() || UsedFn->hasAttr<ConstAttr>();
  893          (FDecl && FDecl->hasAttr<CFAuditedTransferAttr>()))) {
 5167           FDecl && FDecl->hasAttr<CFAuditedTransferAttr>() &&
 5168           (!Param || !Param->hasAttr<CFConsumedAttr>()))
 5171                FDecl && FDecl->hasAttr<CFAuditedTransferAttr>() &&
 5172                (!Param || !Param->hasAttr<CFConsumedAttr>()))
 5795   if (FDecl && FDecl->hasAttr<AnyX86InterruptAttr>()) {
 5805     if (Caller->hasAttr<ARMInterruptAttr>()) {
 5807       if (VFP && (!FDecl || !FDecl->hasAttr<ARMInterruptAttr>()))
 5922       if (FDecl && !FDecl->hasAttr<CUDAGlobalAttr>())
 5934       if (FDecl && FDecl->hasAttr<CUDAGlobalAttr>())
 8497   if (!UT || !UT->getDecl()->hasAttr<TransparentUnionAttr>())
11750           } else if (var->hasAttr<ObjCExternallyRetainedAttr>() ||
11947         if (!DRE || DRE->getDecl()->hasAttr<BlocksAttr>())
12512     if (!FD->hasAttr<NonNullAttr>() && !Param->hasAttr<NonNullAttr>())
12512     if (!FD->hasAttr<NonNullAttr>() && !Param->hasAttr<NonNullAttr>())
14262   bool NoReturn = BD->hasAttr<NoReturnAttr>();
15419   if (Func->isTrivial() && !Func->hasAttr<DLLExportAttr>() &&
15495                 !Constructor->hasAttr<DLLExportAttr>())
15510           if (Destructor->isTrivial() && !Destructor->hasAttr<DLLExportAttr>())
15593                !Func->getMostRecentDecl()->hasAttr<GNUInlineAttr>())
15788   const bool HasBlocksAttr = Var->hasAttr<BlocksAttr>();
15864   const bool HasBlocksAttr = Var->hasAttr<BlocksAttr>();
tools/clang/lib/Sema/SemaExprCXX.cpp
 3588   if (!PointeeRD->isPolymorphic() || PointeeRD->hasAttr<FinalAttr>())
 4614       return RD->hasAttr<FinalAttr>();
 6438       ReturnsRetained = (D && D->hasAttr<NSReturnsRetainedAttr>());
tools/clang/lib/Sema/SemaExprObjC.cpp
 1666     if (param->hasAttr<NoEscapeAttr>())
 1674         !param->hasAttr<CFConsumedAttr>())
 3089                 if (!SelMethod->hasAttr<NSReturnsNotRetainedAttr>()) {
 3099                 if (SelMethod->hasAttr<NSReturnsRetainedAttr>()) {
 3464       if (fn->hasAttr<CFReturnsNotRetainedAttr>())
 3470       if (fn->hasAttr<CFReturnsRetainedAttr>())
 3480       if (!fn->hasAttr<CFAuditedTransferAttr>())
 3514       if (method->hasAttr<CFReturnsNotRetainedAttr>())
 3519       if (method->hasAttr<CFReturnsRetainedAttr>())
tools/clang/lib/Sema/SemaInit.cpp
 6705     return RD->hasAttr<T>();
 6823     if (CCE->getNumArgs() > 0 && RD->hasAttr<PointerAttr>())
 6887     if (Callee->getParamDecl(I)->hasAttr<LifetimeBoundAttr>())
 7622     if (VD->hasAttr<BlocksAttr>())
 7756       if (S.getLangOpts().MSVCCompat && D->hasAttr<SelectAnyAttr>())
tools/clang/lib/Sema/SemaLambda.cpp
 1283     return P->hasAttr<PassObjectSizeAttr>();
tools/clang/lib/Sema/SemaObjCProperty.cpp
 1107         property->hasAttr<IBOutletAttr>() &&
 1440     if (property->hasAttr<NSReturnsNotRetainedAttr>() &&
 1441         !getterMethod->hasAttr<NSReturnsNotRetainedAttr>()) {
 2010       if (!PDecl->hasAttr<ObjCExplicitProtocolImplAttr>())
 2212     if (PD && !PD->hasAttr<NSReturnsNotRetainedAttr>() &&
 2413     if (property->hasAttr<NSReturnsNotRetainedAttr>())
 2417     if (property->hasAttr<ObjCReturnsInnerPointerAttr>())
 2558       !PropertyDecl->hasAttr<ObjCNSObjectAttr>()) {
 2598     if (PropertyDecl->hasAttr<IBOutletCollectionAttr>())
tools/clang/lib/Sema/SemaOpenMP.cpp
 1299   if (VD && VD->hasAttr<OMPThreadPrivateDeclAttr>()) {
 1311        !(VD->hasAttr<OMPThreadPrivateDeclAttr>() &&
 1315        VD->hasAttr<AsmLabelAttr>() && !VD->isLocalVarDecl())) {
 1858         !(isa<OMPCapturedExprDecl>(D) && !D->hasAttr<OMPCaptureNoInitAttr>() &&
 2464          !(VD->hasAttr<OMPThreadPrivateDeclAttr>() &&
 2467         (VD->getStorageClass() == SC_Register && VD->hasAttr<AsmLabelAttr>() &&
 2531   if (!VD->hasAttr<OMPAllocateDeclAttr>())
 2582   if (VD->hasAttr<OMPAllocateDeclAttr>())
 2621         VD->hasAttr<OMPThreadPrivateDeclAttr>() ||
 2622         (VD->getStorageClass() == SC_Register && VD->hasAttr<AsmLabelAttr>() &&
 2793           if (!CED->hasAttr<OMPCaptureNoInitAttr>()) {
 4984            (FD->hasAttr<CPUDispatchAttr>() || FD->hasAttr<CPUSpecificAttr>() ||
 4984            (FD->hasAttr<CPUDispatchAttr>() || FD->hasAttr<CPUSpecificAttr>() ||
 4985             FD->hasAttr<TargetAttr>());
 5096   if (NewFD->hasAttrs() && NewFD->hasAttr<OMPDeclareVariantAttr>()) {
12579            Ref->getDecl()->hasAttr<OMPCaptureNoInitAttr>())) {
13646         if (Ref->getDecl()->hasAttr<OMPCaptureNoInitAttr>()) {
13854         if (Ref->getDecl()->hasAttr<OMPCaptureNoInitAttr>()) {
tools/clang/lib/Sema/SemaOverload.cpp
   43     return P->hasAttr<PassObjectSizeAttr>();
  867          FD->hasAttr<EnableIfAttr>();
 1979   if (!UT || !UT->getDecl()->hasAttr<TransparentUnionAttr>())
 6152   if (Function->isMultiVersion() && Function->hasAttr<TargetAttr>() &&
 6329           !param->hasAttr<CFConsumedAttr>())
 6799   if (Method->isMultiVersion() && Method->hasAttr<TargetAttr>() &&
 7219   if (Conversion->isMultiVersion() && Conversion->hasAttr<TargetAttr>() &&
 9198   bool Cand1Attr = Cand1->hasAttr<EnableIfAttr>();
 9199   bool Cand2Attr = Cand2->hasAttr<EnableIfAttr>();
 9246   bool Cand1CPUDisp = Cand1.Function->hasAttr<CPUDispatchAttr>();
 9247   bool Cand2CPUDisp = Cand2.Function->hasAttr<CPUDispatchAttr>();
 9811     return P->hasAttr<PassObjectSizeAttr>();
 9851   if (Fn->isMultiVersion() && Fn->hasAttr<TargetAttr>() &&
tools/clang/lib/Sema/SemaStmt.cpp
  297       if (FD->hasAttr<PureAttr>()) {
  301       if (FD->hasAttr<ConstAttr>()) {
  808   if (ED->hasAttr<FlagEnumAttr>())
 1202         if (EI->second->hasAttr<UnusedAttr>())
 1281         if (ED->hasAttr<FlagEnumAttr>()) {
 3009   if (VD->hasAttr<BlocksAttr>()) return false;
 3019   if (!VD->getType()->isDependentType() && VD->hasAttr<AlignedAttr>() &&
 3510     if (FD->hasAttr<CUDAGlobalAttr>() && !Deduced->isVoidType()) {
tools/clang/lib/Sema/SemaStmtAsm.cpp
  131   if (!Func->hasAttr<NakedAttr>())
tools/clang/lib/Sema/SemaTemplate.cpp
 5772   if (Entity && Entity->hasAttr<DLLImportAttr>())
 9140   bool PreviouslyDLLExported = Specialization->hasAttr<DLLExportAttr>();
 9203         !PreviouslyDLLExported && Specialization->hasAttr<DLLExportAttr>();
 9228         PrevDecl->hasAttr<DLLExportAttr>()) {
 9712   if (Specialization->hasAttr<InternalLinkageAttr>() &&
 9725       Specialization->hasAttr<DLLImportAttr>() &&
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3098       if (Function->hasAttr<CUDAGlobalAttr>() && !ResultType->isVoidType()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2673         if (Function->hasAttr<ExcludeFromExplicitInstantiationAttr>())
 2718         if (Var->hasAttr<ExcludeFromExplicitInstantiationAttr>())
 2752       if (Record->hasAttr<ExcludeFromExplicitInstantiationAttr>())
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  589       if (New->hasAttr<DLLExportAttr>() || New->hasAttr<DLLImportAttr>()) {
  589       if (New->hasAttr<DLLExportAttr>() || New->hasAttr<DLLImportAttr>()) {
  607       if (!New->hasAttr<PointerAttr>())
  613       if (!New->hasAttr<OwnerAttr>())
 2369   if (Method->hasAttr<UsedAttr>()) {
 4643       if (Var->hasAttr<DLLImportAttr>() &&
tools/clang/lib/Sema/SemaType.cpp
 4864           if (LangOpts.ObjCAutoRefCount && Param->hasAttr<NSConsumedAttr>()) {
 4875           if (Param->hasAttr<PassObjectSizeAttr>()) {
 4880           if (Param->hasAttr<NoEscapeAttr>()) {
 7325       if (TypedefTy->getDecl()->hasAttr<OpenCLAccessAttr>()) {
 7948   if (!RD->hasAttr<MSInheritanceAttr>()) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 1401   if (VD->hasAttr<BlocksAttr>() && VD->getType()->getAsCXXRecordDecl()) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  984   if (D->hasAttr<BlocksAttr>() && D->getType()->getAsCXXRecordDecl()) {
 1043       !(D->hasAttr<BlocksAttr>() && D->getType()->getAsCXXRecordDecl()) &&
 2413       if (!FD->hasAttr<AlwaysInlineAttr>()) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
 1072   if (!IvarDecl->hasAttr<IBOutletAttr>())
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  279         !(VD->hasAttr<UnusedAttr>() || VD->hasAttr<BlocksAttr>() ||
  279         !(VD->hasAttr<UnusedAttr>() || VD->hasAttr<BlocksAttr>() ||
  280           VD->hasAttr<ObjCPreciseLifetimeAttr>())) {
  406                 !V->hasAttr<UnusedAttr>() &&
  407                 !V->hasAttr<ObjCPreciseLifetimeAttr>()) {
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp
  169   if (D->hasAttr<MIGServerRoutineAttr>())
  175       if (OMD->hasAttr<MIGServerRoutineAttr>())
tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
  107     if (VD->hasAttr<BlocksAttr>())
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  516   if (MethodDec->hasAttr<ReinitializesAttr>())
tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
   45     BuildSinks = FD->hasAttr<AnalyzerNoReturnAttr>() || FD->isNoReturn();
   92     if (MD->hasAttr<AnalyzerNoReturnAttr>()) {
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
   91       haveAttrNonNull = parms[idx]->hasAttr<NonNullAttr>();
  114       if (!UT || !UT->getDecl()->hasAttr<TransparentUnionAttr>())
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  121         Ivar->hasAttr<UnusedAttr>() || Ivar->hasAttr<IBOutletAttr>() ||
  121         Ivar->hasAttr<UnusedAttr>() || Ivar->hasAttr<IBOutletAttr>() ||
  122         Ivar->hasAttr<IBOutletCollectionAttr>() ||
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
  515   if (!VD->hasAttr<CleanupAttr>())
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  389     if (!PVD->hasAttr<OSConsumedAttr>())
  769     if (D->hasAttr<CFReturnsNotRetainedAttr>()) {
  771     } else if (D->hasAttr<NSReturnsNotRetainedAttr>()) {
  773     } else if (D->hasAttr<OSReturnsNotRetainedAttr>()) {
tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
   68     if (VD->hasAttr<BlocksAttr>() || !VD->hasLocalStorage())
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
   73       if (Base->getBestDynamicClassType()->hasAttr<FinalAttr>())
   80   if (MD && MD->isVirtual() && !CallIsNonVirtual && !MD->hasAttr<FinalAttr>() &&
   81       !MD->getParent()->hasAttr<FinalAttr>())
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  292     if (callee->hasAttr<PureAttr>() || callee->hasAttr<ConstAttr>())
  292     if (callee->hasAttr<PureAttr>() || callee->hasAttr<ConstAttr>())
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1483   if (!VD->hasAttr<BlocksAttr>() && VD->hasLocalStorage()) {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1116       if (VD->hasAttr<BlocksAttr>() || !VD->hasLocalStorage()) {
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
   31   return MD->size_overridden_methods() > 0 || MD->hasAttr<OverrideAttr>();
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
   20 AST_MATCHER(VarDecl, isAsm) { return Node.hasAttr<clang::AsmLabelAttr>(); }
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
   26     return MD->size_overridden_methods() > 0 || MD->hasAttr<OverrideAttr>();
  180         Param->hasAttr<UnusedAttr>())
tools/clang/tools/libclang/CIndex.cpp
 7126         if (Method->hasAttr<FinalAttr>() || Method->hasAttr<OverrideAttr>())
 7126         if (Method->hasAttr<FinalAttr>() || Method->hasAttr<OverrideAttr>())
 7136         if (D->hasAttr<FinalAttr>())