Lines Matching refs:BO
211 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(TI)) { in FoldSelectOpOp() local
213 return BinaryOperator::Create(BO->getOpcode(), MatchOp, NewSI); in FoldSelectOpOp()
215 return BinaryOperator::Create(BO->getOpcode(), NewSI, MatchOp); in FoldSelectOpOp()
259 BinaryOperator *BO = BinaryOperator::Create(TVI_BO->getOpcode(), in FoldSelectIntoOp() local
261 if (isa<PossiblyExactOperator>(BO)) in FoldSelectIntoOp()
262 BO->setIsExact(TVI_BO->isExact()); in FoldSelectIntoOp()
263 if (isa<OverflowingBinaryOperator>(BO)) { in FoldSelectIntoOp()
264 BO->setHasNoUnsignedWrap(TVI_BO->hasNoUnsignedWrap()); in FoldSelectIntoOp()
265 BO->setHasNoSignedWrap(TVI_BO->hasNoSignedWrap()); in FoldSelectIntoOp()
267 return BO; in FoldSelectIntoOp()
294 BinaryOperator *BO = BinaryOperator::Create(FVI_BO->getOpcode(), in FoldSelectIntoOp() local
296 if (isa<PossiblyExactOperator>(BO)) in FoldSelectIntoOp()
297 BO->setIsExact(FVI_BO->isExact()); in FoldSelectIntoOp()
298 if (isa<OverflowingBinaryOperator>(BO)) { in FoldSelectIntoOp()
299 BO->setHasNoUnsignedWrap(FVI_BO->hasNoUnsignedWrap()); in FoldSelectIntoOp()
300 BO->setHasNoSignedWrap(FVI_BO->hasNoSignedWrap()); in FoldSelectIntoOp()
302 return BO; in FoldSelectIntoOp()