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

References

gen/tools/clang/include/clang/AST/AttrImpl.inc
12076     return cast<AArch64VectorPcsAttr>(this)->clone(C);
12078     return cast<AMDGPUFlatWorkGroupSizeAttr>(this)->clone(C);
12080     return cast<AMDGPUNumSGPRAttr>(this)->clone(C);
12082     return cast<AMDGPUNumVGPRAttr>(this)->clone(C);
12084     return cast<AMDGPUWavesPerEUAttr>(this)->clone(C);
12086     return cast<ARMInterruptAttr>(this)->clone(C);
12088     return cast<AVRInterruptAttr>(this)->clone(C);
12090     return cast<AVRSignalAttr>(this)->clone(C);
12092     return cast<AbiTagAttr>(this)->clone(C);
12094     return cast<AcquireCapabilityAttr>(this)->clone(C);
12096     return cast<AcquiredAfterAttr>(this)->clone(C);
12098     return cast<AcquiredBeforeAttr>(this)->clone(C);
12100     return cast<AddressSpaceAttr>(this)->clone(C);
12102     return cast<AliasAttr>(this)->clone(C);
12104     return cast<AlignMac68kAttr>(this)->clone(C);
12106     return cast<AlignValueAttr>(this)->clone(C);
12108     return cast<AlignedAttr>(this)->clone(C);
12110     return cast<AllocAlignAttr>(this)->clone(C);
12112     return cast<AllocSizeAttr>(this)->clone(C);
12114     return cast<AlwaysDestroyAttr>(this)->clone(C);
12116     return cast<AlwaysInlineAttr>(this)->clone(C);
12118     return cast<AnalyzerNoReturnAttr>(this)->clone(C);
12120     return cast<AnnotateAttr>(this)->clone(C);
12122     return cast<AnyX86InterruptAttr>(this)->clone(C);
12124     return cast<AnyX86NoCallerSavedRegistersAttr>(this)->clone(C);
12126     return cast<AnyX86NoCfCheckAttr>(this)->clone(C);
12128     return cast<ArcWeakrefUnavailableAttr>(this)->clone(C);
12130     return cast<ArgumentWithTypeTagAttr>(this)->clone(C);
12132     return cast<ArmMveAliasAttr>(this)->clone(C);
12134     return cast<ArtificialAttr>(this)->clone(C);
12136     return cast<AsmLabelAttr>(this)->clone(C);
12138     return cast<AssertCapabilityAttr>(this)->clone(C);
12140     return cast<AssertExclusiveLockAttr>(this)->clone(C);
12142     return cast<AssertSharedLockAttr>(this)->clone(C);
12144     return cast<AssumeAlignedAttr>(this)->clone(C);
12146     return cast<AvailabilityAttr>(this)->clone(C);
12148     return cast<BlocksAttr>(this)->clone(C);
12150     return cast<C11NoReturnAttr>(this)->clone(C);
12152     return cast<CDeclAttr>(this)->clone(C);
12154     return cast<CFAuditedTransferAttr>(this)->clone(C);
12156     return cast<CFConsumedAttr>(this)->clone(C);
12158     return cast<CFICanonicalJumpTableAttr>(this)->clone(C);
12160     return cast<CFReturnsNotRetainedAttr>(this)->clone(C);
12162     return cast<CFReturnsRetainedAttr>(this)->clone(C);
12164     return cast<CFUnknownTransferAttr>(this)->clone(C);
12166     return cast<CPUDispatchAttr>(this)->clone(C);
12168     return cast<CPUSpecificAttr>(this)->clone(C);
12170     return cast<CUDAConstantAttr>(this)->clone(C);
12172     return cast<CUDADeviceAttr>(this)->clone(C);
12174     return cast<CUDAGlobalAttr>(this)->clone(C);
12176     return cast<CUDAHostAttr>(this)->clone(C);
12178     return cast<CUDAInvalidTargetAttr>(this)->clone(C);
12180     return cast<CUDALaunchBoundsAttr>(this)->clone(C);
12182     return cast<CUDASharedAttr>(this)->clone(C);
12184     return cast<CXX11NoReturnAttr>(this)->clone(C);
12186     return cast<CallableWhenAttr>(this)->clone(C);
12188     return cast<CallbackAttr>(this)->clone(C);
12190     return cast<CapabilityAttr>(this)->clone(C);
12192     return cast<CapturedRecordAttr>(this)->clone(C);
12194     return cast<CarriesDependencyAttr>(this)->clone(C);
12196     return cast<CleanupAttr>(this)->clone(C);
12198     return cast<CodeSegAttr>(this)->clone(C);
12200     return cast<ColdAttr>(this)->clone(C);
12202     return cast<CommonAttr>(this)->clone(C);
12204     return cast<ConstAttr>(this)->clone(C);
12206     return cast<ConstInitAttr>(this)->clone(C);
12208     return cast<ConstructorAttr>(this)->clone(C);
12210     return cast<ConsumableAttr>(this)->clone(C);
12212     return cast<ConsumableAutoCastAttr>(this)->clone(C);
12214     return cast<ConsumableSetOnReadAttr>(this)->clone(C);
12216     return cast<ConvergentAttr>(this)->clone(C);
12218     return cast<DLLExportAttr>(this)->clone(C);
12220     return cast<DLLExportStaticLocalAttr>(this)->clone(C);
12222     return cast<DLLImportAttr>(this)->clone(C);
12224     return cast<DLLImportStaticLocalAttr>(this)->clone(C);
12226     return cast<DeprecatedAttr>(this)->clone(C);
12228     return cast<DestructorAttr>(this)->clone(C);
12230     return cast<DiagnoseIfAttr>(this)->clone(C);
12232     return cast<DisableTailCallsAttr>(this)->clone(C);
12234     return cast<EmptyBasesAttr>(this)->clone(C);
12236     return cast<EnableIfAttr>(this)->clone(C);
12238     return cast<EnumExtensibilityAttr>(this)->clone(C);
12240     return cast<ExcludeFromExplicitInstantiationAttr>(this)->clone(C);
12242     return cast<ExclusiveTrylockFunctionAttr>(this)->clone(C);
12244     return cast<ExternalSourceSymbolAttr>(this)->clone(C);
12246     return cast<FallThroughAttr>(this)->clone(C);
12248     return cast<FastCallAttr>(this)->clone(C);
12250     return cast<FinalAttr>(this)->clone(C);
12252     return cast<FlagEnumAttr>(this)->clone(C);
12254     return cast<FlattenAttr>(this)->clone(C);
12256     return cast<FormatAttr>(this)->clone(C);
12258     return cast<FormatArgAttr>(this)->clone(C);
12260     return cast<GNUInlineAttr>(this)->clone(C);
12262     return cast<GuardedByAttr>(this)->clone(C);
12264     return cast<GuardedVarAttr>(this)->clone(C);
12266     return cast<HIPPinnedShadowAttr>(this)->clone(C);
12268     return cast<HotAttr>(this)->clone(C);
12270     return cast<IBActionAttr>(this)->clone(C);
12272     return cast<IBOutletAttr>(this)->clone(C);
12274     return cast<IBOutletCollectionAttr>(this)->clone(C);
12276     return cast<IFuncAttr>(this)->clone(C);
12278     return cast<InitPriorityAttr>(this)->clone(C);
12280     return cast<InitSegAttr>(this)->clone(C);
12282     return cast<IntelOclBiccAttr>(this)->clone(C);
12284     return cast<InternalLinkageAttr>(this)->clone(C);
12286     return cast<LTOVisibilityPublicAttr>(this)->clone(C);
12288     return cast<LayoutVersionAttr>(this)->clone(C);
12290     return cast<LifetimeBoundAttr>(this)->clone(C);
12292     return cast<LockReturnedAttr>(this)->clone(C);
12294     return cast<LocksExcludedAttr>(this)->clone(C);
12296     return cast<LoopHintAttr>(this)->clone(C);
12298     return cast<MIGServerRoutineAttr>(this)->clone(C);
12300     return cast<MSABIAttr>(this)->clone(C);
12302     return cast<MSAllocatorAttr>(this)->clone(C);
12304     return cast<MSInheritanceAttr>(this)->clone(C);
12306     return cast<MSNoVTableAttr>(this)->clone(C);
12308     return cast<MSP430InterruptAttr>(this)->clone(C);
12310     return cast<MSStructAttr>(this)->clone(C);
12312     return cast<MSVtorDispAttr>(this)->clone(C);
12314     return cast<MaxFieldAlignmentAttr>(this)->clone(C);
12316     return cast<MayAliasAttr>(this)->clone(C);
12318     return cast<MicroMipsAttr>(this)->clone(C);
12320     return cast<MinSizeAttr>(this)->clone(C);
12322     return cast<MinVectorWidthAttr>(this)->clone(C);
12324     return cast<Mips16Attr>(this)->clone(C);
12326     return cast<MipsInterruptAttr>(this)->clone(C);
12328     return cast<MipsLongCallAttr>(this)->clone(C);
12330     return cast<MipsShortCallAttr>(this)->clone(C);
12332     return cast<ModeAttr>(this)->clone(C);
12334     return cast<NSConsumedAttr>(this)->clone(C);
12336     return cast<NSConsumesSelfAttr>(this)->clone(C);
12338     return cast<NSReturnsAutoreleasedAttr>(this)->clone(C);
12340     return cast<NSReturnsNotRetainedAttr>(this)->clone(C);
12342     return cast<NSReturnsRetainedAttr>(this)->clone(C);
12344     return cast<NakedAttr>(this)->clone(C);
12346     return cast<NoAliasAttr>(this)->clone(C);
12348     return cast<NoCommonAttr>(this)->clone(C);
12350     return cast<NoDebugAttr>(this)->clone(C);
12352     return cast<NoDerefAttr>(this)->clone(C);
12354     return cast<NoDestroyAttr>(this)->clone(C);
12356     return cast<NoDuplicateAttr>(this)->clone(C);
12358     return cast<NoEscapeAttr>(this)->clone(C);
12360     return cast<NoInlineAttr>(this)->clone(C);
12362     return cast<NoInstrumentFunctionAttr>(this)->clone(C);
12364     return cast<NoMicroMipsAttr>(this)->clone(C);
12366     return cast<NoMips16Attr>(this)->clone(C);
12368     return cast<NoReturnAttr>(this)->clone(C);
12370     return cast<NoSanitizeAttr>(this)->clone(C);
12372     return cast<NoSpeculativeLoadHardeningAttr>(this)->clone(C);
12374     return cast<NoSplitStackAttr>(this)->clone(C);
12376     return cast<NoStackProtectorAttr>(this)->clone(C);
12378     return cast<NoThreadSafetyAnalysisAttr>(this)->clone(C);
12380     return cast<NoThrowAttr>(this)->clone(C);
12382     return cast<NoUniqueAddressAttr>(this)->clone(C);
12384     return cast<NonNullAttr>(this)->clone(C);
12386     return cast<NotTailCalledAttr>(this)->clone(C);
12388     return cast<OMPAllocateDeclAttr>(this)->clone(C);
12390     return cast<OMPCaptureKindAttr>(this)->clone(C);
12392     return cast<OMPCaptureNoInitAttr>(this)->clone(C);
12394     return cast<OMPDeclareSimdDeclAttr>(this)->clone(C);
12396     return cast<OMPDeclareTargetDeclAttr>(this)->clone(C);
12398     return cast<OMPDeclareVariantAttr>(this)->clone(C);
12400     return cast<OMPReferencedVarAttr>(this)->clone(C);
12402     return cast<OMPThreadPrivateDeclAttr>(this)->clone(C);
12404     return cast<OSConsumedAttr>(this)->clone(C);
12406     return cast<OSConsumesThisAttr>(this)->clone(C);
12408     return cast<OSReturnsNotRetainedAttr>(this)->clone(C);
12410     return cast<OSReturnsRetainedAttr>(this)->clone(C);
12412     return cast<OSReturnsRetainedOnNonZeroAttr>(this)->clone(C);
12414     return cast<OSReturnsRetainedOnZeroAttr>(this)->clone(C);
12416     return cast<ObjCBoxableAttr>(this)->clone(C);
12418     return cast<ObjCBridgeAttr>(this)->clone(C);
12420     return cast<ObjCBridgeMutableAttr>(this)->clone(C);
12422     return cast<ObjCBridgeRelatedAttr>(this)->clone(C);
12424     return cast<ObjCClassStubAttr>(this)->clone(C);
12426     return cast<ObjCDesignatedInitializerAttr>(this)->clone(C);
12428     return cast<ObjCExceptionAttr>(this)->clone(C);
12430     return cast<ObjCExplicitProtocolImplAttr>(this)->clone(C);
12432     return cast<ObjCExternallyRetainedAttr>(this)->clone(C);
12434     return cast<ObjCGCAttr>(this)->clone(C);
12436     return cast<ObjCIndependentClassAttr>(this)->clone(C);
12438     return cast<ObjCInertUnsafeUnretainedAttr>(this)->clone(C);
12440     return cast<ObjCKindOfAttr>(this)->clone(C);
12442     return cast<ObjCMethodFamilyAttr>(this)->clone(C);
12444     return cast<ObjCNSObjectAttr>(this)->clone(C);
12446     return cast<ObjCNonLazyClassAttr>(this)->clone(C);
12448     return cast<ObjCOwnershipAttr>(this)->clone(C);
12450     return cast<ObjCPreciseLifetimeAttr>(this)->clone(C);
12452     return cast<ObjCRequiresPropertyDefsAttr>(this)->clone(C);
12454     return cast<ObjCRequiresSuperAttr>(this)->clone(C);
12456     return cast<ObjCReturnsInnerPointerAttr>(this)->clone(C);
12458     return cast<ObjCRootClassAttr>(this)->clone(C);
12460     return cast<ObjCRuntimeNameAttr>(this)->clone(C);
12462     return cast<ObjCRuntimeVisibleAttr>(this)->clone(C);
12464     return cast<ObjCSubclassingRestrictedAttr>(this)->clone(C);
12466     return cast<OpenCLAccessAttr>(this)->clone(C);
12468     return cast<OpenCLConstantAddressSpaceAttr>(this)->clone(C);
12470     return cast<OpenCLGenericAddressSpaceAttr>(this)->clone(C);
12472     return cast<OpenCLGlobalAddressSpaceAttr>(this)->clone(C);
12474     return cast<OpenCLIntelReqdSubGroupSizeAttr>(this)->clone(C);
12476     return cast<OpenCLKernelAttr>(this)->clone(C);
12478     return cast<OpenCLLocalAddressSpaceAttr>(this)->clone(C);
12480     return cast<OpenCLPrivateAddressSpaceAttr>(this)->clone(C);
12482     return cast<OpenCLUnrollHintAttr>(this)->clone(C);
12484     return cast<OptimizeNoneAttr>(this)->clone(C);
12486     return cast<OverloadableAttr>(this)->clone(C);
12488     return cast<OverrideAttr>(this)->clone(C);
12490     return cast<OwnerAttr>(this)->clone(C);
12492     return cast<OwnershipAttr>(this)->clone(C);
12494     return cast<PackedAttr>(this)->clone(C);
12496     return cast<ParamTypestateAttr>(this)->clone(C);
12498     return cast<PascalAttr>(this)->clone(C);
12500     return cast<PassObjectSizeAttr>(this)->clone(C);
12502     return cast<PcsAttr>(this)->clone(C);
12504     return cast<PointerAttr>(this)->clone(C);
12506     return cast<PragmaClangBSSSectionAttr>(this)->clone(C);
12508     return cast<PragmaClangDataSectionAttr>(this)->clone(C);
12510     return cast<PragmaClangRelroSectionAttr>(this)->clone(C);
12512     return cast<PragmaClangRodataSectionAttr>(this)->clone(C);
12514     return cast<PragmaClangTextSectionAttr>(this)->clone(C);
12516     return cast<PreserveAllAttr>(this)->clone(C);
12518     return cast<PreserveMostAttr>(this)->clone(C);
12520     return cast<PtGuardedByAttr>(this)->clone(C);
12522     return cast<PtGuardedVarAttr>(this)->clone(C);
12524     return cast<Ptr32Attr>(this)->clone(C);
12526     return cast<Ptr64Attr>(this)->clone(C);
12528     return cast<PureAttr>(this)->clone(C);
12530     return cast<RISCVInterruptAttr>(this)->clone(C);
12532     return cast<RegCallAttr>(this)->clone(C);
12534     return cast<ReinitializesAttr>(this)->clone(C);
12536     return cast<ReleaseCapabilityAttr>(this)->clone(C);
12538     return cast<RenderScriptKernelAttr>(this)->clone(C);
12540     return cast<ReqdWorkGroupSizeAttr>(this)->clone(C);
12542     return cast<RequiresCapabilityAttr>(this)->clone(C);
12544     return cast<RestrictAttr>(this)->clone(C);
12546     return cast<ReturnTypestateAttr>(this)->clone(C);
12548     return cast<ReturnsNonNullAttr>(this)->clone(C);
12550     return cast<ReturnsTwiceAttr>(this)->clone(C);
12552     return cast<SPtrAttr>(this)->clone(C);
12554     return cast<ScopedLockableAttr>(this)->clone(C);
12556     return cast<SectionAttr>(this)->clone(C);
12558     return cast<SelectAnyAttr>(this)->clone(C);
12560     return cast<SentinelAttr>(this)->clone(C);
12562     return cast<SetTypestateAttr>(this)->clone(C);
12564     return cast<SharedTrylockFunctionAttr>(this)->clone(C);
12566     return cast<SpeculativeLoadHardeningAttr>(this)->clone(C);
12568     return cast<StdCallAttr>(this)->clone(C);
12570     return cast<SuppressAttr>(this)->clone(C);
12572     return cast<SwiftCallAttr>(this)->clone(C);
12574     return cast<SwiftContextAttr>(this)->clone(C);
12576     return cast<SwiftErrorResultAttr>(this)->clone(C);
12578     return cast<SwiftIndirectResultAttr>(this)->clone(C);
12580     return cast<SysVABIAttr>(this)->clone(C);
12582     return cast<TLSModelAttr>(this)->clone(C);
12584     return cast<TargetAttr>(this)->clone(C);
12586     return cast<TestTypestateAttr>(this)->clone(C);
12588     return cast<ThisCallAttr>(this)->clone(C);
12590     return cast<ThreadAttr>(this)->clone(C);
12592     return cast<TransparentUnionAttr>(this)->clone(C);
12594     return cast<TrivialABIAttr>(this)->clone(C);
12596     return cast<TryAcquireCapabilityAttr>(this)->clone(C);
12598     return cast<TypeNonNullAttr>(this)->clone(C);
12600     return cast<TypeNullUnspecifiedAttr>(this)->clone(C);
12602     return cast<TypeNullableAttr>(this)->clone(C);
12604     return cast<TypeTagForDatatypeAttr>(this)->clone(C);
12606     return cast<TypeVisibilityAttr>(this)->clone(C);
12608     return cast<UPtrAttr>(this)->clone(C);
12610     return cast<UnavailableAttr>(this)->clone(C);
12612     return cast<UninitializedAttr>(this)->clone(C);
12614     return cast<UnusedAttr>(this)->clone(C);
12616     return cast<UsedAttr>(this)->clone(C);
12618     return cast<UuidAttr>(this)->clone(C);
12620     return cast<VecReturnAttr>(this)->clone(C);
12622     return cast<VecTypeHintAttr>(this)->clone(C);
12624     return cast<VectorCallAttr>(this)->clone(C);
12626     return cast<VisibilityAttr>(this)->clone(C);
12628     return cast<WarnUnusedAttr>(this)->clone(C);
12630     return cast<WarnUnusedResultAttr>(this)->clone(C);
12632     return cast<WeakAttr>(this)->clone(C);
12634     return cast<WeakImportAttr>(this)->clone(C);
12636     return cast<WeakRefAttr>(this)->clone(C);
12638     return cast<WebAssemblyImportModuleAttr>(this)->clone(C);
12640     return cast<WebAssemblyImportNameAttr>(this)->clone(C);
12642     return cast<WorkGroupSizeHintAttr>(this)->clone(C);
12644     return cast<X86ForceAlignArgPointerAttr>(this)->clone(C);
12646     return cast<XRayInstrumentAttr>(this)->clone(C);
12648     return cast<XRayLogArgsAttr>(this)->clone(C);