Lines Matching refs:BO
49 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(I)) in CheapToScalarize() local
50 if (BO->hasOneUse() && in CheapToScalarize()
51 (CheapToScalarize(BO->getOperand(0), isConstant) || in CheapToScalarize()
52 CheapToScalarize(BO->getOperand(1), isConstant))) in CheapToScalarize()
237 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(I)) { in visitExtractElementInst() local
239 CheapToScalarize(BO, isa<ConstantInt>(EI.getOperand(1)))) { in visitExtractElementInst()
241 Builder->CreateExtractElement(BO->getOperand(0), EI.getOperand(1), in visitExtractElementInst()
244 Builder->CreateExtractElement(BO->getOperand(1), EI.getOperand(1), in visitExtractElementInst()
246 return BinaryOperator::Create(BO->getOpcode(), newEI0, newEI1); in visitExtractElementInst()
691 BinaryOperator *BO = cast<BinaryOperator>(I); in BuildNew() local
695 NewOps[0], NewOps[1], "", BO); in BuildNew()
696 if (isa<OverflowingBinaryOperator>(BO)) { in BuildNew()
697 New->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap()); in BuildNew()
698 New->setHasNoSignedWrap(BO->hasNoSignedWrap()); in BuildNew()
700 if (isa<PossiblyExactOperator>(BO)) { in BuildNew()
701 New->setIsExact(BO->isExact()); in BuildNew()
703 if (isa<FPMathOperator>(BO)) in BuildNew()