Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:m_Value

977   if (match(RHS, m_Add(m_Value(X), m_One())))
980 if (match(LHS, m_Add(m_Value(X), m_One()))) {
982 if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1))))
985 if (match(X, m_Xor(m_Value(Y), m_APInt(C1)))) {
988 if (match(Y, m_Or(m_Value(Z), m_APInt(C2))) && (*C2 == ~(*C1))) {
991 } else if (match(Y, m_And(m_Value(Z), m_APInt(C2))) && (*C1 == *C2)) {
1005 if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1))))
1011 if (match(LHS, m_Xor(m_Value(Y), m_APInt(C1))))
1013 if (match(Y, m_And(m_Value(Z), m_APInt(C2))) && *C1 == (*C2 + 1)) {
1052 if (match(LHS, m_Xor(m_Value(XorLHS), m_ConstantInt(XorRHS)))) {
1150 if (match(LHS, m_Not(m_Value(X)))) // ~X + C --> (C-1) - X
1159 match(LHS, m_And(m_Value(X), m_ConstantInt(C2))) &&
1199 if (match(FV, m_Zero()) && match(TV, m_Sub(m_Value(N), m_Specific(A))))
1203 if (match(TV, m_Zero()) && match(FV, m_Sub(m_Value(N), m_Specific(A))))
1246 if (match(RHS, m_Xor(m_Value(A), m_Value(B))) &&
1251 if (match(LHS, m_Xor(m_Value(A), m_Value(B))) &&
1349 if (match(LHS, m_Select(m_Value(C1), m_Value(A1), m_Value(B1))) &&
1350 match(RHS, m_Select(m_Value(C2), m_Value(A2), m_Value(B2)))) {
1483 if (match(Op1, m_Not(m_Value(X))))
1493 if (match(Op1, m_Add(m_Value(X), m_Constant(C2))))
1500 if (C->isNullValue() && match(Op1, m_ZExt(m_Value(X))))
1505 if (C->isNullValue() && match(Op1, m_SExt(m_Value(X))))
1515 if (match(Op1, m_LShr(m_Value(X), m_ConstantInt(CI))) &&
1520 if (match(Op1, m_AShr(m_Value(X), m_ConstantInt(CI))) &&
1530 if (match(Op1, m_Add(m_Specific(Op0), m_Value(Y))) ||
1531 match(Op1, m_Add(m_Value(Y), m_Specific(Op0))))
1535 if (match(Op0, m_Sub(m_Specific(Op1), m_Value(Y))))
1545 if (match(Op1, m_Sub(m_Value(Y), m_Value(Z))))
1551 if (match(Op1, m_And(m_Value(Y), m_Specific(Op0))) ||
1552 match(Op1, m_And(m_Specific(Op0), m_Value(Y))))
1557 if (match(Op1, m_SDiv(m_Value(X), m_Constant(C))) && match(Op0, m_Zero()) &&
1562 if (match(Op1, m_Shl(m_Value(X), m_Value(Y))) && match(Op0, m_Zero()))
1569 if (match(Op1, m_Mul(m_Value(A), m_Neg(m_Value(B)))) ||
1570 match(Op1, m_Mul(m_Neg(m_Value(A)), m_Value(B))))
1575 if (match(Op1, m_Mul(m_Value(A), m_Constant(CI))) ||
1576 match(Op1, m_Mul(m_Constant(CI), m_Value(A)))) {
1586 if (match(Op0, m_PtrToInt(m_Value(LHSOp))) &&
1587 match(Op1, m_PtrToInt(m_Value(RHSOp))))
1592 if (match(Op0, m_Trunc(m_PtrToInt(m_Value(LHSOp)))) &&
1593 match(Op1, m_Trunc(m_PtrToInt(m_Value(RHSOp)))))