Lines Matching refs:m_Specific

1347     if (!match(DomCond, m_ICmp(DomPred, m_Specific(X), m_APInt(DomC))))  in foldICmpWithDominatingICmp()
1808 match(LShr, m_LShr(m_Specific(A), m_Value(B)))) { in foldICmpAndConstConst()
1847 match(And->getOperand(1), m_Not(m_Specific(X)))) { in foldICmpAndConstant()
4480 if (match(Op1, m_c_And(m_Specific(Op0), m_Value()))) { in foldICmpAndXX()
4485 if (!match(Op0, m_c_And(m_Specific(Op1), m_Value(A)))) in foldICmpAndXX()
4505 if (match(Op1, m_c_Or(m_Specific(Op0), m_Value(A)))) { in foldICmpOrXX()
4508 } else if (!match(Op0, m_c_Or(m_Specific(Op1), m_Value(A)))) { in foldICmpOrXX()
4539 if (match(Op1, m_c_Xor(m_Specific(Op0), m_Value()))) { in foldICmpXorXX()
4543 if (!match(Op0, m_c_Xor(m_Specific(Op1), m_Value(A)))) in foldICmpXorXX()
4581 if (match(Op0, m_OneUse(m_c_Add(m_Specific(Op1), m_Value(X)))) && in foldICmpBinOp()
4585 if (match(Op1, m_OneUse(m_c_Add(m_Specific(Op0), m_Value(X)))) && in foldICmpBinOp()
4592 if (match(Op0, m_OneUse(m_Add(m_c_Add(m_Specific(Op1), m_Value(X)), in foldICmpBinOp()
4599 if (match(Op1, m_OneUse(m_Add(m_c_Add(m_Specific(Op0), m_Value(X)), in foldICmpBinOp()
4617 match(BO, m_Add(m_Specific(Op1), m_SpecificIntAllowUndef(*C)))) { in foldICmpBinOp()
4626 match(BO, m_Add(m_Specific(Op0), m_SpecificIntAllowUndef(*C)))) { in foldICmpBinOp()
4871 match(Op1, m_c_Mul(m_Specific(Z), m_Value(Y)))) || in foldICmpBinOp()
4873 match(Op1, m_c_Mul(m_Specific(Z), m_Value(Y)))))) { in foldICmpBinOp()
5006 auto LSubOne = m_Add(m_Specific(Op1), m_AllOnes()); in foldICmpBinOp()
5019 if (match(Op0, m_Shl(m_Specific(Op1), m_One()))) in foldICmpBinOp()
5022 else if (match(Op1, m_Shl(m_Specific(Op0), m_One()))) in foldICmpBinOp()
5204 if (match(Op0, m_OneUse(m_c_And(m_Neg(m_Specific(Op1)), m_Specific(Op1))))) in foldICmpPow2Test()
5207 m_OneUse(m_c_And(m_Neg(m_Specific(Op0)), m_Specific(Op0))))) in foldICmpPow2Test()
5216 match(Op0, m_OneUse(m_c_Xor(m_Add(m_Specific(Op1), m_AllOnes()), in foldICmpPow2Test()
5217 m_Specific(Op1))))) { in foldICmpPow2Test()
5221 match(Op1, m_OneUse(m_c_Xor(m_Add(m_Specific(Op0), m_AllOnes()), in foldICmpPow2Test()
5222 m_Specific(Op0))))) { in foldICmpPow2Test()
5281 if (match(Op0, m_OneUse(m_And(m_Specific(Op1), m_ImmConstant(CMask))))) in foldICmpEquality()
5283 else if (match(Op1, m_OneUse(m_And(m_Specific(Op0), m_ImmConstant(CMask))))) in foldICmpEquality()
5332 match(Op1, m_OneUse(m_Or(m_Value(Y), m_Specific(C))))) { in foldICmpEquality()
5372 match(Op1, m_OneUse(m_Shl(m_Value(B), m_Specific(Cst1))))) { in foldICmpEquality()
5417 match(Op1, m_Trunc(m_LShr(m_Specific(A), m_SpecificInt(BitWidth)))) && in foldICmpEquality()
5431 if (match(Op0, m_c_And(m_Specific(Op1), m_Value())) && in foldICmpEquality()
5436 if (match(Op1, m_c_And(m_Specific(Op0), m_Value())) && in foldICmpEquality()
6896 match(Op1, m_Specific(X))) { in foldICmpCommutative()
7081 match(Op1, m_Select(m_Specific(Cond), m_Value(C), m_Value(D))) && in visitICmpInst()
7626 if (!match(Op1, m_FNeg(m_Specific(Op0)))) in foldFCmpFNegCommonOp()