Lines Matching refs:opcLoc

433 PseudoOpBuilder::buildAssignmentOperation(Scope *Sc, SourceLocation opcLoc,  in buildAssignmentOperation()  argument
461 OK_Ordinary, opcLoc, in buildAssignmentOperation()
470 result = S.BuildBinOp(Sc, opcLoc, nonCompound, opLHS.get(), semanticRHS); in buildAssignmentOperation()
480 opcLoc, FPOptions()); in buildAssignmentOperation()
485 result = buildSet(result.get(), opcLoc, captureSetValueAsResult()); in buildAssignmentOperation()
498 PseudoOpBuilder::buildIncDecOperation(Scope *Sc, SourceLocation opcLoc, in buildIncDecOperation() argument
524 result = S.BuildBinOp(Sc, opcLoc, BO_Add, result.get(), one); in buildIncDecOperation()
526 result = S.BuildBinOp(Sc, opcLoc, BO_Sub, result.get(), one); in buildIncDecOperation()
532 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) && in buildIncDecOperation()
542 syntacticOp, opcode, resultType, VK_LValue, OK_Ordinary, opcLoc, in buildIncDecOperation()
763 ExprResult ObjCPropertyOpBuilder::buildSet(Expr *op, SourceLocation opcLoc, in buildSet() argument
789 S.DiagnoseAssignmentResult(assignResult, opcLoc, paramType, in buildSet()
895 SourceLocation opcLoc, in buildAssignmentOperation() argument
906 return S.BuildBinOp(Sc, opcLoc, opcode, result.get(), RHS); in buildAssignmentOperation()
910 S.Diag(opcLoc, diag::err_nosetter_property_assignment) in buildAssignmentOperation()
921 S.Diag(opcLoc, diag::err_nogetter_property_compound_assignment) in buildAssignmentOperation()
927 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS); in buildAssignmentOperation()
933 S.checkUnsafeExprAssigns(opcLoc, LHS, RHS); in buildAssignmentOperation()
941 ObjCPropertyOpBuilder::buildIncDecOperation(Scope *Sc, SourceLocation opcLoc, in buildIncDecOperation() argument
950 return S.BuildUnaryOp(Sc, opcLoc, opcode, result.get()); in buildIncDecOperation()
954 S.Diag(opcLoc, diag::err_nosetter_property_incdec) in buildIncDecOperation()
967 S.Diag(opcLoc, diag::err_nogetter_property_incdec) in buildIncDecOperation()
974 return PseudoOpBuilder::buildIncDecOperation(Sc, opcLoc, opcode, op); in buildIncDecOperation()
1003 SourceLocation opcLoc, in buildAssignmentOperation() argument
1016 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS); in buildAssignmentOperation()
1022 S.checkUnsafeExprAssigns(opcLoc, LHS, RHS); in buildAssignmentOperation()
1412 ExprResult ObjCSubscriptOpBuilder::buildSet(Expr *op, SourceLocation opcLoc, in buildSet() argument
1562 ExprResult Sema::checkPseudoObjectIncDec(Scope *Sc, SourceLocation opcLoc, in checkPseudoObjectIncDec() argument
1567 VK_RValue, OK_Ordinary, opcLoc, false); in checkPseudoObjectIncDec()
1574 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkPseudoObjectIncDec()
1576 Diag(opcLoc, diag::err_illegal_container_subscripting_op); in checkPseudoObjectIncDec()
1581 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkPseudoObjectIncDec()
1585 return Builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkPseudoObjectIncDec()
1591 ExprResult Sema::checkPseudoObjectAssignment(Scope *S, SourceLocation opcLoc, in checkPseudoObjectAssignment() argument
1597 VK_RValue, OK_Ordinary, opcLoc, in checkPseudoObjectAssignment()
1612 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()
1616 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()
1620 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()
1624 return Builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()