reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
698 if (Constant *C = foldOrCommuteConstant(Instruction::Sub, Op0, Op1, Q)) 703 if (match(Op0, m_Undef()) || match(Op1, m_Undef())) 707 if (match(Op1, m_Zero())) 711 if (Op0 == Op1) 720 KnownBits Known = computeKnownBits(Op1, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); 728 return Op1; 734 Value *X = nullptr, *Y = nullptr, *Z = Op1; 757 if (MaxRecurse && match(Op1, m_Add(m_Value(Y), m_Value(Z)))) { // X - (Y + Z) 779 if (MaxRecurse && match(Op1, m_Sub(m_Value(X), m_Value(Y)))) // Z - (X - Y) 791 match(Op1, m_Trunc(m_Value(Y)))) 803 match(Op1, m_PtrToInt(m_Value(Y)))) 809 if (Value *V = SimplifyXorInst(Op0, Op1, Q, MaxRecurse-1))