Lines Matching defs:BinOp
47 BinaryOperator::Opcode Opcode; // Opcode of BinOp to perform
48 const Expr *E; // Entire expr, for error unsupported. May not be binop.
1256 BinOpInfo BinOp;
1257 BinOp.LHS = InVal;
1258 BinOp.RHS = NextVal;
1259 BinOp.Ty = E->getType();
1260 BinOp.Opcode = BO_Add;
1261 BinOp.E = E;
1262 return EmitOverflowCheckedBinOp(BinOp);
1437 BinOpInfo BinOp;
1438 BinOp.RHS = Visit(E->getSubExpr());
1440 if (BinOp.RHS->getType()->isFPOrFPVectorTy())
1441 BinOp.LHS = llvm::ConstantFP::getZeroValueForNegation(BinOp.RHS->getType());
1443 BinOp.LHS = llvm::Constant::getNullValue(BinOp.RHS->getType());
1444 BinOp.Ty = E->getType();
1445 BinOp.Opcode = BO_Sub;
1446 BinOp.E = E;
1447 return EmitSub(BinOp);