Lines Matching refs:DS
258 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier() local
260 SourceLocation EndLoc = ParseDecltypeSpecifier(DS); in ParseOptionalCXXScopeSpecifier()
264 AnnotateExistingDecltypeSpecifier(DS, DeclLoc, EndLoc); in ParseOptionalCXXScopeSpecifier()
268 if (Actions.ActOnCXXNestedNameSpecifierDecltype(SS, DS, CCLoc)) in ParseOptionalCXXScopeSpecifier()
1059 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer() local
1060 Declarator D(DS, Declarator::LambdaExprContext); in ParseLambdaExpressionAfterIntroducer()
1146 DS.getTypeQualifiers(), in ParseLambdaExpressionAfterIntroducer()
1294 DeclSpec DS(AttrFactory); in ParseCXXCasts() local
1295 ParseSpecifierQualifierList(DS); in ParseCXXCasts()
1298 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCXXCasts()
1493 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor() local
1494 ParseDecltypeSpecifier(DS); in ParseCXXPseudoDestructor()
1495 if (DS.getTypeSpecType() == TST_error) in ParseCXXPseudoDestructor()
1498 TildeLoc, DS); in ParseCXXPseudoDestructor()
1587 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { in ParseCXXTypeConstructExpression() argument
1588 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCXXTypeConstructExpression()
1614 DS.getLocEnd(), Exprs); in ParseCXXTypeConstructExpression()
1689 DeclSpec DS(AttrFactory); in ParseCXXCondition() local
1690 DS.takeAttributesFrom(attrs); in ParseCXXCondition()
1691 ParseSpecifierQualifierList(DS); in ParseCXXCondition()
1694 Declarator DeclaratorInfo(DS, Declarator::ConditionContext); in ParseCXXCondition()
1746 DS.containsPlaceholderType()); in ParseCXXCondition()
1784 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) { in ParseCXXSimpleTypeSpecifier() argument
1785 DS.SetRangeStart(Tok.getLocation()); in ParseCXXSimpleTypeSpecifier()
1802 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
1805 DS.SetTypeSpecError(); in ParseCXXSimpleTypeSpecifier()
1807 DS.SetRangeEnd(Tok.getAnnotationEndLoc()); in ParseCXXSimpleTypeSpecifier()
1815 ParseObjCProtocolQualifiers(DS); in ParseCXXSimpleTypeSpecifier()
1817 DS.Finish(Diags, PP, Policy); in ParseCXXSimpleTypeSpecifier()
1823 DS.SetTypeSpecWidth(DeclSpec::TSW_short, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1826 DS.SetTypeSpecWidth(DeclSpec::TSW_long, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1829 DS.SetTypeSpecWidth(DeclSpec::TSW_longlong, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1832 DS.SetTypeSpecSign(DeclSpec::TSS_signed, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
1835 DS.SetTypeSpecSign(DeclSpec::TSS_unsigned, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
1838 DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1841 DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1844 DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1847 DS.SetTypeSpecType(DeclSpec::TST_int128, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1850 DS.SetTypeSpecType(DeclSpec::TST_half, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1853 DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1856 DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1859 DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1862 DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1865 DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1868 DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec, DiagID, Policy); in ParseCXXSimpleTypeSpecifier()
1872 DS.SetRangeEnd(ParseDecltypeSpecifier(DS)); in ParseCXXSimpleTypeSpecifier()
1873 return DS.Finish(Diags, PP, Policy); in ParseCXXSimpleTypeSpecifier()
1877 ParseTypeofSpecifier(DS); in ParseCXXSimpleTypeSpecifier()
1878 DS.Finish(Diags, PP, Policy); in ParseCXXSimpleTypeSpecifier()
1882 DS.SetRangeEnd(Tok.getAnnotationEndLoc()); in ParseCXXSimpleTypeSpecifier()
1884 DS.SetRangeEnd(Tok.getLocation()); in ParseCXXSimpleTypeSpecifier()
1886 DS.Finish(Diags, PP, Policy); in ParseCXXSimpleTypeSpecifier()
1900 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) { in ParseCXXTypeSpecifierSeq() argument
1901 ParseSpecifierQualifierList(DS, AS_none, DSC_type_specifier); in ParseCXXTypeSpecifierSeq()
1902 DS.Finish(Diags, PP, Actions.getASTContext().getPrintingPolicy()); in ParseCXXTypeSpecifierSeq()
2324 DeclSpec DS(AttrFactory); in ParseUnqualifiedIdOperator() local
2325 if (ParseCXXTypeSpecifierSeq(DS)) // FIXME: ObjectType? in ParseUnqualifiedIdOperator()
2330 Declarator D(DS, Declarator::ConversionIdContext); in ParseUnqualifiedIdOperator()
2506 DeclSpec DS(AttrFactory); in ParseUnqualifiedId() local
2507 SourceLocation EndLoc = ParseDecltypeSpecifier(DS); in ParseUnqualifiedId()
2508 if (ParsedType Type = Actions.getDestructorType(DS, ObjectType)) { in ParseUnqualifiedId()
2622 DeclSpec DS(AttrFactory); in ParseCXXNewExpression() local
2623 Declarator DeclaratorInfo(DS, Declarator::CXXNewContext); in ParseCXXNewExpression()
2651 ParseSpecifierQualifierList(DS); in ParseCXXNewExpression()
2652 DeclaratorInfo.SetSourceRange(DS.getSourceRange()); in ParseCXXNewExpression()
2658 if (ParseCXXTypeSpecifierSeq(DS)) in ParseCXXNewExpression()
2661 DeclaratorInfo.SetSourceRange(DS.getSourceRange()); in ParseCXXNewExpression()
2671 if (ParseCXXTypeSpecifierSeq(DS)) in ParseCXXNewExpression()
2674 DeclaratorInfo.SetSourceRange(DS.getSourceRange()); in ParseCXXNewExpression()
3091 DeclSpec DS(AttrFactory); in ParseCXXAmbiguousParenExpression() local
3092 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCXXAmbiguousParenExpression()
3095 ParseSpecifierQualifierList(DS); in ParseCXXAmbiguousParenExpression()