Lines Matching refs:ExprResult
219 ExprResult buildRValueOperation(Expr *op);
220 ExprResult buildAssignmentOperation(Scope *Sc,
224 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
228 virtual ExprResult complete(Expr *syntacticForm);
252 virtual ExprResult buildGet() = 0;
253 virtual ExprResult buildSet(Expr *, SourceLocation,
275 ExprResult buildRValueOperation(Expr *op);
276 ExprResult buildAssignmentOperation(Scope *Sc,
280 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
284 bool tryBuildGetOfReference(Expr *op, ExprResult &result);
290 ExprResult buildGet() override;
291 ExprResult buildSet(Expr *op, SourceLocation, bool) override;
292 ExprResult complete(Expr *SyntacticForm) override;
315 ExprResult buildRValueOperation(Expr *op);
316 ExprResult buildAssignmentOperation(Scope *Sc,
325 ExprResult buildGet() override;
326 ExprResult buildSet(Expr *op, SourceLocation, bool) override;
338 ExprResult buildGet() override;
339 ExprResult buildSet(Expr *op, SourceLocation, bool) override;
386 ExprResult PseudoOpBuilder::complete(Expr *syntactic) {
392 ExprResult PseudoOpBuilder::buildRValueOperation(Expr *op) {
395 ExprResult getExpr = buildGet();
404 ExprResult
415 ExprResult result;
423 ExprResult opLHS = buildGet();
454 ExprResult
463 ExprResult result = buildGet();
680 ExprResult ObjCPropertyOpBuilder::buildGet() {
702 ExprResult msg;
721 ExprResult ObjCPropertyOpBuilder::buildSet(Expr *op, SourceLocation opcLoc,
747 ExprResult opResult = op;
774 ExprResult msg;
801 ExprResult ObjCPropertyOpBuilder::buildRValueOperation(Expr *op) {
810 ExprResult result = PseudoOpBuilder::buildRValueOperation(op);
844 ExprResult &result) {
859 ExprResult
869 ExprResult result;
892 ExprResult result =
906 ExprResult
913 ExprResult result;
943 ExprResult ObjCPropertyOpBuilder::complete(Expr *SyntacticForm) {
960 ExprResult ObjCSubscriptOpBuilder::buildRValueOperation(Expr *op) {
961 ExprResult result = PseudoOpBuilder::buildRValueOperation(op);
967 ExprResult
981 ExprResult result =
1356 ExprResult ObjCSubscriptOpBuilder::buildGet() {
1363 ExprResult msg;
1383 ExprResult ObjCSubscriptOpBuilder::buildSet(Expr *op, SourceLocation opcLoc,
1396 ExprResult msg = S.BuildInstanceMessageImplicit(InstanceBase, receiverType,
1426 ExprResult MSPropertyOpBuilder::buildGet() {
1438 ExprResult GetterExpr = S.ActOnMemberAccessExpr(
1455 ExprResult MSPropertyOpBuilder::buildSet(Expr *op, SourceLocation sl,
1468 ExprResult SetterExpr = S.ActOnMemberAccessExpr(
1490 ExprResult Sema::checkPseudoObjectRValue(Expr *E) {
1511 ExprResult Sema::checkPseudoObjectIncDec(Scope *Sc, SourceLocation opcLoc,
1536 ExprResult Sema::checkPseudoObjectAssignment(Scope *S, SourceLocation opcLoc,
1546 ExprResult result = CheckPlaceholderExpr(RHS);