Lines Matching refs:BinOp

140     if (const auto *BinOp = dyn_cast<BinaryOperator>(E)) {  in isFixedPointOp()  local
141 QualType LHSType = BinOp->getLHS()->getType(); in isFixedPointOp()
142 QualType RHSType = BinOp->getRHS()->getType(); in isFixedPointOp()
2402 BinOpInfo BinOp; in createBinOpInfoFromIncDec() local
2403 BinOp.LHS = InVal; in createBinOpInfoFromIncDec()
2404 BinOp.RHS = llvm::ConstantInt::get(InVal->getType(), 1, false); in createBinOpInfoFromIncDec()
2405 BinOp.Ty = E->getType(); in createBinOpInfoFromIncDec()
2406 BinOp.Opcode = IsInc ? BO_Add : BO_Sub; in createBinOpInfoFromIncDec()
2407 BinOp.FPFeatures = FPFeatures; in createBinOpInfoFromIncDec()
2408 BinOp.E = E; in createBinOpInfoFromIncDec()
2409 return BinOp; in createBinOpInfoFromIncDec()
2487 llvm::AtomicRMWInst::BinOp aop = isInc ? llvm::AtomicRMWInst::Add : in EmitScalarPrePostIncDec()
2768 BinOpInfo BinOp; in VisitUnaryMinus() local
2769 BinOp.RHS = Op; in VisitUnaryMinus()
2770 BinOp.LHS = llvm::Constant::getNullValue(BinOp.RHS->getType()); in VisitUnaryMinus()
2771 BinOp.Ty = E->getType(); in VisitUnaryMinus()
2772 BinOp.Opcode = BO_Sub; in VisitUnaryMinus()
2773 BinOp.FPFeatures = E->getFPFeaturesInEffect(CGF.getLangOpts()); in VisitUnaryMinus()
2774 BinOp.E = E; in VisitUnaryMinus()
2775 return EmitSub(BinOp); in VisitUnaryMinus()
3030 llvm::AtomicRMWInst::BinOp AtomicOp = llvm::AtomicRMWInst::BAD_BINOP; in EmitCompoundAssignLValue()
3637 if (const auto *BinOp = dyn_cast<BinaryOperator>(op.E)) { in EmitFixedPointBinOp() local
3638 RHSTy = BinOp->getRHS()->getType(); in EmitFixedPointBinOp()
3639 if (const auto *CAO = dyn_cast<CompoundAssignOperator>(BinOp)) { in EmitFixedPointBinOp()
3647 LHSTy = BinOp->getLHS()->getType(); in EmitFixedPointBinOp()