Lines Matching refs:OuterSel
2869 DecomposedSelect OuterSel; in foldNestedSelects() local
2871 m_Select(m_Value(OuterSel.Cond), m_Value(OuterSel.TrueVal), in foldNestedSelects()
2872 m_Value(OuterSel.FalseVal))); in foldNestedSelects()
2875 if (match(OuterSel.Cond, m_Not(m_Value(OuterSel.Cond)))) in foldNestedSelects()
2876 std::swap(OuterSel.TrueVal, OuterSel.FalseVal); in foldNestedSelects()
2879 if (!match(OuterSel.Cond, m_c_LogicalOp(m_Value(), m_Value()))) in foldNestedSelects()
2883 bool IsAndVariant = match(OuterSel.Cond, m_LogicalAnd()); in foldNestedSelects()
2884 Value *InnerSelVal = IsAndVariant ? OuterSel.FalseVal : OuterSel.TrueVal; in foldNestedSelects()
2903 auto matchOuterCond = [OuterSel, IsAndVariant, &AltCond](auto m_InnerCond) { in foldNestedSelects()
2908 return IsAndVariant ? match(OuterSel.Cond, in foldNestedSelects()
2910 : match(OuterSel.Cond, in foldNestedSelects()
2929 AltCond, IsAndVariant ? OuterSel.TrueVal : InnerSel.FalseVal, in foldNestedSelects()
2930 IsAndVariant ? InnerSel.TrueVal : OuterSel.FalseVal); in foldNestedSelects()