Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:BinaryOperator

324         BinaryOperator::CreateOr(I->getOperand(0), I->getOperand(1),
338 Instruction *And = BinaryOperator::CreateAnd(I->getOperand(0), AndC);
363 Instruction *NewAnd = BinaryOperator::CreateAnd(I->getOperand(0), AndC);
368 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC);
523 BinaryOperator::CreateOr(I->getOperand(0), I->getOperand(1),
590 Instruction *Xor = BinaryOperator::CreateXor(I->getOperand(1), C0);
662 Instruction *NewVal = BinaryOperator::CreateLShr(
706 BinaryOperator *NewVal = BinaryOperator::CreateLShr(I->getOperand(0),
708 NewVal->setIsExact(cast<BinaryOperator>(I)->isExact());
799 NewVal = BinaryOperator::CreateLShr(II->getArgOperand(0),
802 NewVal = BinaryOperator::CreateShl(II->getArgOperand(0),
883 BinaryOperator *New;
886 New = BinaryOperator::CreateShl(VarX, Amt);
887 BinaryOperator *Orig = cast<BinaryOperator>(Shl);
892 New = isLshr ? BinaryOperator::CreateLShr(VarX, Amt) :
893 BinaryOperator::CreateAShr(VarX, Amt);
894 if (cast<BinaryOperator>(Shr)->isExact())
1252 TmpV = InsertNewInstWith(BinaryOperator::CreateFSub(LHS, RHS,
1257 TmpV = InsertNewInstWith(BinaryOperator::CreateFMul(LHS, RHS,