reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
578 if (Constant *C = foldOrCommuteConstant(Instruction::Add, Op0, Op1, Q)) 587 return Op0; 590 if (isKnownNegation(Op0, Op1)) 591 return Constant::getNullValue(Op0->getType()); 597 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) || 598 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1)))) 602 Type *Ty = Op0->getType(); 603 if (match(Op0, m_Not(m_Specific(Op1))) || 604 match(Op1, m_Not(m_Specific(Op0)))) 611 match(Op0, m_Xor(m_Value(Y), m_SignMask()))) 619 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) 620 if (Value *V = SimplifyXorInst(Op0, Op1, Q, MaxRecurse-1)) 624 if (Value *V = SimplifyAssociativeBinOp(Instruction::Add, Op0, Op1, Q,