Lines Matching defs:opcode

216                                         BinaryOperatorKind opcode,
219 UnaryOperatorKind opcode,
289 BinaryOperatorKind opcode,
292 UnaryOperatorKind opcode,
328 BinaryOperatorKind opcode,
430 BinaryOperatorKind opcode,
432 assert(BinaryOperator::isAssignmentOp(opcode));
452 if (opcode == BO_Assign) {
455 opcode, capturedRHS->getType(),
465 BinaryOperator::getOpForCompoundAssignment(opcode);
470 S.Context, syntacticLHS, capturedRHS, opcode, result.get()->getType(),
492 UnaryOperatorKind opcode,
494 assert(UnaryOperator::isIncrementDecrementOp(opcode));
505 if (UnaryOperator::isPostfix(opcode) &&
516 if (UnaryOperator::isIncrementOp(opcode)) {
525 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) &&
529 if (UnaryOperator::isPrefix(opcode) && !captureSetValueAsResult() &&
535 UnaryOperator::Create(S.Context, syntacticOp, opcode, resultType,
892 BinaryOperatorKind opcode,
894 assert(BinaryOperator::isAssignmentOp(opcode));
902 return S.BuildBinOp(Sc, opcLoc, opcode, result.get(), RHS);
916 if (opcode != BO_Assign && !findGetter()) {
923 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS);
938 UnaryOperatorKind opcode,
946 return S.BuildUnaryOp(Sc, opcLoc, opcode, result.get());
952 << unsigned(UnaryOperator::isDecrementOp(opcode))
964 << unsigned(UnaryOperator::isDecrementOp(opcode))
970 return PseudoOpBuilder::buildIncDecOperation(Sc, opcLoc, opcode, op);
1000 BinaryOperatorKind opcode,
1002 assert(BinaryOperator::isAssignmentOp(opcode));
1008 if (opcode != BO_Assign && !findAtIndexGetter())
1012 PseudoOpBuilder::buildAssignmentOperation(Sc, opcLoc, opcode, LHS, RHS);
1474 UnaryOperatorKind opcode, Expr *op) {
1478 SemaRef.Context, op, opcode, SemaRef.Context.DependentTy, VK_PRValue,
1481 assert(UnaryOperator::isIncrementDecrementOp(opcode));
1486 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op);
1493 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op);
1497 return Builder.buildIncDecOperation(Sc, opcLoc, opcode, op);
1504 BinaryOperatorKind opcode,
1509 SemaRef.Context, LHS, RHS, opcode, SemaRef.Context.DependentTy,
1519 bool IsSimpleAssign = opcode == BO_Assign;
1524 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS);
1528 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS);
1532 return builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS);
1536 return Builder.buildAssignmentOperation(S, opcLoc, opcode, LHS, RHS);