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

References

tools/clang/lib/Sema/SemaType.cpp
 5979     S.Diag(Attr.getLoc(), diag::err_attribute_address_function_type);
 5980     Attr.setInvalid();
 5985   if (Attr.getKind() == ParsedAttr::AT_AddressSpace) {
 5988     if (Attr.getNumArgs() != 1) {
 5989       S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr
 5989       S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr
 5991       Attr.setInvalid();
 5996     if (Attr.isArgIdent(0)) {
 6001       id.setIdentifier(Attr.getArgAsIdent(0)->Ident, Attr.getLoc());
 6001       id.setIdentifier(Attr.getArgAsIdent(0)->Ident, Attr.getLoc());
 6011       ASArgExpr = static_cast<Expr *>(Attr.getArgAsExpr(0));
 6015     if (!BuildAddressSpaceIndex(S, ASIdx, ASArgExpr, Attr.getLoc())) {
 6016       Attr.setInvalid();
 6022         ::new (Ctx) AddressSpaceAttr(Ctx, Attr, static_cast<unsigned>(ASIdx));
 6033           S.BuildAddressSpaceAttr(Type, ASIdx, ASArgExpr, Attr.getLoc());
 6035         Attr.setInvalid();
 6041       T = S.BuildAddressSpaceAttr(T, ASIdx, ASArgExpr, Attr.getLoc());
 6047       Attr.setInvalid();
 6050     ASIdx = Attr.asOpenCLLangAS();
 6055                                             Attr.getLoc())) {
 6056       Attr.setInvalid();