Lines Matching refs:BinaryOperator
150 if (!isa<BinaryOperator>(TI))
186 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(TI)) {
188 return BinaryOperator::Create(BO->getOpcode(), MatchOp, NewSI);
190 return BinaryOperator::Create(BO->getOpcode(), NewSI, MatchOp);
233 BinaryOperator *TVI_BO = cast<BinaryOperator>(TVI);
234 BinaryOperator *BO = BinaryOperator::Create(TVI_BO->getOpcode(),
268 BinaryOperator *FVI_BO = cast<BinaryOperator>(FVI);
269 BinaryOperator *BO = BinaryOperator::Create(FVI_BO->getOpcode(),
301 if (BinaryOperator *B = dyn_cast<BinaryOperator>(I)) {
669 return BinaryOperator::CreateOr(CondVal, FalseVal);
673 return BinaryOperator::CreateAnd(NotCond, FalseVal);
677 return BinaryOperator::CreateAnd(CondVal, TrueVal);
681 return BinaryOperator::CreateOr(NotCond, TrueVal);
687 return BinaryOperator::CreateOr(CondVal, FalseVal);
689 return BinaryOperator::CreateAnd(CondVal, TrueVal);
694 return BinaryOperator::CreateAnd(TrueVal, FalseVal);
696 return BinaryOperator::CreateOr(TrueVal, FalseVal);
841 return BinaryOperator::CreateFAdd(SubOp->getOperand(0), NewSel);
843 return BinaryOperator::CreateAdd(SubOp->getOperand(0), NewSel);
899 if (BinaryOperator::isNot(CondVal)) {
900 SI.setOperand(0, BinaryOperator::getNotArgument(CondVal));