reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/LazyValueInfo.cpp
  894     if (SelectPatternResult::isMinOrMax(SPR.Flavor) &&
  897         switch (SPR.Flavor) {
  914     if (SPR.Flavor == SPF_ABS) {
  925     if (SPR.Flavor == SPF_NABS) {
lib/Analysis/ValueTracking.cpp
 1059     SelectPatternFlavor SPF = matchSelectPattern(I, LHS, RHS).Flavor;
 2311   SelectPatternFlavor SPF = matchSelectPattern(Select, LHS, RHS).Flavor;
 2319   SelectPatternFlavor SPF2 = matchSelectPattern(LHS, LHS2, RHS2).Flavor;
 4582   if (!SelectPatternResult::isMinOrMax(L.Flavor))
 4587   if (L.Flavor != R.Flavor)
 4587   if (L.Flavor != R.Flavor)
 4593   switch (L.Flavor) {
 4639       return {L.Flavor, SPNB_NA, false};
 4646       return {L.Flavor, SPNB_NA, false};
 4653       return {L.Flavor, SPNB_NA, false};
 4660       return {L.Flavor, SPNB_NA, false};
 4677   if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN)
 4681   if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN)
 5638   if (R.Flavor == SPF_UNKNOWN)
 5643   if (R.Flavor == SelectPatternFlavor::SPF_ABS) {
 5656   if (R.Flavor == SelectPatternFlavor::SPF_NABS) {
 5667   switch (R.Flavor) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3287     switch (SPR.Flavor) {
lib/Transforms/InstCombine/InstCombineAddSub.cpp
 1811         SelectPatternFlavor SPF = matchSelectPattern(Op1, LHS, RHS).Flavor;
 1948     SelectPatternFlavor SPF = matchSelectPattern(MinMax, LHS, RHS).Flavor;
 1952       SPF = matchSelectPattern(MinMax, LHS, RHS).Flavor;
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 3253     SelectPatternFlavor SPF = matchSelectPattern(Op0, LHS, RHS).Flavor;
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1207     SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor;
lib/Transforms/InstCombine/InstCombineCasts.cpp
  715     if (matchSelectPattern(SI, LHS, RHS).Flavor != SPF_UNKNOWN)
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1401     if (SPR.Flavor == SPF_SMIN) {
 5446       if (SPR.Flavor != SPF_UNKNOWN)
 6025       if (SPR.Flavor != SPF_UNKNOWN)
lib/Transforms/InstCombine/InstCombineSelect.cpp
  999   if (!SelectPatternResult::isMinOrMax(SPR.Flavor))
 1003   ICmpInst::Predicate CanonicalPred = getMinMaxPred(SPR.Flavor);
 1038   SelectPatternFlavor SPF = matchSelectPattern(&Sel, LHS, RHS).Flavor;
 2092   if (SPF != L.Flavor || L.Flavor != R.Flavor)
 2092   if (SPF != L.Flavor || L.Flavor != R.Flavor)
 2092   if (SPF != L.Flavor || L.Flavor != R.Flavor)
 2420     auto SPF = SPR.Flavor;
 2423       if (SelectPatternFlavor SPF2 = matchSelectPattern(LHS, LHS2, RHS2).Flavor)
 2427       if (SelectPatternFlavor SPF2 = matchSelectPattern(RHS, LHS2, RHS2).Flavor)
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  318     SelectPatternFlavor SPF = matchSelectPattern(I, LHS, RHS).Flavor;
lib/Transforms/Scalar/EarlyCSE.cpp
  158     Flavor = matchDecomposedSelectPattern(CmpI, A, B, A, B).Flavor;
unittests/Analysis/ValueTrackingTest.cpp
   68     EXPECT_EQ(P.Flavor, R.Flavor);
   68     EXPECT_EQ(P.Flavor, R.Flavor);