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

Declarations

tools/clang/include/clang/AST/DeclBase.h
  496   void addAttr(Attr *A);

References

tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
   34         FD->addAttr(AnnotateAttr::CreateImplicit(FD->getASTContext(),
tools/clang/lib/AST/ASTContext.cpp
 1162   NewDecl->addAttr(TypeVisibilityAttr::CreateImplicit(
tools/clang/lib/AST/ASTImporter.cpp
  280             ToD->addAttr(*ToAttrOrErr);
tools/clang/lib/AST/Decl.cpp
 4343   addAttr(CapturedRecordAttr::CreateImplicit(getASTContext()));
tools/clang/lib/AST/DeclObjC.cpp
 1133     Self->addAttr(NSConsumedAttr::CreateImplicit(Context));
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4324     RD->addAttr(PackedAttr::CreateImplicit(C));
 4411           FD->addAttr(*I);
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  279           Field->addAttr(*I);
  294       Field->addAttr(AlignedAttr::CreateImplicit(
tools/clang/lib/Sema/Sema.cpp
  423   fn->addAttr(UnavailableAttr::CreateImplicit(Context, "", reason, loc));
tools/clang/lib/Sema/SemaAttr.cpp
   58       RD->addAttr(AlignMac68kAttr::CreateImplicit(Context));
   60       RD->addAttr(MaxFieldAlignmentAttr::CreateImplicit(Context,
   78     RD->addAttr(MSStructAttr::CreateImplicit(Context));
   84     RD->addAttr(
   95     Redecl->addAttr(Attribute::CreateImplicit(Context, /*DerefType=*/nullptr));
  577   VD->addAttr(UnusedAttr::CreateImplicit(Context, IdTok.getLocation(),
  595   D->addAttr(CFAuditedTransferAttr::CreateImplicit(Context, Info));
  872     FD->addAttr(OptimizeNoneAttr::CreateImplicit(Context, Loc));
  874     FD->addAttr(NoInlineAttr::CreateImplicit(Context, Loc));
  896   D->addAttr(VisibilityAttr::CreateImplicit(Context, type, loc));
tools/clang/lib/Sema/SemaCUDA.cpp
  335         MemberDecl->addAttr(CUDAInvalidTargetAttr::CreateImplicit(Context));
  380         MemberDecl->addAttr(CUDAInvalidTargetAttr::CreateImplicit(Context));
  400     MemberDecl->addAttr(CUDADeviceAttr::CreateImplicit(Context));
  402     MemberDecl->addAttr(CUDAHostAttr::CreateImplicit(Context));
  562       NewD->addAttr(CUDAHostAttr::CreateImplicit(Context));
  564       NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context));
  601   NewD->addAttr(CUDAHostAttr::CreateImplicit(Context));
  602   NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context));
  741     Method->addAttr(CUDADeviceAttr::CreateImplicit(Context));
  743     Method->addAttr(CUDADeviceAttr::CreateImplicit(Context));
  744     Method->addAttr(CUDAHostAttr::CreateImplicit(Context));
  783     FD->addAttr(Clone);
tools/clang/lib/Sema/SemaDecl.cpp
 2502     New->addAttr(Clone);
 2511     New->addAttr(Clone);
 2589     D->addAttr(NewAttr);
 2775     New->addAttr(NewAttr);
 2949       newDecl->addAttr(newAttr);
 3260         New->addAttr(OverloadableAttr::CreateImplicit(Context));
 4734           IndirectField->addAttr(Attr->clone(SemaRef.Context));
 6319       NewDecl->addAttr(
 6351         NewDecl->addAttr(NewAttr);
 6896       NewVD->addAttr(ConstInitAttr::Create(
 7020     NewVD->addAttr(::new (Context) AsmLabelAttr(
 7027         NewVD->addAttr(I->second);
 8924     NewFD->addAttr(::new (Context)
 8932         NewFD->addAttr(I->second);
 9024     NewFD->addAttr(C11NoReturnAttr::Create(Context,
 9039     NewFD->addAttr(PragmaClangTextSectionAttr::CreateImplicit(
 9046     NewFD->addAttr(SectionAttr::CreateImplicit(
 9062       NewFD->addAttr(SAttr);
10424       NewFD->addAttr(OverloadableAttr::CreateImplicit(Context));
12447       var->addAttr(SectionAttr::CreateImplicit(
12459       var->addAttr(InitSegAttr::CreateImplicit(Context, CurInitSeg->getString(),
12592     VD->addAttr(NewAttr);
12596     VD->addAttr(NewAttr);
12601       FD->addAttr(NewAttr);
12606     VD->addAttr(NewAttr);
12624       VD->addAttr(PragmaClangBSSSectionAttr::CreateImplicit(
12629       VD->addAttr(PragmaClangDataSectionAttr::CreateImplicit(
12634       VD->addAttr(PragmaClangRodataSectionAttr::CreateImplicit(
12639       VD->addAttr(PragmaClangRelroSectionAttr::CreateImplicit(
14231         FD->addAttr(FormatAttr::CreateImplicit(Context,
14241        FD->addAttr(FormatAttr::CreateImplicit(Context,
14252       FD->addAttr(CallbackAttr::CreateImplicit(
14260       FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation()));
14275         FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation()));
14284       FD->addAttr(ReturnsTwiceAttr::CreateImplicit(Context,
14287       FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation()));
14289       FD->addAttr(PureAttr::CreateImplicit(Context, FD->getLocation()));
14291       FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation()));
14299         FD->addAttr(CUDADeviceAttr::CreateImplicit(Context, FD->getLocation()));
14301         FD->addAttr(CUDAHostAttr::CreateImplicit(Context, FD->getLocation()));
14312       FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation()));
14332       FD->addAttr(FormatAttr::CreateImplicit(Context,
14342       FD->addAttr(FormatArgAttr::CreateImplicit(Context, ParamIdx(1, FD),
15680     Record->addAttr(FinalAttr::Create(
16218               FD->addAttr(UnavailableAttr::CreateImplicit(Context, "",
16596       FD->addAttr(UnavailableAttr::CreateImplicit(
17613       PrevDecl->addAttr(Attr);
17628     PrevDecl->addAttr(WeakAttr::CreateImplicit(Context, PragmaLoc, AttributeCommonInfo::AS_Pragma));
tools/clang/lib/Sema/SemaDeclAttr.cpp
  404   D->addAttr(::new (S.Context) AttrType(S.Context, CI));
  730   D->addAttr(::new (S.Context) PtGuardedVarAttr(S.Context, AL));
  752   D->addAttr(::new (S.Context) GuardedByAttr(S.Context, AL, Arg));
  763   D->addAttr(::new (S.Context) PtGuardedByAttr(S.Context, AL, Arg));
  792   D->addAttr(::new (S.Context)
  802   D->addAttr(::new (S.Context)
  822   D->addAttr(::new (S.Context)
  834   D->addAttr(::new (S.Context)
  895   D->addAttr(::new (S.Context)
  922   D->addAttr(::new (S.Context) SharedTrylockFunctionAttr(
  932   D->addAttr(::new (S.Context) ExclusiveTrylockFunctionAttr(
  944   D->addAttr(::new (S.Context) LockReturnedAttr(S.Context, AL, Args[0]));
  959   D->addAttr(::new (S.Context)
  997     D->addAttr(::new (S.Context) EnableIfAttr(S.Context, AL, Cond, Msg));
 1068   D->addAttr(::new (S.Context) DiagnoseIfAttr(
 1101   D->addAttr(::new (S.Context) PassObjectSizeAttr(S.Context, AL, (int)Type));
 1121   D->addAttr(::new (S.Context) ConsumableAttr(S.Context, AL, DefaultState));
 1171   D->addAttr(::new (S.Context)
 1206   D->addAttr(::new (S.Context) ParamTypestateAttr(S.Context, AL, ParamState));
 1251   D->addAttr(::new (S.Context) ReturnTypestateAttr(S.Context, AL, ReturnState));
 1273   D->addAttr(::new (S.Context) SetTypestateAttr(S.Context, AL, NewState));
 1295   D->addAttr(::new (S.Context) TestTypestateAttr(S.Context, AL, TestState));
 1305     TD->addAttr(::new (S.Context) PackedAttr(S.Context, AL));
 1318         FD->addAttr(::new (S.Context) PackedAttr(S.Context, AL));
 1324       FD->addAttr(::new (S.Context) PackedAttr(S.Context, AL));
 1361   D->addAttr(::new (S.Context) IBOutletAttr(S.Context, AL));
 1404   D->addAttr(::new (S.Context) IBOutletCollectionAttr(S.Context, AL, QTLoc));
 1487   D->addAttr(::new (S.Context) NonNullAttr(S.Context, AL, Start, Size));
 1507   D->addAttr(::new (S.Context) NonNullAttr(S.Context, AL, nullptr, 0));
 1517   D->addAttr(::new (S.Context) ReturnsNonNullAttr(S.Context, AL));
 1532   D->addAttr(::new (S.Context) NoEscapeAttr(S.Context, AL));
 1592   D->addAttr(::new (Context) AssumeAlignedAttr(Context, CI, E, OE));
 1623   D->addAttr(::new (Context) AllocAlignAttr(Context, CI, Idx));
 1735   D->addAttr(::new (S.Context)
 1792     D->addAttr(::new (S.Context) AliasAttr(S.Context, AL, Str));
 1794   D->addAttr(::new (S.Context) WeakRefAttr(S.Context, AL));
 1809   D->addAttr(::new (S.Context) IFuncAttr(S.Context, AL, Str));
 1850   D->addAttr(::new (S.Context) AliasAttr(S.Context, AL, Str));
 1867   D->addAttr(::new (S.Context) TLSModelAttr(S.Context, AL, Model));
 1873     D->addAttr(::new (S.Context) RestrictAttr(S.Context, AL));
 1924     D->addAttr(::new (S.Context)
 1927     D->addAttr(::new (S.Context)
 1939     D->addAttr(CA);
 1957   D->addAttr(::new (S.Context) NakedAttr(S.Context, AL));
 1969   D->addAttr(::new (S.Context) NoReturnAttr(S.Context, Attrs));
 2015   D->addAttr(::new (S.Context) AnalyzerNoReturnAttr(S.Context, AL));
 2070   D->addAttr(::new (S.Context) VecReturnAttr(S.Context, AL));
 2085   D->addAttr(::new (S.Context) CarriesDependencyAttr(S.Context, AL));
 2096   D->addAttr(::new (S.Context) UnusedAttr(S.Context, AL));
 2105   D->addAttr(::new (S.Context) ConstructorAttr(S.Context, AL, priority));
 2114   D->addAttr(::new (S.Context) DestructorAttr(S.Context, AL, priority));
 2124   D->addAttr(::new (S.Context) AttrTy(S.Context, AL, Str));
 2135   D->addAttr(::new (S.Context) ObjCExplicitProtocolImplAttr(S.Context, AL));
 2393     D->addAttr(NewAttr);
 2434           D->addAttr(NewAttr);
 2452         D->addAttr(NewAttr);
 2472   D->addAttr(::new (S.Context) ExternalSourceSymbolAttr(
 2550     D->addAttr(newAttr);
 2576   D->addAttr(new (S.Context) ObjCMethodFamilyAttr(S.Context, AL, F));
 2603   D->addAttr(::new (S.Context) ObjCNSObjectAttr(S.Context, AL));
 2617   D->addAttr(::new (S.Context) ObjCIndependentClassAttr(S.Context, AL));
 2634   D->addAttr(::new (S.Context) BlocksAttr(S.Context, AL, type));
 2721   D->addAttr(::new (S.Context) SentinelAttr(S.Context, AL, sentinel, nullPos));
 2759   D->addAttr(::new (S.Context) WarnUnusedResultAttr(S.Context, AL, Str));
 2780   D->addAttr(::new (S.Context) WeakImportAttr(S.Context, AL));
 2805   D->addAttr(::new (S.Context)
 2826   D->addAttr(::new (S.Context)
 2854   D->addAttr(::new (S.Context) VecTypeHintAttr(S.Context, AL, ParmTSI));
 2908     D->addAttr(NewAttr);
 2963     D->addAttr(CSA);
 3005   D->addAttr(NewAttr);
 3022   D->addAttr(::new (S.Context) MinVectorWidthAttr(S.Context, AL, VecWidth));
 3077   D->addAttr(::new (S.Context) CleanupAttr(S.Context, AL, FD));
 3096   D->addAttr(::new (S.Context)
 3132   D->addAttr(::new (S.Context) FormatArgAttr(S.Context, AL, Idx));
 3200   D->addAttr(::new (S.Context) InitPriorityAttr(S.Context, AL, prioritynum));
 3341     D->addAttr(NewAttr);
 3479   D->addAttr(::new (S.Context) CallbackAttr(
 3551   RD->addAttr(::new (S.Context) TransparentUnionAttr(S.Context, AL));
 3567   D->addAttr(::new (S.Context) AnnotateAttr(S.Context, AL, Str));
 3608     D->addAttr(::new (Context) AlignValueAttr(Context, CI, ICE.get()));
 3613   D->addAttr(::new (Context) AlignValueAttr(Context, CI, E));
 3624     D->addAttr(::new (S.Context) AlignedAttr(S.Context, AL, true, nullptr));
 3698     D->addAttr(AA);
 3751   D->addAttr(AA);
 3760   D->addAttr(AA);
 3960     D->addAttr(::new (Context) ModeAttr(Context, CI, Name));
 4042   D->addAttr(::new (Context) ModeAttr(Context, CI, Name));
 4046   D->addAttr(::new (S.Context) NoDebugAttr(S.Context, AL));
 4179     D->addAttr(Inline);
 4184     D->addAttr(MinSize);
 4189     D->addAttr(Optnone);
 4200   D->addAttr(::new (S.Context) CUDAConstantAttr(S.Context, AL));
 4218   D->addAttr(::new (S.Context) CUDASharedAttr(S.Context, AL));
 4249   D->addAttr(::new (S.Context) CUDAGlobalAttr(S.Context, AL));
 4262   D->addAttr(::new (S.Context) GNUInlineAttr(S.Context, AL));
 4282     D->addAttr(::new (S.Context) FastCallAttr(S.Context, AL));
 4285     D->addAttr(::new (S.Context) StdCallAttr(S.Context, AL));
 4288     D->addAttr(::new (S.Context) ThisCallAttr(S.Context, AL));
 4291     D->addAttr(::new (S.Context) CDeclAttr(S.Context, AL));
 4294     D->addAttr(::new (S.Context) PascalAttr(S.Context, AL));
 4297     D->addAttr(::new (S.Context) SwiftCallAttr(S.Context, AL));
 4300     D->addAttr(::new (S.Context) VectorCallAttr(S.Context, AL));
 4303     D->addAttr(::new (S.Context) MSABIAttr(S.Context, AL));
 4306     D->addAttr(::new (S.Context) SysVABIAttr(S.Context, AL));
 4309     D->addAttr(::new (S.Context) RegCallAttr(S.Context, AL));
 4324     D->addAttr(::new (S.Context) PcsAttr(S.Context, AL, PCS));
 4328     D->addAttr(::new (S.Context) AArch64VectorPcsAttr(S.Context, AL));
 4331     D->addAttr(::new (S.Context) IntelOclBiccAttr(S.Context, AL));
 4334     D->addAttr(::new (S.Context) PreserveMostAttr(S.Context, AL));
 4337     D->addAttr(::new (S.Context) PreserveAllAttr(S.Context, AL));
 4359   D->addAttr(::new (S.Context)
 4403       Redecl->addAttr(::new (S.Context) OwnerAttr(S.Context, AL, DerefTypeLoc));
 4420       Redecl->addAttr(::new (S.Context)
 4637     D->addAttr(::new (Context) SwiftContextAttr(Context, CI));
 4645     D->addAttr(::new (Context) SwiftErrorResultAttr(Context, CI));
 4653     D->addAttr(::new (Context) SwiftIndirectResultAttr(Context, CI));
 4749   D->addAttr(::new (Context)
 4789   D->addAttr(::new (S.Context) ArgumentWithTypeTagAttr(
 4816   D->addAttr(::new (S.Context) TypeTagForDatatypeAttr(
 4830   D->addAttr(::new (S.Context)
 4860   D->addAttr(::new (S.Context) ArmMveAliasAttr(S.Context, AL, Ident));
 5118   D->addAttr(::new (S.Context) ObjCReturnsInnerPointerAttr(S.Context, Attrs));
 5138   D->addAttr(::new (S.Context) ObjCRequiresSuperAttr(S.Context, Attrs));
 5164   D->addAttr(::new (S.Context) ObjCBridgeAttr(S.Context, AL, Parm->Ident));
 5176   D->addAttr(::new (S.Context)
 5192   D->addAttr(::new (S.Context) ObjCBridgeRelatedAttr(
 5219   D->addAttr(::new (S.Context) ObjCDesignatedInitializerAttr(S.Context, AL));
 5226   D->addAttr(::new (S.Context)
 5246     RD->addAttr(BoxableAttr);
 5299   D->addAttr(::new (S.Context) ObjCPreciseLifetimeAttr(S.Context, AL));
 5365     D->addAttr(UA);
 5378     D->addAttr(IA);
 5397   D->addAttr(::new (S.Context) ThreadAttr(S.Context, AL));
 5427   D->addAttr(::new (S.Context)
 5453   D->addAttr(::new (S.Context) ARMInterruptAttr(S.Context, AL, Kind));
 5504   D->addAttr(::new (S.Context) MSP430InterruptAttr(S.Context, AL, Num));
 5505   D->addAttr(UsedAttr::CreateImplicit(S.Context));
 5560   D->addAttr(::new (S.Context) MipsInterruptAttr(S.Context, AL, Kind));
 5623   D->addAttr(::new (S.Context) AnyX86InterruptAttr(S.Context, AL));
 5624   D->addAttr(UsedAttr::CreateImplicit(S.Context));
 5671   FD->addAttr(::new (S.Context)
 5693   FD->addAttr(::new (S.Context) WebAssemblyImportNameAttr(S.Context, AL, Str));
 5751   D->addAttr(::new (S.Context) RISCVInterruptAttr(S.Context, AL, Kind));
 5819   D->addAttr(::new (Context)
 5872   D->addAttr(::new (Context)
 5893   D->addAttr(::new (S.Context) AMDGPUNumSGPRAttr(S.Context, AL, NumSGPR));
 5902   D->addAttr(::new (S.Context) AMDGPUNumVGPRAttr(S.Context, AL, NumVGPR));
 5925   D->addAttr(::new (S.Context) X86ForceAlignArgPointerAttr(S.Context, AL));
 5946   D->addAttr(::new (S.Context) LayoutVersionAttr(S.Context, AL, Version));
 6004     D->addAttr(NewAttr);
 6062   D->addAttr(::new (S.Context) CapabilityAttr(S.Context, AL, N));
 6070   D->addAttr(::new (S.Context)
 6080   D->addAttr(::new (S.Context) AcquireCapabilityAttr(S.Context, AL, Args.data(),
 6090   D->addAttr(::new (S.Context) TryAcquireCapabilityAttr(
 6100   D->addAttr(::new (S.Context) ReleaseCapabilityAttr(S.Context, AL, Args.data(),
 6118   D->addAttr(RCA);
 6148   D->addAttr(::new (S.Context) DeprecatedAttr(S.Context, AL, Str, Replacement));
 6179   D->addAttr(::new (S.Context) NoSanitizeAttr(S.Context, AL, Sanitizers.data(),
 6210   D->addAttr(::new (S.Context)
 6216     D->addAttr(Internal);
 6308   D->addAttr(::new (S.Context) OpenCLAccessAttr(S.Context, AL));
 6327   D->addAttr(::new (S.Context) UninitializedAttr(S.Context, AL));
 7382     NewD->addAttr(
 7384     NewD->addAttr(WeakAttr::CreateImplicit(Context, W.getLocation(),
 7396     ND->addAttr(WeakAttr::CreateImplicit(Context, W.getLocation(),
 7492     D->addAttr(UnavailableAttr::CreateImplicit(S.Context, "", Reason, DD.Loc));
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2678           Class->addAttr(WeakAttr::CreateImplicit(Context));
 3416     Member->addAttr(OverrideAttr::Create(Context, VS.getOverrideLoc(),
 3419     Member->addAttr(FinalAttr::Create(
 5859       Method->addAttr(A);
 6004       Member->addAttr(NewAttr);
 6017           FD->addAttr(NewAttr);
 6047     BaseTemplateSpec->addAttr(NewAttr);
tools/clang/lib/Sema/SemaDeclObjC.cpp
  100     method->addAttr(UnavailableAttr::CreateImplicit(Context, "",
  258     method->addAttr(NSConsumesSelfAttr::CreateImplicit(Context));
  277   method->addAttr(NSReturnsRetainedAttr::CreateImplicit(Context));
 4462     method->addAttr(
tools/clang/lib/Sema/SemaExprCXX.cpp
 2823     Alloc->addAttr(VisibilityAttr::CreateImplicit(
 2837       Alloc->addAttr(ExtraAttr);
tools/clang/lib/Sema/SemaLambda.cpp
  981     Method->addAttr(A);
tools/clang/lib/Sema/SemaLookup.cpp
  816         NewOpenCLBuiltin->addAttr(OverloadableAttr::CreateImplicit(Context));
tools/clang/lib/Sema/SemaObjCProperty.cpp
 2314       PropertyMethod->addAttr(A->clone(S.Context));
 2414       GetterMethod->addAttr(NSReturnsNotRetainedAttr::CreateImplicit(Context,
 2418       GetterMethod->addAttr(
 2422       GetterMethod->addAttr(SectionAttr::CreateImplicit(
 2488         SetterMethod->addAttr(SectionAttr::CreateImplicit(
tools/clang/lib/Sema/SemaOpenMP.cpp
 1111       Decl->addAttr(*I);
 1115     Decl->addAttr(
 2066     FD->addAttr(OMPCaptureKindAttr::CreateImplicit(Context, OMPC));
 2489     VD->addAttr(OMPThreadPrivateDeclAttr::CreateImplicit(
 2591   VD->addAttr(A);
 3140     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3185     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3238     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3283     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3333     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3380     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3467     getCurCapturedRegion()->TheCapturedDecl->addAttr(
 3527     CED->addAttr(OMPCaptureNoInitAttr::CreateImplicit(C));
 4953   ADecl->addAttr(NewAttr);
 5194   FD->addAttr(NewAttr);
16237     ND->addAttr(A);
16338         D->addAttr(A);
tools/clang/lib/Sema/SemaTemplate.cpp
 9195         Def->addAttr(A);
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2244     I->NewDecl->addAttr(NewAttr);
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  219     New->addAttr(new (S.getASTContext()) EnableIfAttr(S.getASTContext(), *EIA,
  230     New->addAttr(new (S.getASTContext()) DiagnoseIfAttr(
  493         New->addAttr(NewAttr);
  608         New->addAttr(A->clone(Context));
  614         New->addAttr(A->clone(Context));
  637         New->addAttr(NewAttr);
 1084     IndirectField->addAttr(Attr->clone(SemaRef.Context));
tools/clang/lib/Sema/SemaType.cpp
 7969     RD->addAttr(MSInheritanceAttr::CreateImplicit(
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 4485       D->addAttr(OMPThreadPrivateDeclAttr::CreateImplicit(
 4495       D->addAttr(OMPAllocateDeclAttr::CreateImplicit(
 4515       D->addAttr(OMPDeclareTargetDeclAttr::CreateImplicit(
 4525       D->addAttr(Attrs[0]);
tools/clang/unittests/AST/DeclTest.cpp
   91   DeclF->addAttr(::new (Ctx) AsmLabelAttr(Ctx, SourceLocation(), "foo",
   93   DeclG->addAttr(::new (Ctx) AsmLabelAttr(Ctx, SourceLocation(), "goo",
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
  432       record_decl->addAttr(inheritance_attr);
tools/lldb/source/Symbol/ClangASTContext.cpp
 8073       record_decl->addAttr(
 8244     cxx_method_decl->addAttr(clang::UsedAttr::CreateImplicit(*getASTContext()));
 8247     cxx_method_decl->addAttr(clang::AsmLabelAttr::CreateImplicit(