Lines Matching refs:opcLoc

431 PseudoOpBuilder::buildAssignmentOperation(Scope *Sc, SourceLocation opcLoc,  in buildAssignmentOperation()  argument
459 opcLoc, S.CurFPFeatureOverrides()); in buildAssignmentOperation()
468 result = S.BuildBinOp(Sc, opcLoc, nonCompound, opLHS.get(), semanticRHS); in buildAssignmentOperation()
473 result.get()->getValueKind(), OK_Ordinary, opcLoc, in buildAssignmentOperation()
480 result = buildSet(result.get(), opcLoc, captureSetValueAsResult()); in buildAssignmentOperation()
493 PseudoOpBuilder::buildIncDecOperation(Scope *Sc, SourceLocation opcLoc, in buildIncDecOperation() argument
519 result = S.BuildBinOp(Sc, opcLoc, BO_Add, result.get(), one); in buildIncDecOperation()
521 result = S.BuildBinOp(Sc, opcLoc, BO_Sub, result.get(), one); in buildIncDecOperation()
527 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) && in buildIncDecOperation()
538 VK_LValue, OK_Ordinary, opcLoc, in buildIncDecOperation()
762 ExprResult ObjCPropertyOpBuilder::buildSet(Expr *op, SourceLocation opcLoc, in buildSet() argument
788 S.DiagnoseAssignmentResult(assignResult, opcLoc, paramType, in buildSet()
893 SourceLocation opcLoc, in buildAssignmentOperation() argument
904 return S.BuildBinOp(Sc, opcLoc, opcode, result.get(), RHS); in buildAssignmentOperation()
908 S.Diag(opcLoc, diag::err_nosetter_property_assignment) in buildAssignmentOperation()
919 S.Diag(opcLoc, diag::err_nogetter_property_compound_assignment) in buildAssignmentOperation()
925 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS); in buildAssignmentOperation()
931 S.checkUnsafeExprAssigns(opcLoc, LHS, RHS); in buildAssignmentOperation()
939 ObjCPropertyOpBuilder::buildIncDecOperation(Scope *Sc, SourceLocation opcLoc, in buildIncDecOperation() argument
948 return S.BuildUnaryOp(Sc, opcLoc, opcode, result.get()); in buildIncDecOperation()
952 S.Diag(opcLoc, diag::err_nosetter_property_incdec) in buildIncDecOperation()
965 S.Diag(opcLoc, diag::err_nogetter_property_incdec) in buildIncDecOperation()
972 return PseudoOpBuilder::buildIncDecOperation(Sc, opcLoc, opcode, op); in buildIncDecOperation()
1001 SourceLocation opcLoc, in buildAssignmentOperation() argument
1014 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS); in buildAssignmentOperation()
1020 S.checkUnsafeExprAssigns(opcLoc, LHS, RHS); in buildAssignmentOperation()
1326 ExprResult ObjCSubscriptOpBuilder::buildSet(Expr *op, SourceLocation opcLoc, in buildSet() argument
1475 ExprResult SemaPseudoObject::checkIncDec(Scope *Sc, SourceLocation opcLoc, in checkIncDec() argument
1481 OK_Ordinary, opcLoc, false, SemaRef.CurFPFeatureOverrides()); in checkIncDec()
1488 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkIncDec()
1490 Diag(opcLoc, diag::err_illegal_container_subscripting_op); in checkIncDec()
1495 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkIncDec()
1499 return Builder.buildIncDecOperation(Sc, opcLoc, opcode, op); in checkIncDec()
1505 ExprResult SemaPseudoObject::checkAssignment(Scope *S, SourceLocation opcLoc, in checkAssignment() argument
1512 VK_PRValue, OK_Ordinary, opcLoc, SemaRef.CurFPFeatureOverrides()); in checkAssignment()
1526 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkAssignment()
1530 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkAssignment()
1534 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkAssignment()
1538 return Builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS); in checkAssignment()