Lines Matching defs:BinaryOp
3954 /// Fold an icmp with BinaryOp and constant operand: icmp Pred BO, C.
6250 static bool isNeutralValue(Instruction::BinaryOps BinaryOp, Value *RHS, bool IsSigned) {
6251 switch (BinaryOp) {
6264 InstCombinerImpl::computeOverflow(Instruction::BinaryOps BinaryOp,
6267 switch (BinaryOp) {
6288 bool InstCombinerImpl::OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp,
6306 if (isNeutralValue(BinaryOp, RHS, IsSigned)) {
6312 switch (computeOverflow(BinaryOp, IsSigned, LHS, RHS, &OrigI)) {
6317 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);
6322 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);