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

References

lib/Analysis/LazyValueInfo.cpp
  900         case SPF_SMIN:                   /// Signed minimum
lib/Analysis/ValueTracking.cpp
 1080     } else if (SPF == SPF_SMIN) {
 2312   if (SPF != SPF_SMAX && SPF != SPF_SMIN)
 2326   if (SPF == SPF_SMIN)
 4556       return {SPF_SMIN, SPNB_NA, false};
 4594   case SPF_SMIN:
 4692     return {Pred == CmpInst::ICMP_SGT ? SPF_SMIN : SPF_SMAX, SPNB_NA, false};
 4699     return {Pred == CmpInst::ICMP_SGT ? SPF_SMAX : SPF_SMIN, SPNB_NA, false};
 4729     return {Pred == CmpInst::ICMP_SGT ? SPF_SMIN : SPF_SMAX, SPNB_NA, false};
 4735     return {Pred == CmpInst::ICMP_SGT ? SPF_SMAX : SPF_SMIN, SPNB_NA, false};
 4869     case ICmpInst::ICMP_SLE: return {SPF_SMIN, SPNB_NA, false};
 5110   if (SPF == SPF_SMIN) return ICmpInst::ICMP_SLT;
 5122   if (SPF == SPF_SMIN) return SPF_SMAX;
 5124   if (SPF == SPF_SMAX) return SPF_SMIN;
 5674     case SPF_SMIN:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3291     case SPF_SMIN:    Opc = ISD::SMIN; break;
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1401     if (SPR.Flavor == SPF_SMIN) {
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1554     if ((SPF1 == SPF_SMIN && SPF2 == SPF_SMAX) ||
 1555         (SPF1 == SPF_SMAX && SPF2 == SPF_SMIN) ||
 1568           (SPF1 == SPF_SMIN && CB->sle(*CC)) ||
 1576           (SPF1 == SPF_SMIN && CB->sgt(*CC)) ||
 1590        (SPF1 == SPF_SMIN && match(C, m_c_SMax(m_Specific(A), m_Specific(B)))) ||
lib/Transforms/Scalar/EarlyCSE.cpp
  202     if (SPF == SPF_SMIN || SPF == SPF_SMAX ||
  308       if (LSPF == SPF_SMIN || LSPF == SPF_SMAX ||
unittests/Analysis/ValueTrackingTest.cpp
  449   expectPattern({SPF_SMIN, SPNB_NA, false});