Lines Matching refs:opcLoc
424 PseudoOpBuilder::buildAssignmentOperation(Scope *Sc, SourceLocation opcLoc, in buildAssignmentOperation() argument
452 opcLoc, S.CurFPFeatureOverrides()); in buildAssignmentOperation()
461 result = S.BuildBinOp(Sc, opcLoc, nonCompound, opLHS.get(), semanticRHS); in buildAssignmentOperation()
466 result.get()->getValueKind(), OK_Ordinary, opcLoc, in buildAssignmentOperation()
473 result = buildSet(result.get(), opcLoc, captureSetValueAsResult()); in buildAssignmentOperation()
486 PseudoOpBuilder::buildIncDecOperation(Scope *Sc, SourceLocation opcLoc, in buildIncDecOperation() argument
512 result = S.BuildBinOp(Sc, opcLoc, BO_Add, result.get(), one); in buildIncDecOperation()
514 result = S.BuildBinOp(Sc, opcLoc, BO_Sub, result.get(), one); in buildIncDecOperation()
520 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) && in buildIncDecOperation()
531 VK_LValue, OK_Ordinary, opcLoc, in buildIncDecOperation()
753 ExprResult ObjCPropertyOpBuilder::buildSet(Expr *op, SourceLocation opcLoc, in buildSet() argument
779 S.DiagnoseAssignmentResult(assignResult, opcLoc, paramType, in buildSet()
885 SourceLocation opcLoc, in buildAssignmentOperation() argument
896 return S.BuildBinOp(Sc, opcLoc, opcode, result.get(), RHS); in buildAssignmentOperation()
900 S.Diag(opcLoc, diag::err_nosetter_property_assignment) in buildAssignmentOperation()
911 S.Diag(opcLoc, diag::err_nogetter_property_compound_assignment) in buildAssignmentOperation()
917 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS); in buildAssignmentOperation()
923 S.checkUnsafeExprAssigns(opcLoc, LHS, RHS); in buildAssignmentOperation()
931 ObjCPropertyOpBuilder::buildIncDecOperation(Scope *Sc, SourceLocation opcLoc, in buildIncDecOperation() argument
940 return S.BuildUnaryOp(Sc, opcLoc, opcode, result.get()); in buildIncDecOperation()
944 S.Diag(opcLoc, diag::err_nosetter_property_incdec) in buildIncDecOperation()
957 S.Diag(opcLoc, diag::err_nogetter_property_incdec) in buildIncDecOperation()
964 return PseudoOpBuilder::buildIncDecOperation(Sc, opcLoc, opcode, op); in buildIncDecOperation()
993 SourceLocation opcLoc, in buildAssignmentOperation() argument
1006 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS); in buildAssignmentOperation()
1012 S.checkUnsafeExprAssigns(opcLoc, LHS, RHS); in buildAssignmentOperation()
1402 ExprResult ObjCSubscriptOpBuilder::buildSet(Expr *op, SourceLocation opcLoc, in buildSet() argument
1552 ExprResult Sema::checkPseudoObjectIncDec(Scope *Sc, SourceLocation opcLoc, in checkPseudoObjectIncDec() argument
1557 VK_PRValue, OK_Ordinary, opcLoc, false, in checkPseudoObjectIncDec()
1565 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkPseudoObjectIncDec()
1567 Diag(opcLoc, diag::err_illegal_container_subscripting_op); in checkPseudoObjectIncDec()
1572 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkPseudoObjectIncDec()
1576 return Builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkPseudoObjectIncDec()
1582 ExprResult Sema::checkPseudoObjectAssignment(Scope *S, SourceLocation opcLoc, in checkPseudoObjectAssignment() argument
1589 opcLoc, CurFPFeatureOverrides()); in checkPseudoObjectAssignment()
1603 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()
1607 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()
1611 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()
1615 return Builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkPseudoObjectAssignment()