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

References

gen/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc
   14   switch (At->getKind()) {
   16       const auto *A = cast<AArch64VectorPcsAttr>(At);
   20       const auto *A = cast<AMDGPUFlatWorkGroupSizeAttr>(At);
   24       const auto *A = cast<AMDGPUNumSGPRAttr>(At);
   28       const auto *A = cast<AMDGPUNumVGPRAttr>(At);
   32       const auto *A = cast<AMDGPUWavesPerEUAttr>(At);
   36       const auto *A = cast<ARMInterruptAttr>(At);
   40       const auto *A = cast<AVRInterruptAttr>(At);
   44       const auto *A = cast<AVRSignalAttr>(At);
   48       const auto *A = cast<AbiTagAttr>(At);
   52       const auto *A = cast<AcquireCapabilityAttr>(At);
   67       const auto *A = cast<AcquiredAfterAttr>(At);
   82       const auto *A = cast<AcquiredBeforeAttr>(At);
   97       const auto *A = cast<AddressSpaceAttr>(At);
  101       const auto *A = cast<AliasAttr>(At);
  105       const auto *A = cast<AlignMac68kAttr>(At);
  109       const auto *A = cast<AlignValueAttr>(At);
  113       const auto *A = cast<AlignedAttr>(At);
  117       const auto *A = cast<AllocAlignAttr>(At);
  121       const auto *A = cast<AllocSizeAttr>(At);
  125       const auto *A = cast<AlwaysDestroyAttr>(At);
  129       const auto *A = cast<AlwaysInlineAttr>(At);
  133       const auto *A = cast<AnalyzerNoReturnAttr>(At);
  137       const auto *A = cast<AnnotateAttr>(At);
  141       const auto *A = cast<AnyX86InterruptAttr>(At);
  145       const auto *A = cast<AnyX86NoCallerSavedRegistersAttr>(At);
  149       const auto *A = cast<AnyX86NoCfCheckAttr>(At);
  153       const auto *A = cast<ArcWeakrefUnavailableAttr>(At);
  157       const auto *A = cast<ArgumentWithTypeTagAttr>(At);
  161       const auto *A = cast<ArmMveAliasAttr>(At);
  165       const auto *A = cast<ArtificialAttr>(At);
  169       const auto *A = cast<AsmLabelAttr>(At);
  173       const auto *A = cast<AssertCapabilityAttr>(At);
  188       const auto *A = cast<AssertExclusiveLockAttr>(At);
  203       const auto *A = cast<AssertSharedLockAttr>(At);
  218       const auto *A = cast<AssumeAlignedAttr>(At);
  222       const auto *A = cast<AvailabilityAttr>(At);
  226       const auto *A = cast<BlocksAttr>(At);
  230       const auto *A = cast<C11NoReturnAttr>(At);
  234       const auto *A = cast<CDeclAttr>(At);
  238       const auto *A = cast<CFAuditedTransferAttr>(At);
  242       const auto *A = cast<CFConsumedAttr>(At);
  246       const auto *A = cast<CFICanonicalJumpTableAttr>(At);
  250       const auto *A = cast<CFReturnsNotRetainedAttr>(At);
  254       const auto *A = cast<CFReturnsRetainedAttr>(At);
  258       const auto *A = cast<CFUnknownTransferAttr>(At);
  262       const auto *A = cast<CPUDispatchAttr>(At);
  266       const auto *A = cast<CPUSpecificAttr>(At);
  270       const auto *A = cast<CUDAConstantAttr>(At);
  274       const auto *A = cast<CUDADeviceAttr>(At);
  278       const auto *A = cast<CUDAGlobalAttr>(At);
  282       const auto *A = cast<CUDAHostAttr>(At);
  286       const auto *A = cast<CUDAInvalidTargetAttr>(At);
  290       const auto *A = cast<CUDALaunchBoundsAttr>(At);
  294       const auto *A = cast<CUDASharedAttr>(At);
  298       const auto *A = cast<CXX11NoReturnAttr>(At);
  302       const auto *A = cast<CallableWhenAttr>(At);
  306       const auto *A = cast<CallbackAttr>(At);
  310       const auto *A = cast<CapabilityAttr>(At);
  314       const auto *A = cast<CapturedRecordAttr>(At);
  318       const auto *A = cast<CarriesDependencyAttr>(At);
  322       const auto *A = cast<CleanupAttr>(At);
  326       const auto *A = cast<CodeSegAttr>(At);
  330       const auto *A = cast<ColdAttr>(At);
  334       const auto *A = cast<CommonAttr>(At);
  338       const auto *A = cast<ConstAttr>(At);
  342       const auto *A = cast<ConstInitAttr>(At);
  346       const auto *A = cast<ConstructorAttr>(At);
  350       const auto *A = cast<ConsumableAttr>(At);
  354       const auto *A = cast<ConsumableAutoCastAttr>(At);
  358       const auto *A = cast<ConsumableSetOnReadAttr>(At);
  362       const auto *A = cast<ConvergentAttr>(At);
  366       const auto *A = cast<DLLExportAttr>(At);
  370       const auto *A = cast<DLLExportStaticLocalAttr>(At);
  374       const auto *A = cast<DLLImportAttr>(At);
  378       const auto *A = cast<DLLImportStaticLocalAttr>(At);
  382       const auto *A = cast<DeprecatedAttr>(At);
  386       const auto *A = cast<DestructorAttr>(At);
  390       const auto *A = cast<DiagnoseIfAttr>(At);
  400       const auto *A = cast<DisableTailCallsAttr>(At);
  404       const auto *A = cast<EmptyBasesAttr>(At);
  408       const auto *A = cast<EnableIfAttr>(At);
  418       const auto *A = cast<EnumExtensibilityAttr>(At);
  422       const auto *A = cast<ExcludeFromExplicitInstantiationAttr>(At);
  426       const auto *A = cast<ExclusiveTrylockFunctionAttr>(At);
  447       const auto *A = cast<ExternalSourceSymbolAttr>(At);
  451       const auto *A = cast<FallThroughAttr>(At);
  455       const auto *A = cast<FastCallAttr>(At);
  459       const auto *A = cast<FinalAttr>(At);
  463       const auto *A = cast<FlagEnumAttr>(At);
  467       const auto *A = cast<FlattenAttr>(At);
  471       const auto *A = cast<FormatAttr>(At);
  475       const auto *A = cast<FormatArgAttr>(At);
  479       const auto *A = cast<GNUInlineAttr>(At);
  483       const auto *A = cast<GuardedByAttr>(At);
  493       const auto *A = cast<GuardedVarAttr>(At);
  497       const auto *A = cast<HIPPinnedShadowAttr>(At);
  501       const auto *A = cast<HotAttr>(At);
  505       const auto *A = cast<IBActionAttr>(At);
  509       const auto *A = cast<IBOutletAttr>(At);
  513       const auto *A = cast<IBOutletCollectionAttr>(At);
  517       const auto *A = cast<IFuncAttr>(At);
  521       const auto *A = cast<InitPriorityAttr>(At);
  525       const auto *A = cast<InitSegAttr>(At);
  529       const auto *A = cast<IntelOclBiccAttr>(At);
  533       const auto *A = cast<InternalLinkageAttr>(At);
  537       const auto *A = cast<LTOVisibilityPublicAttr>(At);
  541       const auto *A = cast<LayoutVersionAttr>(At);
  545       const auto *A = cast<LifetimeBoundAttr>(At);
  549       const auto *A = cast<LockReturnedAttr>(At);
  559       const auto *A = cast<LocksExcludedAttr>(At);
  574       const auto *A = cast<LoopHintAttr>(At);
  578       const auto *A = cast<MIGServerRoutineAttr>(At);
  582       const auto *A = cast<MSABIAttr>(At);
  586       const auto *A = cast<MSAllocatorAttr>(At);
  590       const auto *A = cast<MSInheritanceAttr>(At);
  594       const auto *A = cast<MSNoVTableAttr>(At);
  598       const auto *A = cast<MSP430InterruptAttr>(At);
  602       const auto *A = cast<MSStructAttr>(At);
  606       const auto *A = cast<MSVtorDispAttr>(At);
  610       const auto *A = cast<MaxFieldAlignmentAttr>(At);
  614       const auto *A = cast<MayAliasAttr>(At);
  618       const auto *A = cast<MicroMipsAttr>(At);
  622       const auto *A = cast<MinSizeAttr>(At);
  626       const auto *A = cast<MinVectorWidthAttr>(At);
  630       const auto *A = cast<Mips16Attr>(At);
  634       const auto *A = cast<MipsInterruptAttr>(At);
  638       const auto *A = cast<MipsLongCallAttr>(At);
  642       const auto *A = cast<MipsShortCallAttr>(At);
  646       const auto *A = cast<ModeAttr>(At);
  650       const auto *A = cast<NSConsumedAttr>(At);
  654       const auto *A = cast<NSConsumesSelfAttr>(At);
  658       const auto *A = cast<NSReturnsAutoreleasedAttr>(At);
  662       const auto *A = cast<NSReturnsNotRetainedAttr>(At);
  666       const auto *A = cast<NSReturnsRetainedAttr>(At);
  670       const auto *A = cast<NakedAttr>(At);
  674       const auto *A = cast<NoAliasAttr>(At);
  678       const auto *A = cast<NoCommonAttr>(At);
  682       const auto *A = cast<NoDebugAttr>(At);
  686       const auto *A = cast<NoDerefAttr>(At);
  690       const auto *A = cast<NoDestroyAttr>(At);
  694       const auto *A = cast<NoDuplicateAttr>(At);
  698       const auto *A = cast<NoEscapeAttr>(At);
  702       const auto *A = cast<NoInlineAttr>(At);
  706       const auto *A = cast<NoInstrumentFunctionAttr>(At);
  710       const auto *A = cast<NoMicroMipsAttr>(At);
  714       const auto *A = cast<NoMips16Attr>(At);
  718       const auto *A = cast<NoReturnAttr>(At);
  722       const auto *A = cast<NoSanitizeAttr>(At);
  726       const auto *A = cast<NoSpeculativeLoadHardeningAttr>(At);
  730       const auto *A = cast<NoSplitStackAttr>(At);
  734       const auto *A = cast<NoStackProtectorAttr>(At);
  738       const auto *A = cast<NoThreadSafetyAnalysisAttr>(At);
  742       const auto *A = cast<NoThrowAttr>(At);
  746       const auto *A = cast<NoUniqueAddressAttr>(At);
  750       const auto *A = cast<NonNullAttr>(At);
  754       const auto *A = cast<NotTailCalledAttr>(At);
  758       const auto *A = cast<OMPAllocateDeclAttr>(At);
  762       const auto *A = cast<OMPCaptureKindAttr>(At);
  766       const auto *A = cast<OMPCaptureNoInitAttr>(At);
  770       const auto *A = cast<OMPDeclareSimdDeclAttr>(At);
  774       const auto *A = cast<OMPDeclareTargetDeclAttr>(At);
  778       const auto *A = cast<OMPDeclareVariantAttr>(At);
  782       const auto *A = cast<OMPReferencedVarAttr>(At);
  786       const auto *A = cast<OMPThreadPrivateDeclAttr>(At);
  790       const auto *A = cast<OSConsumedAttr>(At);
  794       const auto *A = cast<OSConsumesThisAttr>(At);
  798       const auto *A = cast<OSReturnsNotRetainedAttr>(At);
  802       const auto *A = cast<OSReturnsRetainedAttr>(At);
  806       const auto *A = cast<OSReturnsRetainedOnNonZeroAttr>(At);
  810       const auto *A = cast<OSReturnsRetainedOnZeroAttr>(At);
  814       const auto *A = cast<ObjCBoxableAttr>(At);
  818       const auto *A = cast<ObjCBridgeAttr>(At);
  822       const auto *A = cast<ObjCBridgeMutableAttr>(At);
  826       const auto *A = cast<ObjCBridgeRelatedAttr>(At);
  830       const auto *A = cast<ObjCClassStubAttr>(At);
  834       const auto *A = cast<ObjCDesignatedInitializerAttr>(At);
  838       const auto *A = cast<ObjCExceptionAttr>(At);
  842       const auto *A = cast<ObjCExplicitProtocolImplAttr>(At);
  846       const auto *A = cast<ObjCExternallyRetainedAttr>(At);
  850       const auto *A = cast<ObjCGCAttr>(At);
  854       const auto *A = cast<ObjCIndependentClassAttr>(At);
  858       const auto *A = cast<ObjCInertUnsafeUnretainedAttr>(At);
  862       const auto *A = cast<ObjCKindOfAttr>(At);
  866       const auto *A = cast<ObjCMethodFamilyAttr>(At);
  870       const auto *A = cast<ObjCNSObjectAttr>(At);
  874       const auto *A = cast<ObjCNonLazyClassAttr>(At);
  878       const auto *A = cast<ObjCOwnershipAttr>(At);
  882       const auto *A = cast<ObjCPreciseLifetimeAttr>(At);
  886       const auto *A = cast<ObjCRequiresPropertyDefsAttr>(At);
  890       const auto *A = cast<ObjCRequiresSuperAttr>(At);
  894       const auto *A = cast<ObjCReturnsInnerPointerAttr>(At);
  898       const auto *A = cast<ObjCRootClassAttr>(At);
  902       const auto *A = cast<ObjCRuntimeNameAttr>(At);
  906       const auto *A = cast<ObjCRuntimeVisibleAttr>(At);
  910       const auto *A = cast<ObjCSubclassingRestrictedAttr>(At);
  914       const auto *A = cast<OpenCLAccessAttr>(At);
  918       const auto *A = cast<OpenCLConstantAddressSpaceAttr>(At);
  922       const auto *A = cast<OpenCLGenericAddressSpaceAttr>(At);
  926       const auto *A = cast<OpenCLGlobalAddressSpaceAttr>(At);
  930       const auto *A = cast<OpenCLIntelReqdSubGroupSizeAttr>(At);
  934       const auto *A = cast<OpenCLKernelAttr>(At);
  938       const auto *A = cast<OpenCLLocalAddressSpaceAttr>(At);
  942       const auto *A = cast<OpenCLPrivateAddressSpaceAttr>(At);
  946       const auto *A = cast<OpenCLUnrollHintAttr>(At);
  950       const auto *A = cast<OptimizeNoneAttr>(At);
  954       const auto *A = cast<OverloadableAttr>(At);
  958       const auto *A = cast<OverrideAttr>(At);
  962       const auto *A = cast<OwnerAttr>(At);
  966       const auto *A = cast<OwnershipAttr>(At);
  970       const auto *A = cast<PackedAttr>(At);
  974       const auto *A = cast<ParamTypestateAttr>(At);
  978       const auto *A = cast<PascalAttr>(At);
  982       const auto *A = cast<PassObjectSizeAttr>(At);
  986       const auto *A = cast<PcsAttr>(At);
  990       const auto *A = cast<PointerAttr>(At);
  994       const auto *A = cast<PragmaClangBSSSectionAttr>(At);
  998       const auto *A = cast<PragmaClangDataSectionAttr>(At);
 1002       const auto *A = cast<PragmaClangRelroSectionAttr>(At);
 1006       const auto *A = cast<PragmaClangRodataSectionAttr>(At);
 1010       const auto *A = cast<PragmaClangTextSectionAttr>(At);
 1014       const auto *A = cast<PreserveAllAttr>(At);
 1018       const auto *A = cast<PreserveMostAttr>(At);
 1022       const auto *A = cast<PtGuardedByAttr>(At);
 1032       const auto *A = cast<PtGuardedVarAttr>(At);
 1036       const auto *A = cast<Ptr32Attr>(At);
 1040       const auto *A = cast<Ptr64Attr>(At);
 1044       const auto *A = cast<PureAttr>(At);
 1048       const auto *A = cast<RISCVInterruptAttr>(At);
 1052       const auto *A = cast<RegCallAttr>(At);
 1056       const auto *A = cast<ReinitializesAttr>(At);
 1060       const auto *A = cast<ReleaseCapabilityAttr>(At);
 1075       const auto *A = cast<RenderScriptKernelAttr>(At);
 1079       const auto *A = cast<ReqdWorkGroupSizeAttr>(At);
 1083       const auto *A = cast<RequiresCapabilityAttr>(At);
 1098       const auto *A = cast<RestrictAttr>(At);
 1102       const auto *A = cast<ReturnTypestateAttr>(At);
 1106       const auto *A = cast<ReturnsNonNullAttr>(At);
 1110       const auto *A = cast<ReturnsTwiceAttr>(At);
 1114       const auto *A = cast<SPtrAttr>(At);
 1118       const auto *A = cast<ScopedLockableAttr>(At);
 1122       const auto *A = cast<SectionAttr>(At);
 1126       const auto *A = cast<SelectAnyAttr>(At);
 1130       const auto *A = cast<SentinelAttr>(At);
 1134       const auto *A = cast<SetTypestateAttr>(At);
 1138       const auto *A = cast<SharedTrylockFunctionAttr>(At);
 1159       const auto *A = cast<SpeculativeLoadHardeningAttr>(At);
 1163       const auto *A = cast<StdCallAttr>(At);
 1167       const auto *A = cast<SuppressAttr>(At);
 1171       const auto *A = cast<SwiftCallAttr>(At);
 1175       const auto *A = cast<SwiftContextAttr>(At);
 1179       const auto *A = cast<SwiftErrorResultAttr>(At);
 1183       const auto *A = cast<SwiftIndirectResultAttr>(At);
 1187       const auto *A = cast<SysVABIAttr>(At);
 1191       const auto *A = cast<TLSModelAttr>(At);
 1195       const auto *A = cast<TargetAttr>(At);
 1199       const auto *A = cast<TestTypestateAttr>(At);
 1203       const auto *A = cast<ThisCallAttr>(At);
 1207       const auto *A = cast<ThreadAttr>(At);
 1211       const auto *A = cast<TransparentUnionAttr>(At);
 1215       const auto *A = cast<TrivialABIAttr>(At);
 1219       const auto *A = cast<TryAcquireCapabilityAttr>(At);
 1240       const auto *A = cast<TypeNonNullAttr>(At);
 1244       const auto *A = cast<TypeNullUnspecifiedAttr>(At);
 1248       const auto *A = cast<TypeNullableAttr>(At);
 1252       const auto *A = cast<TypeTagForDatatypeAttr>(At);
 1259       const auto *A = cast<UPtrAttr>(At);
 1263       const auto *A = cast<UnavailableAttr>(At);
 1267       const auto *A = cast<UninitializedAttr>(At);
 1271       const auto *A = cast<UnusedAttr>(At);
 1275       const auto *A = cast<UsedAttr>(At);
 1279       const auto *A = cast<UuidAttr>(At);
 1283       const auto *A = cast<VecReturnAttr>(At);
 1287       const auto *A = cast<VecTypeHintAttr>(At);
 1291       const auto *A = cast<VectorCallAttr>(At);
 1298       const auto *A = cast<WarnUnusedAttr>(At);
 1302       const auto *A = cast<WarnUnusedResultAttr>(At);
 1306       const auto *A = cast<WeakAttr>(At);
 1310       const auto *A = cast<WeakImportAttr>(At);
 1314       const auto *A = cast<WeakRefAttr>(At);
 1318       const auto *A = cast<WebAssemblyImportModuleAttr>(At);
 1322       const auto *A = cast<WebAssemblyImportNameAttr>(At);
 1326       const auto *A = cast<WorkGroupSizeHintAttr>(At);
 1330       const auto *A = cast<X86ForceAlignArgPointerAttr>(At);
 1334       const auto *A = cast<XRayInstrumentAttr>(At);
 1338       const auto *A = cast<XRayLogArgsAttr>(At);