Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:m_Specific

925         match(Val, m_And(m_Specific(V), m_ConstantInt(AndCst)))) {
929 match(Val2, m_And(m_Specific(V), m_ConstantInt(AndCst)))) {
1180 match(Op1, m_OneUse(m_Xor(m_ZExt(m_Value(B)), m_Specific(C1))))) {
1481 if (match(Op0, m_Or(m_Not(m_Specific(Op1)), m_Value(A))) ||
1482 match(Op0, m_Or(m_Value(A), m_Not(m_Specific(Op1)))))
1484 if (match(Op1, m_Or(m_Not(m_Specific(Op0)), m_Value(A))) ||
1485 match(Op1, m_Or(m_Value(A), m_Not(m_Specific(Op0)))))
1490 if (match(Op1, m_Xor(m_Xor(m_Specific(B), m_Value(C)), m_Specific(A))))
1496 if (match(Op1, m_Xor(m_Specific(B), m_Specific(A))))
1502 match(Op1, m_Xor(m_Not(m_Specific(A)), m_Specific(B))))
1507 match(Op1, m_Or(m_Specific(A), m_Specific(B))))
1617 m_Specific(B))) && Ty->getScalarType()->isIntegerTy(1))
1624 match(B, m_CombineOr(m_Not(m_SExt(m_Specific(Cond))),
1625 m_SExt(m_Not(m_Specific(Cond))))))
1642 match(B, (m_Xor(m_SExt(m_Specific(Cond)), m_Constant(BC)))) &&
1844 if (match(Val, m_Add(m_Specific(Val2), m_ConstantInt(AddCst))))
2203 match(Op1, m_Specific(A)))
2208 match(Op1, m_Not(m_Specific(A))))
2213 match(Op1, m_Xor(m_Specific(A), m_Specific(B))))
2218 match(Op1, m_And(m_Specific(A), m_Not(m_Specific(B)))))
2253 match(B, m_Or(m_Specific(V1), m_ConstantInt(C4))) &&
2286 if ((match(C, m_Not(m_Specific(D))) &&
2287 match(B, m_Not(m_Specific(A)))))
2290 if ((match(A, m_Not(m_Specific(D))) &&
2291 match(B, m_Not(m_Specific(C)))))
2294 if ((match(C, m_Not(m_Specific(B))) &&
2295 match(D, m_Not(m_Specific(A)))))
2298 if ((match(A, m_Not(m_Specific(B))) &&
2299 match(D, m_Not(m_Specific(C)))))
2303 if (match(A, m_Or(m_Value(V1), m_Specific(B))) ||
2304 match(A, m_Or(m_Specific(B), m_Value(V1)))) {
2309 if (match(B, m_Or(m_Specific(A), m_Value(V1))) ||
2310 match(B, m_Or(m_Value(V1), m_Specific(A)))) {
2315 if (match(A, m_Xor(m_Value(V1), m_Specific(B))) ||
2316 match(A, m_Xor(m_Specific(B), m_Value(V1)))) {
2321 if (match(B, m_Xor(m_Specific(A), m_Value(V1))) ||
2322 match(B, m_Xor(m_Value(V1), m_Specific(A)))) {
2330 if (match(Op1, m_Xor(m_Xor(m_Specific(B), m_Value(C)), m_Specific(A))))
2336 if (match(Op1, m_Xor(m_Specific(B), m_Specific(A))))
2341 if (match(Op0, m_And(m_Or(m_Specific(Op1), m_Value(C)), m_Value(A))))
2361 if (match(Op0, m_And(m_Specific(A), m_Specific(B))) ||
2362 match(Op0, m_And(m_Specific(B), m_Specific(A))))
2365 if (Op1->hasOneUse() && match(A, m_Not(m_Specific(Op0)))) {
2369 if (Op1->hasOneUse() && match(B, m_Not(m_Specific(Op0)))) {
2390 match(Op1, m_Xor(m_Not(m_Specific(A)), m_Specific(B))))
2395 match(Op1, m_And(m_Specific(A), m_Specific(B))))
2698 match(Op1I, m_Or(m_Not(m_Specific(A)), m_Specific(B)))) {
2703 match(Op1I, m_Or(m_Specific(A), m_Not(m_Specific(B))))) {
2708 match(Op1I, m_And(m_Not(m_Specific(A)), m_Specific(B)))) {
2713 match(Op1I, m_And(m_Specific(A), m_Not(m_Specific(B))))) {
2738 match(Op1I, m_Xor(m_Specific(A), m_Specific(B))))
2742 match(Op1I, m_And(m_Specific(A), m_Specific(B))))
2749 match(Op1, m_Not(m_Specific(A))))