Home | History | Annotate | Download | only in Sema

Lines Matching refs:ExprResult

182     ExprResult buildRValueOperation(Expr *op);
183 ExprResult buildAssignmentOperation(Scope *Sc,
187 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
191 virtual ExprResult complete(Expr *syntacticForm);
212 virtual ExprResult buildGet() = 0;
213 virtual ExprResult buildSet(Expr *, SourceLocation,
234 ExprResult buildRValueOperation(Expr *op);
235 ExprResult buildAssignmentOperation(Scope *Sc,
239 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
243 bool tryBuildGetOfReference(Expr *op, ExprResult &result);
248 ExprResult buildGet();
249 ExprResult buildSet(Expr *op, SourceLocation, bool);
250 ExprResult complete(Expr *SyntacticForm);
273 ExprResult buildRValueOperation(Expr *op);
274 ExprResult buildAssignmentOperation(Scope *Sc,
283 ExprResult buildGet();
284 ExprResult buildSet(Expr *op, SourceLocation, bool);
332 ExprResult PseudoOpBuilder::complete(Expr *syntactic) {
338 ExprResult PseudoOpBuilder::buildRValueOperation(Expr *op) {
341 ExprResult getExpr = buildGet();
350 ExprResult
361 ExprResult result;
369 ExprResult opLHS = buildGet();
400 ExprResult
409 ExprResult result = buildGet();
613 ExprResult ObjCPropertyOpBuilder::buildGet() {
631 ExprResult msg;
650 ExprResult ObjCPropertyOpBuilder::buildSet(Expr *op, SourceLocation opcLoc,
674 ExprResult opResult = op;
691 ExprResult msg;
715 ExprResult ObjCPropertyOpBuilder::buildRValueOperation(Expr *op) {
724 ExprResult result = PseudoOpBuilder::buildRValueOperation(op);
751 ExprResult &result) {
766 ExprResult
776 ExprResult result;
799 ExprResult result =
813 ExprResult
820 ExprResult result;
850 ExprResult ObjCPropertyOpBuilder::complete(Expr *SyntacticForm) {
870 ExprResult ObjCSubscriptOpBuilder::buildRValueOperation(Expr *op) {
871 ExprResult result = PseudoOpBuilder::buildRValueOperation(op);
877 ExprResult
891 ExprResult result =
1275 ExprResult ObjCSubscriptOpBuilder::buildGet() {
1282 ExprResult msg;
1300 ExprResult ObjCSubscriptOpBuilder::buildSet(Expr *op, SourceLocation opcLoc,
1312 ExprResult msg = S.BuildInstanceMessageImplicit(InstanceBase, receiverType,
1333 ExprResult Sema::checkPseudoObjectRValue(Expr *E) {
1350 ExprResult Sema::checkPseudoObjectIncDec(Scope *Sc, SourceLocation opcLoc,
1371 ExprResult Sema::checkPseudoObjectAssignment(Scope *S, SourceLocation opcLoc,
1381 ExprResult result = CheckPlaceholderExpr(RHS);