Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:BO

186   if (BinaryOperator *BO = dyn_cast<BinaryOperator>(TI)) {
188 return BinaryOperator::Create(BO->getOpcode(), MatchOp, NewSI);
190 return BinaryOperator::Create(BO->getOpcode(), NewSI, MatchOp);
234 BinaryOperator *BO = BinaryOperator::Create(TVI_BO->getOpcode(),
236 if (isa<PossiblyExactOperator>(BO))
237 BO->setIsExact(TVI_BO->isExact());
238 if (isa<OverflowingBinaryOperator>(BO)) {
239 BO->setHasNoUnsignedWrap(TVI_BO->hasNoUnsignedWrap());
240 BO->setHasNoSignedWrap(TVI_BO->hasNoSignedWrap());
242 return BO;
269 BinaryOperator *BO = BinaryOperator::Create(FVI_BO->getOpcode(),
271 if (isa<PossiblyExactOperator>(BO))
272 BO->setIsExact(FVI_BO->isExact());
273 if (isa<OverflowingBinaryOperator>(BO)) {
274 BO->setHasNoUnsignedWrap(FVI_BO->hasNoUnsignedWrap());
275 BO->setHasNoSignedWrap(FVI_BO->hasNoSignedWrap());
277 return BO;