Lines Matching refs:BinaryOperator
36 if (BinaryOperator *I = dyn_cast<BinaryOperator>(Val)) {
187 Res = BinaryOperator::Create((Instruction::BinaryOps)Opc, LHS, RHS);
571 return BinaryOperator::CreateAnd(NewTrunc,
880 return BinaryOperator::CreateAnd(Res, C);
908 return BinaryOperator::CreateAnd(A, ConstantInt::get(A->getType(),
914 return BinaryOperator::CreateAnd(Trunc,
923 BinaryOperator *SrcI = dyn_cast<BinaryOperator>(Src);
934 return BinaryOperator::Create(Instruction::Or, LCast, RCast);
944 return BinaryOperator::CreateAnd(X, ConstantExpr::getZExt(C, CI.getType()));
952 return BinaryOperator::CreateXor(Builder->CreateAnd(X, ZC), ZC);
960 return BinaryOperator::CreateXor(New, ConstantInt::get(CI.getType(), 1));
1165 return BinaryOperator::CreateAShr(Builder->CreateShl(Res, ShAmt, "sext"),
1179 return BinaryOperator::CreateAShr(Res, ShAmt);
1209 return BinaryOperator::CreateAShr(A, ShAmtV);
1266 BinaryOperator *OpI = dyn_cast<BinaryOperator>(CI.getOperand(0));
1303 BinaryOperator::Create(OpI->getOpcode(), LHSOrig, RHSOrig);
1320 BinaryOperator::CreateFMul(LHSOrig, RHSOrig);
1338 BinaryOperator::CreateFDiv(LHSOrig, RHSOrig);
1363 if (BinaryOperator::isFNeg(OpI)) {
1366 Instruction *RI = BinaryOperator::CreateFNeg(InnerTrunc);