Lines Matching refs:DS

220     DeclSpec DS(AttrFactory);  in ParseOptionalCXXScopeSpecifier()  local
222 SourceLocation EndLoc = ParseDecltypeSpecifier(DS); in ParseOptionalCXXScopeSpecifier()
227 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto || in ParseOptionalCXXScopeSpecifier()
229 AnnotateExistingDecltypeSpecifier(DS, DeclLoc, EndLoc); in ParseOptionalCXXScopeSpecifier()
233 if (Actions.ActOnCXXNestedNameSpecifierDecltype(SS, DS, CCLoc)) in ParseOptionalCXXScopeSpecifier()
243 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier() local
245 SourceLocation EndLoc = ParsePackIndexingType(DS); in ParseOptionalCXXScopeSpecifier()
246 if (DS.getTypeSpecType() == DeclSpec::TST_error) in ParseOptionalCXXScopeSpecifier()
250 DS.getRepAsType().get(), DS.getPackIndexingExpr(), DS.getBeginLoc(), in ParseOptionalCXXScopeSpecifier()
251 DS.getEllipsisLoc()); in ParseOptionalCXXScopeSpecifier()
261 if (Actions.ActOnCXXNestedNameSpecifierIndexedPack(SS, DS, CCLoc, in ParseOptionalCXXScopeSpecifier()
1280 DeclSpec &DS) { in addStaticToLambdaDeclSpecifier() argument
1287 DS.SetStorageClassSpec(P.getActions(), DeclSpec::SCS_static, StaticLoc, in addStaticToLambdaDeclSpecifier()
1297 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier() argument
1304 DS.SetConstexprSpec(ConstexprSpecKind::Constexpr, ConstexprLoc, PrevSpec, in addConstexprToLambdaDeclSpecifier()
1313 DeclSpec &DS) { in addConstevalToLambdaDeclSpecifier() argument
1318 DS.SetConstexprSpec(ConstexprSpecKind::Consteval, ConstevalLoc, PrevSpec, in addConstevalToLambdaDeclSpecifier()
1356 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer() local
1357 Declarator D(DS, ParsedAttributesView::none(), DeclaratorContext::LambdaExpr); in ParseLambdaExpressionAfterIntroducer()
1518 addStaticToLambdaDeclSpecifier(*this, StaticLoc, DS); in ParseLambdaExpressionAfterIntroducer()
1519 addConstexprToLambdaDeclSpecifier(*this, ConstexprLoc, DS); in ParseLambdaExpressionAfterIntroducer()
1520 addConstevalToLambdaDeclSpecifier(*this, ConstevalLoc, DS); in ParseLambdaExpressionAfterIntroducer()
1551 ParseOpenCLQualifiers(DS.getAttributes()); in ParseLambdaExpressionAfterIntroducer()
1581 TrailingReturnTypeLoc, &DS), in ParseLambdaExpressionAfterIntroducer()
1612 Actions.ActOnStartOfLambdaDefinition(Intro, D, DS); in ParseLambdaExpressionAfterIntroducer()
1673 DeclSpec DS(AttrFactory); in ParseCXXCasts() local
1674 ParseSpecifierQualifierList(DS, /*AccessSpecifier=*/AS_none, in ParseCXXCasts()
1678 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXCasts()
1888 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor() local
1889 ParseDecltypeSpecifier(DS); in ParseCXXPseudoDestructor()
1890 if (DS.getTypeSpecType() == TST_error) in ParseCXXPseudoDestructor()
1893 TildeLoc, DS); in ParseCXXPseudoDestructor()
1904 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor() local
1905 ParsePackIndexingType(DS); in ParseCXXPseudoDestructor()
1907 TildeLoc, DS); in ParseCXXPseudoDestructor()
2013 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { in ParseCXXTypeConstructExpression() argument
2014 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXTypeConstructExpression()
2044 TypeRep.get()->getCanonicalTypeInternal(), DS.getEndLoc(), in ParseCXXTypeConstructExpression()
2244 DeclSpec DS(AttrFactory); in ParseCXXCondition() local
2245 ParseSpecifierQualifierList(DS, AS_none, DeclSpecContext::DSC_condition); in ParseCXXCondition()
2248 Declarator DeclaratorInfo(DS, attrs, DeclaratorContext::Condition); in ParseCXXCondition()
2334 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) { in ParseCXXSimpleTypeSpecifier() argument
2335 DS.SetRangeStart(Tok.getLocation()); in ParseCXXSimpleTypeSpecifier()
2351 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
2353 DS.SetRangeEnd(Tok.getAnnotationEndLoc()); in ParseCXXSimpleTypeSpecifier()
2355 DS.Finish(Actions, Policy); in ParseCXXSimpleTypeSpecifier()
2364 DS.SetTypeSpecError(); in ParseCXXSimpleTypeSpecifier()
2366 DS.SetBitIntType(Loc, ER.get(), PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2369 DS.SetRangeEnd(PrevTokLocation); in ParseCXXSimpleTypeSpecifier()
2370 DS.Finish(Actions, Policy); in ParseCXXSimpleTypeSpecifier()
2376 DS.SetTypeSpecWidth(TypeSpecifierWidth::Short, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
2380 DS.SetTypeSpecWidth(TypeSpecifierWidth::Long, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
2384 DS.SetTypeSpecWidth(TypeSpecifierWidth::LongLong, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
2388 DS.SetTypeSpecSign(TypeSpecifierSign::Signed, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
2391 DS.SetTypeSpecSign(TypeSpecifierSign::Unsigned, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
2394 DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2397 DS.SetTypeSpecType(DeclSpec::TST_auto, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2400 DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2403 DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2406 DS.SetTypeSpecType(DeclSpec::TST_int128, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2409 DS.SetTypeSpecType(DeclSpec::TST_BFloat16, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2412 DS.SetTypeSpecType(DeclSpec::TST_half, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2415 DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2418 DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2421 DS.SetTypeSpecType(DeclSpec::TST_float16, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2424 DS.SetTypeSpecType(DeclSpec::TST_float128, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2427 DS.SetTypeSpecType(DeclSpec::TST_ibm128, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2430 DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2433 DS.SetTypeSpecType(DeclSpec::TST_char8, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2436 DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2439 DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2442 DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2445 DS.SetTypeSpecType(DeclSpec::TST_accum, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2448 DS.SetTypeSpecType(DeclSpec::TST_fract, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
2451 DS.SetTypeSpecSat(Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
2455 DS.SetTypeSpecType(DeclSpec::TST_##ImgType##_t, Loc, PrevSpec, DiagID, \ in ParseCXXSimpleTypeSpecifier()
2462 DS.SetRangeEnd(ParseDecltypeSpecifier(DS)); in ParseCXXSimpleTypeSpecifier()
2463 return DS.Finish(Actions, Policy); in ParseCXXSimpleTypeSpecifier()
2466 DS.SetRangeEnd(ParsePackIndexingType(DS)); in ParseCXXSimpleTypeSpecifier()
2467 return DS.Finish(Actions, Policy); in ParseCXXSimpleTypeSpecifier()
2471 ParseTypeofSpecifier(DS); in ParseCXXSimpleTypeSpecifier()
2472 DS.Finish(Actions, Policy); in ParseCXXSimpleTypeSpecifier()
2476 DS.SetRangeEnd(PrevTokLocation); in ParseCXXSimpleTypeSpecifier()
2477 DS.Finish(Actions, Policy); in ParseCXXSimpleTypeSpecifier()
2491 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS, DeclaratorContext Context) { in ParseCXXTypeSpecifierSeq() argument
2492 ParseSpecifierQualifierList(DS, AS_none, in ParseCXXTypeSpecifierSeq()
2494 DS.Finish(Actions, Actions.getASTContext().getPrintingPolicy()); in ParseCXXTypeSpecifierSeq()
2908 DeclSpec DS(AttrFactory); in ParseUnqualifiedIdOperator() local
2910 DS, DeclaratorContext::ConversionId)) // FIXME: ObjectType? in ParseUnqualifiedIdOperator()
2915 Declarator D(DS, ParsedAttributesView::none(), in ParseUnqualifiedIdOperator()
3166 DeclSpec DS(AttrFactory); in ParseUnqualifiedId() local
3167 SourceLocation EndLoc = ParseDecltypeSpecifier(DS); in ParseUnqualifiedId()
3169 Actions.getDestructorTypeForDecltype(DS, ObjectType)) { in ParseUnqualifiedId()
3294 DeclSpec DS(AttrFactory); in ParseCXXNewExpression() local
3295 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXNewExpression()
3324 ParseSpecifierQualifierList(DS); in ParseCXXNewExpression()
3325 DeclaratorInfo.SetSourceRange(DS.getSourceRange()); in ParseCXXNewExpression()
3331 if (ParseCXXTypeSpecifierSeq(DS)) in ParseCXXNewExpression()
3334 DeclaratorInfo.SetSourceRange(DS.getSourceRange()); in ParseCXXNewExpression()
3344 if (ParseCXXTypeSpecifierSeq(DS, DeclaratorContext::CXXNew)) in ParseCXXNewExpression()
3347 DeclaratorInfo.SetSourceRange(DS.getSourceRange()); in ParseCXXNewExpression()
4138 DeclSpec DS(AttrFactory); in ParseCXXAmbiguousParenExpression() local
4139 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXAmbiguousParenExpression()
4143 ParseSpecifierQualifierList(DS); in ParseCXXAmbiguousParenExpression()
4214 DeclSpec DS(AttrFactory); in ParseBuiltinBitCast() local
4215 ParseSpecifierQualifierList(DS); in ParseBuiltinBitCast()
4218 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBuiltinBitCast()