Home | History | Annotate | Download | only in Parse

Lines Matching defs:Loc

126         ConsumeParen(); // ignore the left paren loc for now
134 ConsumeParen(); // ignore the right paren loc for now
158 ConsumeParen(); // ignore the right paren loc for now
168 ConsumeParen(); // ignore the right paren loc for now
220 ConsumeParen(); // ignore the right paren loc for now
235 SourceLocation Loc = Tok.getLocation();
240 *endLoc = Loc;
332 SourceLocation Loc = Tok.getLocation();
339 PP.getIdentifierInfo("address_space"), Loc, 0);
345 PP.getIdentifierInfo("address_space"), Loc, LangAS::opencl_global);
351 PP.getIdentifierInfo("address_space"), Loc, LangAS::opencl_local);
357 PP.getIdentifierInfo("address_space"), Loc, LangAS::opencl_constant);
363 PP.getIdentifierInfo("opencl_image_access"), Loc, CLIA_read_only);
369 PP.getIdentifierInfo("opencl_image_access"), Loc, CLIA_write_only);
375 PP.getIdentifierInfo("opencl_image_access"), Loc, CLIA_read_write);
895 SourceLocation Loc;
896 ExprResult AsmLabel(ParseSimpleAsm(&Loc));
903 D.SetRangeEnd(Loc);
1161 SourceLocation Loc = Tok.getLocation();
1208 Diag(Loc, diag::err_use_of_tag_name_without_tag)
1214 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS);
1216 ParseClassSpecifier(TagKind, Loc, DS, TemplateInfo, AS);
1224 if (Actions.DiagnoseUnknownTypeName(*Tok.getIdentifierInfo(), Loc,
1233 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, T);
1246 Diag(Loc, diag::err_unknown_typename) << Tok.getIdentifierInfo() << R;
1252 DS.SetTypeSpecType(DeclSpec::TST_error, Loc, PrevSpec, DiagID);
1314 SourceLocation Loc = Tok.getLocation();
1491 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec,
1505 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec,
1564 if (TryAltiVecToken(DS, Loc, PrevSpec, DiagID, isInvalid))
1586 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec,
1664 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_typedef, Loc, PrevSpec,
1670 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_extern, Loc, PrevSpec,
1674 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_private_extern, Loc,
1680 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_static, Loc, PrevSpec,
1686 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_auto, Loc, PrevSpec,
1693 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_auto, Loc, PrevSpec,
1697 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_auto, Loc, PrevSpec,
1701 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_register, Loc, PrevSpec,
1705 isInvalid = DS.SetStorageClassSpec(DeclSpec::SCS_mutable, Loc, PrevSpec,
1709 isInvalid = DS.SetStorageClassSpecThread(Loc, PrevSpec, DiagID);
1714 isInvalid = DS.SetFunctionSpecInline(Loc, PrevSpec, DiagID);
1717 isInvalid = DS.SetFunctionSpecVirtual(Loc, PrevSpec, DiagID);
1720 isInvalid = DS.SetFunctionSpecExplicit(Loc, PrevSpec, DiagID);
1726 isInvalid = DS.SetFriendSpec(Loc, PrevSpec, DiagID);
1736 isInvalid = DS.SetConstexprSpec(Loc, PrevSpec, DiagID);
1741 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_short, Loc, PrevSpec,
1746 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_long, Loc, PrevSpec,
1749 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_longlong, Loc, PrevSpec,
1753 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_longlong, Loc, PrevSpec,
1757 isInvalid = DS.SetTypeSpecSign(DeclSpec::TSS_signed, Loc, PrevSpec,
1761 isInvalid = DS.SetTypeSpecSign(DeclSpec::TSS_unsigned, Loc, PrevSpec,
1765 isInvalid = DS.SetTypeSpecComplex(DeclSpec::TSC_complex, Loc, PrevSpec,
1769 isInvalid = DS.SetTypeSpecComplex(DeclSpec::TSC_imaginary, Loc, PrevSpec,
1773 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec,
1777 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec,
1781 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec,
1785 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec,
1789 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec,
1793 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec,
1797 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec,
1801 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec,
1815 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec,
1820 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal32, Loc, PrevSpec,
1824 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal64, Loc, PrevSpec,
1828 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal128, Loc, PrevSpec,
1832 isInvalid = DS.SetTypeAltiVecVector(true, Loc, PrevSpec, DiagID);
1835 isInvalid = DS.SetTypeAltiVecPixel(true, Loc, PrevSpec, DiagID);
1838 isInvalid = DS.SetTypeSpecType(TST_unknown_anytype, Loc,
1848 ParseClassSpecifier(Kind, Loc, DS, TemplateInfo, AS);
1855 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS);
1860 isInvalid = DS.SetTypeQual(DeclSpec::TQ_const, Loc, PrevSpec, DiagID,
1864 isInvalid = DS.SetTypeQual(DeclSpec::TQ_volatile, Loc, PrevSpec, DiagID,
1868 isInvalid = DS.SetTypeQual(DeclSpec::TQ_restrict, Loc, PrevSpec, DiagID,
1916 Diag(Loc, diag::warn_objc_protocol_qualifier_missing_id)
1917 << FixItHint::CreateInsertion(Loc, "id")
1918 << SourceRange(Loc, DS.getSourceRange().getEnd());
1991 SourceLocation Loc = Tok.getLocation();
2001 if (TryAltiVecToken(DS, Loc, PrevSpec, DiagID, isInvalid))
2047 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_short, Loc, PrevSpec, DiagID);
2051 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_long, Loc, PrevSpec,
2054 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_longlong, Loc, PrevSpec,
2058 isInvalid = DS.SetTypeSpecWidth(DeclSpec::TSW_longlong, Loc, PrevSpec,
2062 isInvalid = DS.SetTypeSpecSign(DeclSpec::TSS_signed, Loc, PrevSpec, DiagID);
2065 isInvalid = DS.SetTypeSpecSign(DeclSpec::TSS_unsigned, Loc, PrevSpec,
2069 isInvalid = DS.SetTypeSpecComplex(DeclSpec::TSC_complex, Loc, PrevSpec,
2073 isInvalid = DS.SetTypeSpecComplex(DeclSpec::TSC_imaginary, Loc, PrevSpec,
2077 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec, DiagID);
2080 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec, DiagID);
2083 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec, DiagID);
2086 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec, DiagID);
2089 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec, DiagID);
2092 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec, DiagID);
2095 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec, DiagID);
2098 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec, DiagID);
2102 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec, DiagID);
2105 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal32, Loc, PrevSpec,
2109 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal64, Loc, PrevSpec,
2113 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal128, Loc, PrevSpec,
2117 isInvalid = DS.SetTypeAltiVecVector(true, Loc, PrevSpec, DiagID);
2120 isInvalid = DS.SetTypeAltiVecPixel(true, Loc, PrevSpec, DiagID);
2129 ParseClassSpecifier(Kind, Loc, DS, TemplateInfo, AS_none,
2137 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS_none);
2142 isInvalid = DS.SetTypeQual(DeclSpec::TQ_const , Loc, PrevSpec,
2146 isInvalid = DS.SetTypeQual(DeclSpec::TQ_volatile, Loc, PrevSpec,
2150 isInvalid = DS.SetTypeQual(DeclSpec::TQ_restrict, Loc, PrevSpec,
2188 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_auto, Loc, PrevSpec, DiagID);
2723 SourceLocation Loc = PP.getLocForEndOfToken(PrevTokLocation);
2724 Diag(Loc, diag::err_enumerator_list_missing_comma)
2725 << FixItHint::CreateInsertion(Loc, ", ");
3131 SourceLocation Loc = Tok.getLocation();
3137 Diag(Loc, diag::err_attributes_not_allowed);
3146 SourceLocation Loc = Tok.getLocation();
3155 isInvalid = DS.SetTypeQual(DeclSpec::TQ_const , Loc, PrevSpec, DiagID,
3159 isInvalid = DS.SetTypeQual(DeclSpec::TQ_volatile, Loc, PrevSpec, DiagID,
3163 isInvalid = DS.SetTypeQual(DeclSpec::TQ_restrict, Loc, PrevSpec, DiagID,
3276 SourceLocation Loc = ConsumeToken();
3277 D.SetRangeEnd(Loc);
3288 Loc),
3308 SourceLocation Loc = ConsumeToken(); // Eat the *, ^, & or &&.
3309 D.SetRangeEnd(Loc);
3322 D.AddTypeInfo(DeclaratorChunk::getPointer(DS.getTypeQualifiers(), Loc,
3331 Loc),
3341 Diag(Loc, diag::ext_rvalue_reference);
3370 Diag(InnerChunk.Loc, diag::err_illegal_decl_reference_to_reference)
3373 Diag(InnerChunk.Loc, diag::err_illegal_decl_reference_to_reference)
3383 D.AddTypeInfo(DeclaratorChunk::getReference(DS.getTypeQualifiers(), Loc,
4222 bool Parser::TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc,
4239 isInvalid = DS.SetTypeAltiVecVector(true, Loc, PrevSpec, DiagID);
4243 isInvalid = DS.SetTypeAltiVecVector(true, Loc, PrevSpec, DiagID);
4252 isInvalid = DS.SetTypeAltiVecPixel(true, Loc, PrevSpec, DiagID);