Lines Matching refs:DS

216     DeclSpec DS(AttrFactory);
218 SourceLocation EndLoc = ParseDecltypeSpecifier(DS);
223 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto ||
225 AnnotateExistingDecltypeSpecifier(DS, DeclLoc, EndLoc);
229 if (Actions.ActOnCXXNestedNameSpecifierDecltype(SS, DS, CCLoc))
1205 DeclSpec &DS) {
1212 DS.SetStorageClassSpec(P.getActions(), DeclSpec::SCS_static, StaticLoc,
1222 DeclSpec &DS) {
1229 DS.SetConstexprSpec(ConstexprSpecKind::Constexpr, ConstexprLoc, PrevSpec,
1238 DeclSpec &DS) {
1243 DS.SetConstexprSpec(ConstexprSpecKind::Consteval, ConstevalLoc, PrevSpec,
1284 DeclSpec DS(AttrFactory);
1285 Declarator D(DS, ParsedAttributesView::none(), DeclaratorContext::LambdaExpr);
1393 addStaticToLambdaDeclSpecifier(*this, StaticLoc, DS);
1394 addConstexprToLambdaDeclSpecifier(*this, ConstexprLoc, DS);
1395 addConstevalToLambdaDeclSpecifier(*this, ConstevalLoc, DS);
1417 ParseOpenCLQualifiers(DS.getAttributes());
1447 D, TrailingReturnType, TrailingReturnTypeLoc, &DS),
1575 DeclSpec DS(AttrFactory);
1576 ParseSpecifierQualifierList(DS, /*AccessSpecifier=*/AS_none,
1580 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
1790 DeclSpec DS(AttrFactory);
1791 ParseDecltypeSpecifier(DS);
1792 if (DS.getTypeSpecType() == TST_error)
1795 TildeLoc, DS);
1906 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
1907 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
1936 TypeRep.get()->getCanonicalTypeInternal(), DS.getEndLoc(), Exprs,
2137 DeclSpec DS(AttrFactory);
2138 ParseSpecifierQualifierList(DS, AS_none, DeclSpecContext::DSC_condition);
2141 Declarator DeclaratorInfo(DS, attrs, DeclaratorContext::Condition);
2227 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
2228 DS.SetRangeStart(Tok.getLocation());
2244 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID,
2246 DS.SetRangeEnd(Tok.getAnnotationEndLoc());
2249 DS.Finish(Actions, Policy);
2258 DS.SetTypeSpecError();
2260 DS.SetBitIntType(Loc, ER.get(), PrevSpec, DiagID, Policy);
2263 DS.SetRangeEnd(PrevTokLocation);
2264 DS.Finish(Actions, Policy);
2270 DS.SetTypeSpecWidth(TypeSpecifierWidth::Short, Loc, PrevSpec, DiagID,
2274 DS.SetTypeSpecWidth(TypeSpecifierWidth::Long, Loc, PrevSpec, DiagID,
2278 DS.SetTypeSpecWidth(TypeSpecifierWidth::LongLong, Loc, PrevSpec, DiagID,
2282 DS.SetTypeSpecSign(TypeSpecifierSign::Signed, Loc, PrevSpec, DiagID);
2285 DS.SetTypeSpecSign(TypeSpecifierSign::Unsigned, Loc, PrevSpec, DiagID);
2288 DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec, DiagID, Policy);
2291 DS.SetTypeSpecType(DeclSpec::TST_auto, Loc, PrevSpec, DiagID, Policy);
2294 DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec, DiagID, Policy);
2297 DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec, DiagID, Policy);
2300 DS.SetTypeSpecType(DeclSpec::TST_int128, Loc, PrevSpec, DiagID, Policy);
2303 DS.SetTypeSpecType(DeclSpec::TST_BFloat16, Loc, PrevSpec, DiagID, Policy);
2306 DS.SetTypeSpecType(DeclSpec::TST_half, Loc, PrevSpec, DiagID, Policy);
2309 DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec, DiagID, Policy);
2312 DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec, DiagID, Policy);
2315 DS.SetTypeSpecType(DeclSpec::TST_float16, Loc, PrevSpec, DiagID, Policy);
2318 DS.SetTypeSpecType(DeclSpec::TST_float128, Loc, PrevSpec, DiagID, Policy);
2321 DS.SetTypeSpecType(DeclSpec::TST_ibm128, Loc, PrevSpec, DiagID, Policy);
2324 DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec, DiagID, Policy);
2327 DS.SetTypeSpecType(DeclSpec::TST_char8, Loc, PrevSpec, DiagID, Policy);
2330 DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec, DiagID, Policy);
2333 DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec, DiagID, Policy);
2336 DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec, DiagID, Policy);
2340 DS.SetTypeSpecType(DeclSpec::TST_##ImgType##_t, Loc, PrevSpec, DiagID, \
2347 DS.SetRangeEnd(ParseDecltypeSpecifier(DS));
2348 return DS.Finish(Actions, Policy);
2352 ParseTypeofSpecifier(DS);
2353 DS.Finish(Actions, Policy);
2357 DS.SetRangeEnd(PrevTokLocation);
2358 DS.Finish(Actions, Policy);
2372 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS, DeclaratorContext Context) {
2373 ParseSpecifierQualifierList(DS, AS_none,
2375 DS.Finish(Actions, Actions.getASTContext().getPrintingPolicy());
2789 DeclSpec DS(AttrFactory);
2791 DS, DeclaratorContext::ConversionId)) // FIXME: ObjectType?
2796 Declarator D(DS, ParsedAttributesView::none(),
3037 DeclSpec DS(AttrFactory);
3038 SourceLocation EndLoc = ParseDecltypeSpecifier(DS);
3040 Actions.getDestructorTypeForDecltype(DS, ObjectType)) {
3166 DeclSpec DS(AttrFactory);
3167 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
3196 ParseSpecifierQualifierList(DS);
3197 DeclaratorInfo.SetSourceRange(DS.getSourceRange());
3203 if (ParseCXXTypeSpecifierSeq(DS))
3206 DeclaratorInfo.SetSourceRange(DS.getSourceRange());
3216 if (ParseCXXTypeSpecifierSeq(DS))
3219 DeclaratorInfo.SetSourceRange(DS.getSourceRange());
3999 DeclSpec DS(AttrFactory);
4000 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
4004 ParseSpecifierQualifierList(DS);
4075 DeclSpec DS(AttrFactory);
4076 ParseSpecifierQualifierList(DS);
4079 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),