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

References

tools/clang/lib/Sema/SemaType.cpp
 6791   assert(!Attr.isInvalid());
 6792   switch (Attr.getKind()) {
 6796     return createSimpleAttr<CDeclAttr>(Ctx, Attr);
 6798     return createSimpleAttr<FastCallAttr>(Ctx, Attr);
 6800     return createSimpleAttr<StdCallAttr>(Ctx, Attr);
 6802     return createSimpleAttr<ThisCallAttr>(Ctx, Attr);
 6804     return createSimpleAttr<RegCallAttr>(Ctx, Attr);
 6806     return createSimpleAttr<PascalAttr>(Ctx, Attr);
 6808     return createSimpleAttr<SwiftCallAttr>(Ctx, Attr);
 6810     return createSimpleAttr<VectorCallAttr>(Ctx, Attr);
 6812     return createSimpleAttr<AArch64VectorPcsAttr>(Ctx, Attr);
 6818     if (Attr.isArgExpr(0))
 6819       Str = cast<StringLiteral>(Attr.getArgAsExpr(0))->getString();
 6821       Str = Attr.getArgAsIdent(0)->Ident->getName();
 6825     return ::new (Ctx) PcsAttr(Ctx, Attr, Type);
 6828     return createSimpleAttr<IntelOclBiccAttr>(Ctx, Attr);
 6830     return createSimpleAttr<MSABIAttr>(Ctx, Attr);
 6832     return createSimpleAttr<SysVABIAttr>(Ctx, Attr);
 6834     return createSimpleAttr<PreserveMostAttr>(Ctx, Attr);
 6836     return createSimpleAttr<PreserveAllAttr>(Ctx, Attr);