Lines Matching refs:BinaryOperator
144 if (!isa<BinaryOperator>(TI)) in FoldSelectOpOp()
180 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(TI)) { in FoldSelectOpOp()
182 return BinaryOperator::Create(BO->getOpcode(), MatchOp, NewSI); in FoldSelectOpOp()
184 return BinaryOperator::Create(BO->getOpcode(), NewSI, MatchOp); in FoldSelectOpOp()
227 BinaryOperator *TVI_BO = cast<BinaryOperator>(TVI); in FoldSelectIntoOp()
228 BinaryOperator *BO = BinaryOperator::Create(TVI_BO->getOpcode(), in FoldSelectIntoOp()
262 BinaryOperator *FVI_BO = cast<BinaryOperator>(FVI); in FoldSelectIntoOp()
263 BinaryOperator *BO = BinaryOperator::Create(FVI_BO->getOpcode(), in FoldSelectIntoOp()
295 if (BinaryOperator *B = dyn_cast<BinaryOperator>(I)) { in SimplifyWithOpReplaced()
663 return BinaryOperator::CreateOr(CondVal, FalseVal); in visitSelectInst()
667 return BinaryOperator::CreateAnd(NotCond, FalseVal); in visitSelectInst()
671 return BinaryOperator::CreateAnd(CondVal, TrueVal); in visitSelectInst()
675 return BinaryOperator::CreateOr(NotCond, TrueVal); in visitSelectInst()
681 return BinaryOperator::CreateOr(CondVal, FalseVal); in visitSelectInst()
683 return BinaryOperator::CreateAnd(CondVal, TrueVal); in visitSelectInst()
688 return BinaryOperator::CreateAnd(TrueVal, FalseVal); in visitSelectInst()
690 return BinaryOperator::CreateOr(TrueVal, FalseVal); in visitSelectInst()
835 return BinaryOperator::CreateFAdd(SubOp->getOperand(0), NewSel); in visitSelectInst()
837 return BinaryOperator::CreateAdd(SubOp->getOperand(0), NewSel); in visitSelectInst()
889 if (BinaryOperator::isNot(CondVal)) { in visitSelectInst()
890 SI.setOperand(0, BinaryOperator::getNotArgument(CondVal)); in visitSelectInst()