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

References

gen/tools/clang/include/clang/AST/Attrs.inc
 8851       if (const auto *Attr = VD->getAttr<OMPDeclareTargetDeclAttr>())
 8859       if (const auto *Attr = VD->getAttr<OMPDeclareTargetDeclAttr>())
tools/clang/include/clang/Sema/SemaInternal.h
   57   if (auto *Import = D->getAttr<DLLImportAttr>())
   59   if (auto *Export = D->getAttr<DLLExportAttr>())
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
  136     BlocksAttr *attr = var->getAttr<BlocksAttr>();
tools/clang/lib/AST/Decl.cpp
  225     if (const auto *A = D->getAttr<TypeVisibilityAttr>()) {
  231   if (const auto *A = D->getAttr<VisibilityAttr>()) {
 2125   if (const auto *SAA = getAttr<SelectAnyAttr>())
 3120   if (const auto *AMAA = getAttr<ArmMveAliasAttr>()) {
 4213   if (const auto *A = getAttr<EnumExtensibilityAttr>())
tools/clang/lib/AST/DeclBase.cpp
  447   if (auto *attr = Definition->getAttr<ExternalSourceSymbolAttr>())
  450     return dcd->getAttr<ExternalSourceSymbolAttr>();
  461   if (auto *AA = getAttr<AliasAttr>())
  463   if (auto *IFA = getAttr<IFuncAttr>())
tools/clang/lib/AST/DeclCXX.cpp
 1830   const auto *Uuid = getAttr<UuidAttr>();
tools/clang/lib/AST/DeclObjC.cpp
  991   if (const ObjCMethodFamilyAttr *attr = getAttr<ObjCMethodFamilyAttr>()) {
 1533   if (const auto *ObjCRTName = getAttr<ObjCRuntimeNameAttr>())
 1961   if (const auto *ObjCRTName = getAttr<ObjCRuntimeNameAttr>())
tools/clang/lib/AST/Expr.cpp
 1519     if (const auto *A = TD->getAttr<WarnUnusedResultAttr>())
 1525   return D ? D->getAttr<WarnUnusedResultAttr>() : nullptr;
 2572       const auto *WarnURAttr = Type->getAttr<WarnUnusedResultAttr>();
 2584       const auto *WarnURAttr = Ctor->getAttr<WarnUnusedResultAttr>();
tools/clang/lib/AST/ExprConstant.cpp
  149     return Callee ? Callee->getAttr<AllocSizeAttr>() : nullptr;
tools/clang/lib/AST/ItaniumMangle.cpp
  298           if (const auto *AbiTag = NS->getAttr<AbiTagAttr>()) {
  308       if (const auto *AbiTag = ND->getAttr<AbiTagAttr>()) {
 2908       if (auto *Attr = FD->getParamDecl(I)->getAttr<PassObjectSizeAttr>()) {
tools/clang/lib/AST/Mangle.cpp
  122   if (const AsmLabelAttr *ALA = D->getAttr<AsmLabelAttr>()) {
tools/clang/lib/AST/MicrosoftCXXABI.cpp
  169   MSInheritanceAttr *IA = getAttr<MSInheritanceAttr>();
  175   if (MSVtorDispAttr *VDA = getAttr<MSVtorDispAttr>())
tools/clang/lib/AST/MicrosoftMangle.cpp
 2295         if (const auto *P = D->getParamDecl(I)->getAttr<PassObjectSizeAttr>())
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1278     if (const MaxFieldAlignmentAttr *MFAA = D->getAttr<MaxFieldAlignmentAttr>())
 2526   if (const MaxFieldAlignmentAttr *MFAA = RD->getAttr<MaxFieldAlignmentAttr>()){
 2640   if (auto *LVA = RD->getAttr<LayoutVersionAttr>())
tools/clang/lib/Analysis/Consumed.cpp
  197       QT->getAsCXXRecordDecl()->getAttr<ConsumableAttr>();
  267   switch (FunDecl->getAttr<TestTypestateAttr>()->getTestState()) {
  584   const CallableWhenAttr *CWAttr = FunDecl->getAttr<CallableWhenAttr>();
  633     if (ParamTypestateAttr *PTA = Param->getAttr<ParamTypestateAttr>()) {
  647     if (ReturnTypestateAttr *RT = Param->getAttr<ReturnTypestateAttr>())
  666     if (SetTypestateAttr *STA = FunD->getAttr<SetTypestateAttr>()) {
  692     if (ReturnTypestateAttr *RTA = Fun->getAttr<ReturnTypestateAttr>())
  780   if (ReturnTypestateAttr *RTA = Constructor->getAttr<ReturnTypestateAttr>()) {
  861   if (const ParamTypestateAttr *PTA = Param->getAttr<ParamTypestateAttr>())
 1095       const ReturnTypestateAttr *RTA = Param->getAttr<ReturnTypestateAttr>();
 1206   if (const ReturnTypestateAttr *RTSAttr = D->getAttr<ReturnTypestateAttr>()) {
tools/clang/lib/Analysis/ThreadSafety.cpp
 1232       if (const auto *CA = RD->getAttr<CapabilityAttr>())
 1236       if (const auto *CA = TD->getAttr<CapabilityAttr>())
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  381       if (LockReturnedAttr *At = FD->getAttr<LockReturnedAttr>()) {
tools/clang/lib/CodeGen/CGBuiltin.cpp
  582     auto *PS = D->getDecl()->getAttr<PassObjectSizeAttr>();
 4020     if (const auto *XRayAttr = CurFuncDecl->getAttr<XRayInstrumentAttr>())
 4054     if (const auto *XRayAttr = CurFuncDecl->getAttr<XRayInstrumentAttr>())
tools/clang/lib/CodeGen/CGCall.cpp
  219   if (PcsAttr *PCS = D->getAttr<PcsAttr>())
 1885     if (auto *AllocSize = TargetDecl->getAttr<AllocSizeAttr>()) {
 2197     if (auto ParmNNAttr = PVD->getAttr<NonNullAttr>())
 2397           const auto *AVAttr = PVD->getAttr<AlignValueAttr>();
 2400               AVAttr = TOTy->getDecl()->getAttr<AlignValueAttr>();
 2976     RetNNAttr = CurCodeDecl->getAttr<ReturnsNonNullAttr>();
 3423     auto *PS = AC.getParamDecl(I)->getAttr<PassObjectSizeAttr>();
 4564     if (const auto *AA = TargetDecl->getAttr<AssumeAlignedAttr>()) {
 4573     } else if (const auto *AA = TargetDecl->getAttr<AllocAlignAttr>()) {
tools/clang/lib/CodeGen/CGDecl.cpp
  416   if (auto *SA = D.getAttr<PragmaClangBSSSectionAttr>())
  418   if (auto *SA = D.getAttr<PragmaClangDataSectionAttr>())
  420   if (auto *SA = D.getAttr<PragmaClangRodataSectionAttr>())
  422   if (auto *SA = D.getAttr<PragmaClangRelroSectionAttr>())
  425   if (const SectionAttr *SA = D.getAttr<SectionAttr>())
 1793            : (D.getAttr<UninitializedAttr>()
 2001   if (const CleanupAttr *CA = D.getAttr<CleanupAttr>()) {
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  208           &D, DeclAddr, D.getAttr<OMPThreadPrivateDeclAttr>()->getLocation(),
  467   auto *ISA = D->getAttr<InitSegAttr>();
  482   } else if (auto *IPA = D->getAttr<InitPriorityAttr>()) {
tools/clang/lib/CodeGen/CGExpr.cpp
  901   auto *POSAttr = ParamDecl->getAttr<PassObjectSizeAttr>();
 2443   AsmLabelAttr *Asm = VD->getAttr<AsmLabelAttr>();
tools/clang/lib/CodeGen/CGExprScalar.cpp
  273           AVAttr = TTy->getDecl()->getAttr<AlignValueAttr>();
  283         AVAttr = VD->getAttr<AlignValueAttr>();
  290         AVAttr = TTy->getDecl()->getAttr<AlignValueAttr>();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 9796   const auto *A = VD->getAttr<OMPAllocateDeclAttr>();
10974   const auto *AA = CVD->getAttr<OMPAllocateDeclAttr>();
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  337           const auto *Attr = FD->getAttr<OMPCaptureKindAttr>();
 4450   if (const auto *Attr = FD->getAttr<OMPCaptureKindAttr>()) {
 4737     const auto *A = VD->getAttr<OMPAllocateDeclAttr>();
 4905   const auto *A = VD->getAttr<OMPAllocateDeclAttr>();
tools/clang/lib/CodeGen/CGStmt.cpp
 1799   AsmLabelAttr *Attr = Variable->getAttr<AsmLabelAttr>();
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  546   if (const VecTypeHintAttr *A = FD->getAttr<VecTypeHintAttr>()) {
  561   if (const WorkGroupSizeHintAttr *A = FD->getAttr<WorkGroupSizeHintAttr>()) {
  569   if (const ReqdWorkGroupSizeAttr *A = FD->getAttr<ReqdWorkGroupSizeAttr>()) {
  578           FD->getAttr<OpenCLIntelReqdSubGroupSizeAttr>()) {
  743     if (const auto *XRayAttr = D->getAttr<XRayInstrumentAttr>()) {
  750         if (const auto *LogArgs = D->getAttr<XRayLogArgsAttr>())
  809             CurCodeDecl && CurCodeDecl->getAttr<ReturnsNonNullAttr>()))
 1035     if (const auto *VecWidth = CurFuncDecl->getAttr<MinVectorWidthAttr>())
 2217     const TargetAttr *TD = TargetDecl->getAttr<TargetAttr>();
tools/clang/lib/CodeGen/CodeGenFunction.h
 1590             CurCodeDecl && CurCodeDecl->getAttr<ReturnsNonNullAttr>());
tools/clang/lib/CodeGen/CodeGenModule.cpp
  335     if (const SectionAttr *SA = D->getAttr<SectionAttr>()) {
  928   if (const TLSModelAttr *Attr = D.getAttr<TLSModelAttr>()) {
 1019                                              FD->getAttr<CPUSpecificAttr>(),
 1023         AppendTargetMangling(CGM, FD->getAttr<TargetAttr>(), Out);
 1403         const OpenCLAccessAttr *A = PDecl->getAttr<OpenCLAccessAttr>();
 1665   const auto *TD = FD ? FD->getAttr<TargetAttr>() : nullptr;
 1666   const auto *SD = FD ? FD->getAttr<CPUSpecificAttr>() : nullptr;
 1712       if (auto *SA = D->getAttr<PragmaClangBSSSectionAttr>())
 1714       if (auto *SA = D->getAttr<PragmaClangDataSectionAttr>())
 1716       if (auto *SA = D->getAttr<PragmaClangRodataSectionAttr>())
 1718       if (auto *SA = D->getAttr<PragmaClangRelroSectionAttr>())
 1723       if (auto *SA = D->getAttr<PragmaClangTextSectionAttr>())
 1724         if (!D->getAttr<SectionAttr>())
 1738     if (const auto *CSA = D->getAttr<CodeSegAttr>())
 1740     else if (const auto *SA = D->getAttr<SectionAttr>())
 1829   if (const auto *CSA = FD->getAttr<CodeSegAttr>())
 1831   else if (const auto *SA = FD->getAttr<SectionAttr>())
 1867   if (const auto *CB = FD->getAttr<CallbackAttr>()) {
 2384   const AliasAttr *AA = VD->getAttr<AliasAttr>();
 2586       AsmLabelAttr *Attr = FD->getAttr<AsmLabelAttr>();
 2680     AsmLabelAttr *Attr = FD->getAttr<AsmLabelAttr>();
 2737     auto *Spec = FD->getAttr<CPUSpecificAttr>();
 2877           const auto *TA = CurFD->getAttr<TargetAttr>();
 2913   const auto *DD = FD->getAttr<CPUDispatchAttr>();
 3109       const auto *TA = FD->getAttr<TargetAttr>();
 3521       if (const SectionAttr *SA = D->getAttr<SectionAttr>())
 4037   if (const SectionAttr *SA = D->getAttr<SectionAttr>()) {
 4426   if (const ConstructorAttr *CA = D->getAttr<ConstructorAttr>())
 4428   if (const DestructorAttr *DA = D->getAttr<DestructorAttr>())
 4436   const AliasAttr *AA = D->getAttr<AliasAttr>();
 4517   const IFuncAttr *IFA = D->getAttr<IFuncAttr>();
 5884   if (const auto *TD = FD->getAttr<TargetAttr>()) {
 5903   } else if (const auto *SD = FD->getAttr<CPUSpecificAttr>()) {
tools/clang/lib/CodeGen/TargetInfo.cpp
  769       if (const auto *Attr = FD->getAttr<WebAssemblyImportModuleAttr>()) {
  775       if (const auto *Attr = FD->getAttr<WebAssemblyImportNameAttr>()) {
 5715     const ARMInterruptAttr *Attr = FD->getAttr<ARMInterruptAttr>();
 6493     if (CUDALaunchBoundsAttr *Attr = FD->getAttr<CUDALaunchBoundsAttr>()) {
 6911     const auto *InterruptAttr = FD->getAttr<MSP430InterruptAttr>();
 6992     const MipsInterruptAttr *Attr = FD->getAttr<MipsInterruptAttr>();
 7354     if (FD->getAttr<AVRInterruptAttr>())
 7357     if (FD->getAttr<AVRSignalAttr>())
 7393       const ReqdWorkGroupSizeAttr *Attr = FD->getAttr<ReqdWorkGroupSizeAttr>();
 7958     FD->getAttr<ReqdWorkGroupSizeAttr>() : nullptr;
 7969   const auto *FlatWGS = FD->getAttr<AMDGPUFlatWorkGroupSizeAttr>();
 7996   if (const auto *Attr = FD->getAttr<AMDGPUWavesPerEUAttr>()) {
 8015   if (const auto *Attr = FD->getAttr<AMDGPUNumSGPRAttr>()) {
 8022   if (const auto *Attr = FD->getAttr<AMDGPUNumVGPRAttr>()) {
 9675     const auto *Attr = FD->getAttr<RISCVInterruptAttr>();
tools/clang/lib/Index/IndexDecl.cpp
  508     if (IBOutletCollectionAttr *attr = D->getAttr<IBOutletCollectionAttr>())
tools/clang/lib/Index/IndexSymbol.cpp
  236       if (auto *Annot = D->getAttr<AnnotateAttr>()) {
tools/clang/lib/Index/IndexingContext.cpp
   21   if (auto *attr = D->getAttr<ExternalSourceSymbolAttr>()) {
tools/clang/lib/Sema/Sema.cpp
 2054           !FD->getAttr<TargetAttr>()->isDefaultVersion())
tools/clang/lib/Sema/SemaAttr.cpp
  482   if (auto A = Decl->getAttr<SectionAttr>())
  485   if (auto A = OtherDecl->getAttr<SectionAttr>())
tools/clang/lib/Sema/SemaCUDA.cpp
  277       (HasD && !MemberDecl->getAttr<CUDADeviceAttr>()->isImplicit()) ||
  278       (HasH && !MemberDecl->getAttr<CUDAHostAttr>()->isImplicit());
  780   if (AttrTy *Attribute = TemplateFD.getAttr<AttrTy>()) {
tools/clang/lib/Sema/SemaChecking.cpp
  416             FD->getParamDecl(ObjectIndex)->getAttr<PassObjectSizeAttr>())
  750     return D->getAttr<OpenCLAccessAttr>();
 6996       if (const auto *FA = MD->getAttr<FormatArgAttr>()) {
12281       if (const Attr *A = Callee->getAttr<ReturnsNonNullAttr>()) {
12304       if (const Attr *A = PV->getAttr<NonNullAttr>()) {
13098     if (const auto *Attr = Param->getAttr<PassObjectSizeAttr>())
14478     if (TypeTagForDatatypeAttr *I = VD->getAttr<TypeTagForDatatypeAttr>()) {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 2639   if (SentinelAttr *Sentinel = FunctionOrMethod->getAttr<SentinelAttr>())
tools/clang/lib/Sema/SemaDecl.cpp
 2772   if (UsedAttr *OldAttr = Old->getMostRecentDecl()->getAttr<UsedAttr>()) {
 2784   const auto *OldConstInit = Old->getAttr<ConstInitAttr>();
 2785   const auto *NewConstInit = New->getAttr<ConstInitAttr>();
 2819   if (AsmLabelAttr *NewA = New->getAttr<AsmLabelAttr>()) {
 2820     if (AsmLabelAttr *OldA = Old->getAttr<AsmLabelAttr>()) {
 2830         << isa<FunctionDecl>(Old) << New->getAttr<AsmLabelAttr>()->getRange();
 2835   if (const auto *NewAbiTagAttr = New->getAttr<AbiTagAttr>()) {
 2836     if (const auto *OldAbiTagAttr = Old->getAttr<AbiTagAttr>()) {
 2863   const auto *NewCSA = New->getAttr<CodeSegAttr>();
 2921   const CarriesDependencyAttr *CDA = newDecl->getAttr<CarriesDependencyAttr>();
 3093     const auto *AttrA = A->getAttr<PassObjectSizeAttr>();
 3094     const auto *AttrB = B->getAttr<PassObjectSizeAttr>();
 3246           const auto *A = D->getAttr<OverloadableAttr>();
 3360         New->getAttr<AnyX86NoCallerSavedRegistersAttr>();
 3542     const CXX11NoReturnAttr *NRA = New->getAttr<CXX11NoReturnAttr>();
 3553     const CarriesDependencyAttr *CDA = New->getAttr<CarriesDependencyAttr>();
 6126   if (WeakAttr *Attr = ND.getAttr<WeakAttr>()) {
 6132   if (WeakRefAttr *Attr = ND.getAttr<WeakRefAttr>()) {
 6142       if (const auto *Attr = VD->getAttr<AliasAttr>()) {
 6153   if (SelectAnyAttr *Attr = ND.getAttr<SelectAnyAttr>()) {
 6187   if (auto *Attr = ND.getAttr<NotTailCalledAttr>())
 6244   const DLLImportAttr *OldImportAttr = OldDecl->getAttr<DLLImportAttr>();
 6245   const DLLExportAttr *OldExportAttr = OldDecl->getAttr<DLLExportAttr>();
 6246   const DLLImportAttr *NewImportAttr = NewDecl->getAttr<DLLImportAttr>();
 6247   const DLLExportAttr *NewExportAttr = NewDecl->getAttr<DLLExportAttr>();
 6348               MD->getParent()->getAttr<DLLExportAttr>()) {
 6968          NewVD->getAttr<DLLImportAttr>()->isInherited() ||
 9519   if (const auto *attr = NewFD->getAttr<AvailabilityAttr>()) {
 9550   if (const auto *SAttr = Parent->getAttr<CodeSegAttr>()) {
 9562     if (const auto *SAttr = Parent->getAttr<CodeSegAttr>()) {
 9666   const auto *TA = FD->getAttr<TargetAttr>();
 9918   const auto *OldTA = OldFD->getAttr<TargetAttr>();
 9974     const auto *CurTA = FD->getAttr<TargetAttr>();
10036       const auto *CurTA = CurFD->getAttr<TargetAttr>();
10053       const auto *CurCPUSpec = CurFD->getAttr<CPUSpecificAttr>();
10054       const auto *CurCPUDisp = CurFD->getAttr<CPUDispatchAttr>();
10155   const auto *NewTA = NewFD->getAttr<TargetAttr>();
10156   const auto *NewCPUDisp = NewFD->getAttr<CPUDispatchAttr>();
10157   const auto *NewCPUSpec = NewFD->getAttr<CPUSpecificAttr>();
10404              !NewFD->getAttr<OverloadableAttr>()) {
12451     if (const SectionAttr *SA = var->getAttr<SectionAttr>())
12517         auto *Attr = var->getAttr<ConstInitAttr>();
12593   } else if (Attr *A = FD->getAttr<DLLExportStaticLocalAttr>()) {
12603   } else if (Attr *A = FD->getAttr<DLLImportStaticLocalAttr>()) {
12745   if (UsedAttr *Attr = VD->getAttr<UsedAttr>()) {
13506   if (const auto *Attr = FD->getAttr<AliasAttr>()) {
13511   if (const auto *Attr = FD->getAttr<IFuncAttr>()) {
14048           Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute);
16732       if (const MSInheritanceAttr *IA = Record->getAttr<MSInheritanceAttr>())
tools/clang/lib/Sema/SemaDeclAttr.cpp
  299   if (const auto *A = D->getAttr<AttrTy>()) {
  309   if (const auto *A = D->getAttr<AttrTy>()) {
 2044   if (VecReturnAttr *A = D->getAttr<VecReturnAttr>()) {
 2479   T *existingAttr = D->getAttr<T>();
 2799   WorkGroupAttr *Existing = D->getAttr<WorkGroupAttr>();
 2822       D->getAttr<OpenCLIntelReqdSubGroupSizeAttr>();
 2847   if (VecTypeHintAttr *A = D->getAttr<VecTypeHintAttr>()) {
 2866   if (SectionAttr *ExistingAttr = D->getAttr<SectionAttr>()) {
 2934   if (const auto *ExistingAttr = D->getAttr<CodeSegAttr>()) {
 2952   if (const auto *ExistingAttr = D->getAttr<CodeSegAttr>()) {
 3016   MinVectorWidthAttr *Existing = D->getAttr<MinVectorWidthAttr>();
 4052   if (OptimizeNoneAttr *Optnone = D->getAttr<OptimizeNoneAttr>()) {
 4126   if (OptimizeNoneAttr *Optnone = D->getAttr<OptimizeNoneAttr>()) {
 4148   if (AlwaysInlineAttr *Inline = D->getAttr<AlwaysInlineAttr>()) {
 4153   if (MinSizeAttr *MinSize = D->getAttr<MinSizeAttr>()) {
 4391     if (const auto *OAttr = D->getAttr<OwnerAttr>()) {
 4408     if (const auto *PAttr = D->getAttr<PointerAttr>()) {
 4619   if (auto existingAttr = D->getAttr<ParameterABIAttr>()) {
 5308   if (const auto *UA = D->getAttr<UuidAttr>()) {
 5699   if (const auto *A = D->getAttr<RISCVInterruptAttr>()) {
 5964   if (DLLImportAttr *Import = D->getAttr<DLLImportAttr>()) {
 6011   if (MSInheritanceAttr *IA = D->getAttr<MSInheritanceAttr>()) {
 6277     if (D->getAttr<OpenCLAccessAttr>()->getSemanticSpelling() ==
 7228     if (const auto *A = D->getAttr<ReqdWorkGroupSizeAttr>()) {
 7233     } else if (const auto *A = D->getAttr<WorkGroupSizeHintAttr>()) {
 7236     } else if (const auto *A = D->getAttr<VecTypeHintAttr>()) {
 7239     } else if (const auto *A = D->getAttr<OpenCLIntelReqdSubGroupSizeAttr>()) {
 7243       if (const auto *A = D->getAttr<AMDGPUFlatWorkGroupSizeAttr>()) {
 7247       } else if (const auto *A = D->getAttr<AMDGPUWavesPerEUAttr>()) {
 7251       } else if (const auto *A = D->getAttr<AMDGPUNumSGPRAttr>()) {
 7255       } else if (const auto *A = D->getAttr<AMDGPUNumVGPRAttr>()) {
 7911     if (const auto *AL = OffendingDecl->getAttr<DeprecatedAttr>())
 7923     if (auto AL = OffendingDecl->getAttr<UnavailableAttr>()) {
 7975     if (auto AL = OffendingDecl->getAttr<DeprecatedAttr>())
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2499   const auto *BaseCSA = CXXBaseDecl->getAttr<CodeSegAttr>();
 2500   const auto *DerivedCSA = Class->getAttr<CodeSegAttr>();
 2524   if (FinalAttr *FA = CXXBaseDecl->getAttr<FinalAttr>()) {
 2984       if (OverrideAttr *OA = D->getAttr<OverrideAttr>()) {
 2988       } else if (FinalAttr *FA = D->getAttr<FinalAttr>()) {
 3003     if (OverrideAttr *OA = D->getAttr<OverrideAttr>()) {
 3009     if (FinalAttr *FA = D->getAttr<FinalAttr>()) {
 3059   FinalAttr *FA = Old->getAttr<FinalAttr>();
 5771     if (VD && Member->getAttr<DLLExportAttr>() &&
 5780     if (Member->getAttr<DLLExportAttr>()) {
 5828     auto *Attr = CD->getAttr<DLLExportAttr>();
 6360     if (FinalAttr *FA = Record->getAttr<FinalAttr>()) {
 6370       if (const FinalAttr *FA = dtor->getAttr<FinalAttr>()) {
 8325       Diag(RD.getAttr<TrivialABIAttr>()->getLocation(),
 9387   if (const VisibilityAttr *Attr = Namespc->getAttr<VisibilityAttr>())
15326   const auto *OldCSA = Old->getAttr<CodeSegAttr>();
15327   const auto *NewCSA = New->getAttr<CodeSegAttr>();
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4777   if (const auto *attr = ObjCMethod->getAttr<AvailabilityAttr>()) {
tools/clang/lib/Sema/SemaExpr.cpp
   86   if (const auto *A = D->getAttr<UnusedAttr>()) {
  342   const SentinelAttr *attr = D->getAttr<SentinelAttr>();
tools/clang/lib/Sema/SemaExprCXX.cpp
  605   if (const auto *Uuid = TD->getMostRecentDecl()->getAttr<UuidAttr>()) {
tools/clang/lib/Sema/SemaExprObjC.cpp
 3652         return RD->getAttr<T>();
tools/clang/lib/Sema/SemaObjCProperty.cpp
 2421     if (const SectionAttr *SA = property->getAttr<SectionAttr>())
 2487       if (const SectionAttr *SA = property->getAttr<SectionAttr>())
tools/clang/lib/Sema/SemaOpenMP.cpp
 1302         VD->getAttr<OMPThreadPrivateDeclAttr>()->getLocation());
 1640       Diag(Callee->getAttr<OMPDeclareTargetDeclAttr>()->getLocation(),
 1682       Diag(Callee->getAttr<OMPDeclareTargetDeclAttr>()->getLocation(),
 2109         Diag(FD->getAttr<OMPDeclareTargetDeclAttr>()->getLocation(),
 2121         Diag(FD->getAttr<OMPDeclareTargetDeclAttr>()->getLocation(),
 2533   const auto *A = VD->getAttr<OMPAllocateDeclAttr>();
tools/clang/lib/Sema/SemaOverload.cpp
 6153       !Function->getAttr<TargetAttr>()->isDefaultVersion()) {
 6800       !Method->getAttr<TargetAttr>()->isDefaultVersion()) {
 7220       !Conversion->getAttr<TargetAttr>()->isDefaultVersion()) {
 9248   const auto *Cand1CPUSpec = Cand1.Function->getAttr<CPUSpecificAttr>();
 9249   const auto *Cand2CPUSpec = Cand2.Function->getAttr<CPUSpecificAttr>();
 9852       !Fn->getAttr<TargetAttr>()->isDefaultVersion())
11492         const auto *TA = FunDecl->getAttr<TargetAttr>();
tools/clang/lib/Sema/SemaStmt.cpp
  308       const auto *A = Ctor->getAttr<WarnUnusedResultAttr>();
  309       A = A ? A : Ctor->getParent()->getAttr<WarnUnusedResultAttr>();
  316       if (DiagnoseNoDiscard(*this, TD->getAttr<WarnUnusedResultAttr>(), Loc, R1,
  331       if (DiagnoseNoDiscard(*this, MD->getAttr<WarnUnusedResultAttr>(), Loc, R1,
  350         if (!RD->getAttr<WarnUnusedAttr>())
tools/clang/lib/Sema/SemaStmtAsm.cpp
  140       S.Diag(Func->getAttr<NakedAttr>()->getLocation(), diag::note_attribute);
  146         S.Diag(Func->getAttr<NakedAttr>()->getLocation(), diag::note_attribute);
  198       if (AsmLabelAttr *Attr = Variable->getAttr<AsmLabelAttr>())
tools/clang/lib/Sema/SemaTemplate.cpp
 9005     if (auto *A = ClassTemplate->getTemplatedDecl()->getAttr<DLLExportAttr>()) {
 9019         ClassTemplate->getTemplatedDecl()->getAttr<DLLImportAttr>();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 4158   DLLExportAttr *Attr = Ctor->getAttr<DLLExportAttr>();
tools/clang/lib/Sema/SemaType.cpp
 3723           if (auto bridgeAttr = recordDecl->getAttr<ObjCBridgeAttr>())
 3726                        recordDecl->getAttr<ObjCBridgeMutableAttr>())
 4869           if (auto attr = Param->getAttr<ParameterABIAttr>()) {
 7327             TypedefTy->getDecl()->getAttr<OpenCLAccessAttr>();
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 3001       const auto *TAX = FuncX->getAttr<TargetAttr>();
 3002       const auto *TAY = FuncY->getAttr<TargetAttr>();
tools/clang/lib/Serialization/ASTWriter.cpp
 5387             D->getAttr<OMPThreadPrivateDeclAttr>()->getRange());
 5391         auto *A = D->getAttr<OMPAllocateDeclAttr>();
 5399         Record.push_back(D->getAttr<OMPDeclareTargetDeclAttr>()->getMapType());
 5401             D->getAttr<OMPDeclareTargetDeclAttr>()->getRange());
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
  100   bool HasOverride = Method->getAttr<OverrideAttr>();
  101   bool HasFinal = Method->getAttr<FinalAttr>();
  215     SourceLocation OverrideLoc = Method->getAttr<OverrideAttr>()->getLocation();