reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);