Lines Matching refs:m_Specific
74 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) || in MatchSelectPattern()
75 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) { in MatchSelectPattern()
417 if (match(TrueVal, m_Specific(X))) { in foldSelectICmpAndOr()
419 if (match(FalseVal, m_Xor(m_Specific(X), m_APInt(C2))) && C1 == C2) in foldSelectICmpAndOr()
422 if (match(FalseVal, m_And(m_Specific(X), m_APInt(C2))) && *C1 == ~(*C2)) in foldSelectICmpAndOr()
424 } else if (match(FalseVal, m_Specific(X))) { in foldSelectICmpAndOr()
426 if (match(TrueVal, m_Xor(m_Specific(X), m_APInt(C2))) && C1 == C2) in foldSelectICmpAndOr()
429 if (match(TrueVal, m_And(m_Specific(X), m_APInt(C2))) && *C1 == ~(*C2)) in foldSelectICmpAndOr()
432 if (match(TrueVal, m_Or(m_Specific(X), m_APInt(C2))) && C1 == C2) in foldSelectICmpAndOr()
437 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); in foldSelectICmpAndOr()
439 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); in foldSelectICmpAndOr()
525 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
529 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
539 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
543 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
860 if (match(TrueVal, m_Not(m_Specific(CondVal)))) in visitSelectInst()
862 if (match(FalseVal, m_Not(m_Specific(CondVal)))) in visitSelectInst()