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

References

lib/Analysis/ValueTracking.cpp
 4504     return {SPF_UNKNOWN, SPNB_NA, false};
 4532   return {SPF_UNKNOWN, SPNB_NA, false};
 4551       return {SPF_SMAX, SPNB_NA, false};
 4556       return {SPF_SMIN, SPNB_NA, false};
 4561       return {SPF_UMAX, SPNB_NA, false};
 4566       return {SPF_UMIN, SPNB_NA, false};
 4568   return {SPF_UNKNOWN, SPNB_NA, false};
 4583     return {SPF_UNKNOWN, SPNB_NA, false};
 4588     return {SPF_UNKNOWN, SPNB_NA, false};
 4601     return {SPF_UNKNOWN, SPNB_NA, false};
 4609     return {SPF_UNKNOWN, SPNB_NA, false};
 4617     return {SPF_UNKNOWN, SPNB_NA, false};
 4625     return {SPF_UNKNOWN, SPNB_NA, false};
 4627     return {SPF_UNKNOWN, SPNB_NA, false};
 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};
 4663   return {SPF_UNKNOWN, SPNB_NA, false};
 4685     return {SPF_UNKNOWN, SPNB_NA, false};
 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};
 4703     return {SPF_UNKNOWN, SPNB_NA, false};
 4714       return {CmpLHS == TrueVal ? SPF_UMAX : SPF_UMIN, SPNB_NA, false};
 4721       return {CmpLHS == FalseVal ? SPF_UMAX : SPF_UMIN, 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};
 4737   return {SPF_UNKNOWN, SPNB_NA, false};
 4803       return {SPF_UNKNOWN, SPNB_NA, false};
 4806   SelectPatternNaNBehavior NaNBehavior = SPNB_NA;
 4832         return {SPF_UNKNOWN, SPNB_NA, false};
 4844         return {SPF_UNKNOWN, SPNB_NA, false};
 4861     default: return {SPF_UNKNOWN, SPNB_NA, false}; // Equality.
 4863     case ICmpInst::ICMP_UGE: return {SPF_UMAX, SPNB_NA, false};
 4865     case ICmpInst::ICMP_SGE: return {SPF_SMAX, SPNB_NA, false};
 4867     case ICmpInst::ICMP_ULE: return {SPF_UMIN, SPNB_NA, false};
 4869     case ICmpInst::ICMP_SLE: return {SPF_SMIN, SPNB_NA, false};
 4899         return {SPF_ABS, SPNB_NA, false};
 4903         return {SPF_ABS, SPNB_NA, false};
 4908         return {SPF_NABS, SPNB_NA, false};
 4921         return {SPF_NABS, SPNB_NA, false};
 4926         return {SPF_ABS, SPNB_NA, false};
 4939     return {SPF_UNKNOWN, SPNB_NA, false};
 5055     return {SPF_UNKNOWN, SPNB_NA, false};
 5058   if (!SI) return {SPF_UNKNOWN, SPNB_NA, false};
 5061   if (!CmpI) return {SPF_UNKNOWN, SPNB_NA, false};
 5082     return {SPF_UNKNOWN, SPNB_NA, false};
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3294       case SPNB_NA: llvm_unreachable("No NaN behavior for FP op?");
 3311       case SPNB_NA: llvm_unreachable("No NaN behavior for FP op?");
unittests/Analysis/ValueTrackingTest.cpp
  154   expectPattern({SPF_UNKNOWN, SPNB_NA, false});
  352   expectPattern({SPF_UNKNOWN, SPNB_NA, false});
  363   expectPattern({SPF_UNKNOWN, SPNB_NA, false});
  407   expectPattern({SPF_UNKNOWN, SPNB_NA, false});
  421   expectPattern({SPF_UNKNOWN, SPNB_NA, false});
  435   expectPattern({SPF_UMIN, SPNB_NA, false});
  449   expectPattern({SPF_SMIN, SPNB_NA, false});
  462   expectPattern({SPF_UNKNOWN, SPNB_NA, false});