reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Parse/ParseExpr.cpp
  792     Res = ParseParenExpression(ParenExprType, false/*stopIfCastExr*/,
  796         return Res;
  808       return Res;
  823     Res = Actions.ActOnNumericConstant(Tok, /*UDLScope*/getCurScope());
  829     Res = ParseCXXBoolLiteral();
  841     Res = getExprAnnotation(Tok);
  843     if (!Res.isInvalid() && Tok.is(tok::less))
  844       checkPotentialAngleBracket(Res);
  852     Res = tryParseCXXIdExpression(SS, isAddressOfOperand, Replacement);
  853     assert(!Res.isUnset() &&
  995       Res = Actions.ActOnClassPropertyRefExpr(II, PropertyName,
 1009       Res = ParseObjCMessageExpressionBody(SourceLocation(), ILoc, nullptr,
 1042             Res = ParseObjCMessageExpressionBody(SourceLocation(),
 1072     Res = Actions.ActOnIdExpression(
 1077     if (!Res.isInvalid() && Res.isUnset()) {
 1077     if (!Res.isInvalid() && Res.isUnset()) {
 1082     if (!Res.isInvalid() && Tok.is(tok::less))
 1083       checkPotentialAngleBracket(Res);
 1091     Res = Actions.ActOnCharacterConstant(Tok, /*UDLScope*/getCurScope());
 1101     Res = Actions.ActOnPredefinedExpr(Tok.getLocation(), SavedKind);
 1109     Res = ParseStringLiteralExpression(true);
 1112     Res = ParseGenericSelectionExpression();
 1143     Res = ParseCastExpression(!getLangOpts().CPlusPlus,
 1149       assert(Res.isInvalid());
 1153     if (!Res.isInvalid())
 1154       Res = Actions.ActOnUnaryOp(getCurScope(), SavedTok.getLocation(),
 1155                                  SavedKind, Res.get());
 1156     return Res;
 1162     Res = ParseCastExpression(false, true);
 1163     if (!Res.isInvalid())
 1164       Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
 1164       Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
 1165     return Res;
 1177     Res = ParseCastExpression(false);
 1178     if (!Res.isInvalid())
 1179       Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
 1179       Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
 1180     return Res;
 1185     Res = ParseCastExpression(false);
 1186     if (!Res.isInvalid())
 1187       Res = Actions.ActOnCoawaitExpr(getCurScope(), CoawaitLoc, Res.get());
 1187       Res = Actions.ActOnCoawaitExpr(getCurScope(), CoawaitLoc, Res.get());
 1188     return Res;
 1195     Res = ParseCastExpression(false);
 1196     if (!Res.isInvalid())
 1197       Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
 1197       Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
 1198     return Res;
 1224     Res = Actions.ActOnAddrLabel(AmpAmpLoc, Tok.getLocation(), LD);
 1226     return Res;
 1232     Res = ParseCXXCasts();
 1235     Res = ParseBuiltinBitCast();
 1238     Res = ParseCXXTypeid();
 1241     Res = ParseCXXUuidof();
 1244     Res = ParseCXXThis();
 1268       Res = ParseObjCMessageExpressionBody(SourceLocation(), SourceLocation(),
 1331     Res = ParseCXXTypeConstructExpression(DS);
 1361     Res = ParseCXXIdExpression(isAddressOfOperand);
 1381     Res = ParseCXXIdExpression(isAddressOfOperand);
 1451     Res = ParseBlockLiteralExpression();
 1467         Res = TryParseLambdaExpression();
 1468         if (!Res.isInvalid() && !Res.get())
 1468         if (!Res.isInvalid() && !Res.get())
 1469           Res = ParseObjCMessageExpression();
 1472       Res = ParseLambdaExpression();
 1476       Res = ParseObjCMessageExpression();
 1491   Res = ParsePostfixExpressionSuffix(Res);
 1491   Res = ParsePostfixExpressionSuffix(Res);
 1493     if (Expr *PostfixExpr = Res.get()) {
 1502   return Res;