Lines Matching refs:DS

236     DeclSpec DS(AttrFactory);
238 SourceLocation EndLoc = ParseDecltypeSpecifier(DS);
242 AnnotateExistingDecltypeSpecifier(DS, DeclLoc, EndLoc);
246 if (Actions.ActOnCXXNestedNameSpecifierDecltype(SS, DS, CCLoc))
1005 DeclSpec DS(AttrFactory);
1006 Declarator D(DS, Declarator::LambdaExprContext);
1084 DS.getTypeQualifiers(),
1229 DeclSpec DS(AttrFactory);
1230 ParseSpecifierQualifierList(DS);
1233 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1428 DeclSpec DS(AttrFactory);
1429 ParseDecltypeSpecifier(DS);
1430 if (DS.getTypeSpecType() == TST_error)
1433 OpKind, TildeLoc, DS,
1525 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
1526 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1623 DeclSpec DS(AttrFactory);
1624 DS.takeAttributesFrom(attrs);
1625 ParseSpecifierQualifierList(DS);
1628 Declarator DeclaratorInfo(DS, Declarator::ConditionContext);
1680 DS.containsPlaceholderType());
1718 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
1719 DS.SetRangeStart(Tok.getLocation());
1736 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID,
1739 DS.SetTypeSpecError();
1741 DS.SetRangeEnd(Tok.getAnnotationEndLoc());
1749 ParseObjCProtocolQualifiers(DS);
1751 DS.Finish(Diags, PP, Policy);
1757 DS.SetTypeSpecWidth(DeclSpec::TSW_short, Loc, PrevSpec, DiagID, Policy);
1760 DS.SetTypeSpecWidth(DeclSpec::TSW_long, Loc, PrevSpec, DiagID, Policy);
1763 DS.SetTypeSpecWidth(DeclSpec::TSW_longlong, Loc, PrevSpec, DiagID, Policy);
1766 DS.SetTypeSpecSign(DeclSpec::TSS_signed, Loc, PrevSpec, DiagID);
1769 DS.SetTypeSpecSign(DeclSpec::TSS_unsigned, Loc, PrevSpec, DiagID);
1772 DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec, DiagID, Policy);
1775 DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec, DiagID, Policy);
1778 DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec, DiagID, Policy);
1781 DS.SetTypeSpecType(DeclSpec::TST_int128, Loc, PrevSpec, DiagID, Policy);
1784 DS.SetTypeSpecType(DeclSpec::TST_half, Loc, PrevSpec, DiagID, Policy);
1787 DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec, DiagID, Policy);
1790 DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec, DiagID, Policy);
1793 DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec, DiagID, Policy);
1796 DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec, DiagID, Policy);
1799 DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec, DiagID, Policy);
1802 DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec, DiagID, Policy);
1806 DS.SetRangeEnd(ParseDecltypeSpecifier(DS));
1807 return DS.Finish(Diags, PP, Policy);
1811 ParseTypeofSpecifier(DS);
1812 DS.Finish(Diags, PP, Policy);
1816 DS.SetRangeEnd(Tok.getAnnotationEndLoc());
1818 DS.SetRangeEnd(Tok.getLocation());
1820 DS.Finish(Diags, PP, Policy);
1834 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) {
1835 ParseSpecifierQualifierList(DS, AS_none, DSC_type_specifier);
1836 DS.Finish(Diags, PP, Actions.getASTContext().getPrintingPolicy());
2258 DeclSpec DS(AttrFactory);
2259 if (ParseCXXTypeSpecifierSeq(DS)) // FIXME: ObjectType?
2264 Declarator D(DS, Declarator::ConversionIdContext);
2440 DeclSpec DS(AttrFactory);
2441 SourceLocation EndLoc = ParseDecltypeSpecifier(DS);
2442 if (ParsedType Type = Actions.getDestructorType(DS, ObjectType)) {
2524 DeclSpec DS(AttrFactory);
2525 Declarator DeclaratorInfo(DS, Declarator::CXXNewContext);
2553 ParseSpecifierQualifierList(DS);
2554 DeclaratorInfo.SetSourceRange(DS.getSourceRange());
2560 if (ParseCXXTypeSpecifierSeq(DS))
2563 DeclaratorInfo.SetSourceRange(DS.getSourceRange());
2573 if (ParseCXXTypeSpecifierSeq(DS))
2576 DeclaratorInfo.SetSourceRange(DS.getSourceRange());
2987 DeclSpec DS(AttrFactory);
2988 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
2991 ParseSpecifierQualifierList(DS);