Lines Matching defs:simplifyBinOp

61 static Value *simplifyBinOp(unsigned, Value *, Value *, const SimplifyQuery &,
63 static Value *simplifyBinOp(unsigned, Value *, Value *, const FastMathFlags &,
246 simplifyBinOp(Opcode, B0, OtherOp, Q.getWithoutUndef(), MaxRecurse);
250 simplifyBinOp(Opcode, B1, OtherOp, Q.getWithoutUndef(), MaxRecurse);
262 Value *S = simplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse);
310 if (Value *V = simplifyBinOp(Opcode, B, C, Q, MaxRecurse)) {
316 if (Value *W = simplifyBinOp(Opcode, A, V, Q, MaxRecurse)) {
330 if (Value *V = simplifyBinOp(Opcode, A, B, Q, MaxRecurse)) {
336 if (Value *W = simplifyBinOp(Opcode, V, C, Q, MaxRecurse)) {
354 if (Value *V = simplifyBinOp(Opcode, C, A, Q, MaxRecurse)) {
360 if (Value *W = simplifyBinOp(Opcode, V, B, Q, MaxRecurse)) {
374 if (Value *V = simplifyBinOp(Opcode, C, A, Q, MaxRecurse)) {
380 if (Value *W = simplifyBinOp(Opcode, B, V, Q, MaxRecurse)) {
413 TV = simplifyBinOp(Opcode, SI->getTrueValue(), RHS, Q, MaxRecurse);
414 FV = simplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse);
416 TV = simplifyBinOp(Opcode, LHS, SI->getTrueValue(), Q, MaxRecurse);
417 FV = simplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse);
548 ? simplifyBinOp(Opcode, Incoming, RHS,
550 : simplifyBinOp(Opcode, LHS, Incoming,
833 if (Value *V = simplifyBinOp(Instruction::Sub, Y, Z, Q, MaxRecurse - 1))
835 if (Value *W = simplifyBinOp(Instruction::Add, X, V, Q, MaxRecurse - 1)) {
841 if (Value *V = simplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse - 1))
843 if (Value *W = simplifyBinOp(Instruction::Add, Y, V, Q, MaxRecurse - 1)) {
855 if (Value *V = simplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse - 1))
857 if (Value *W = simplifyBinOp(Instruction::Sub, V, Z, Q, MaxRecurse - 1)) {
863 if (Value *V = simplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse - 1))
865 if (Value *W = simplifyBinOp(Instruction::Sub, V, Y, Q, MaxRecurse - 1)) {
877 if (Value *V = simplifyBinOp(Instruction::Sub, Z, X, Q, MaxRecurse - 1))
879 if (Value *W = simplifyBinOp(Instruction::Add, V, Y, Q, MaxRecurse - 1)) {
890 if (Value *V = simplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse - 1))
6012 static Value *simplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
6063 static Value *simplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
6076 return simplifyBinOp(Opcode, LHS, RHS, Q, MaxRecurse);
6080 Value *llvm::simplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
6082 return ::simplifyBinOp(Opcode, LHS, RHS, Q, RecursionLimit);
6085 Value *llvm::simplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
6087 return ::simplifyBinOp(Opcode, LHS, RHS, FMF, Q, RecursionLimit);