Lines Matching defs:BinaryOp
3793 /// Fold an icmp with BinaryOp and constant operand: icmp Pred BO, C.
6044 static bool isNeutralValue(Instruction::BinaryOps BinaryOp, Value *RHS, bool IsSigned) {
6045 switch (BinaryOp) {
6058 InstCombinerImpl::computeOverflow(Instruction::BinaryOps BinaryOp,
6061 switch (BinaryOp) {
6082 bool InstCombinerImpl::OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp,
6100 if (isNeutralValue(BinaryOp, RHS, IsSigned)) {
6106 switch (computeOverflow(BinaryOp, IsSigned, LHS, RHS, &OrigI)) {
6111 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);
6116 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);