Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:BinOp

47   BinaryOperator::Opcode Opcode; // Opcode of BinOp to perform
49 const Expr *E; // Entire expr, for error unsupported. May not be binop.
1441 BinOpInfo BinOp;
1442 BinOp.LHS = InVal;
1443 BinOp.RHS = NextVal;
1444 BinOp.Ty = E->getType();
1445 BinOp.Opcode = BO_Add;
1446 BinOp.FPContractable = false;
1447 BinOp.E = E;
1448 return EmitOverflowCheckedBinOp(BinOp);
1488 llvm::AtomicRMWInst::BinOp aop = isInc ? llvm::AtomicRMWInst::Add :
1538 BinOpInfo BinOp;
1539 BinOp.LHS = value;
1540 BinOp.RHS = llvm::ConstantInt::get(value->getType(), 1, false);
1541 BinOp.Ty = E->getType();
1542 BinOp.Opcode = isInc ? BO_Add : BO_Sub;
1543 BinOp.FPContractable = false;
1544 BinOp.E = E;
1545 value = EmitOverflowCheckedBinOp(BinOp);
1673 BinOpInfo BinOp;
1674 BinOp.RHS = Visit(E->getSubExpr());
1676 if (BinOp.RHS->getType()->isFPOrFPVectorTy())
1677 BinOp.LHS = llvm::ConstantFP::getZeroValueForNegation(BinOp.RHS->getType());
1679 BinOp.LHS = llvm::Constant::getNullValue(BinOp.RHS->getType());
1680 BinOp.Ty = E->getType();
1681 BinOp.Opcode = BO_Sub;
1682 BinOp.FPContractable = false;
1683 BinOp.E = E;
1684 return EmitSub(BinOp);
1927 llvm::AtomicRMWInst::BinOp aop = llvm::AtomicRMWInst::BAD_BINOP;