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

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 4956     computeSignedMinMaxValuesFromKnownBits(Op0Known, Op0Min, Op0Max);
 4959     computeUnsignedMinMaxValuesFromKnownBits(Op0Known, Op0Min, Op0Max);
 4966   if (!isa<Constant>(Op0) && Op0Min == Op0Max)
 4978     if (Op0Max.ult(Op1Min) || Op0Min.ugt(Op1Max)) {
 5030     if (Op0Max.ult(Op1Min)) // A <u B -> true if max(A) < min(B)
 5034     if (Op1Min == Op0Max) // A <u B -> A != B if max(A) == min(B)
 5054     if (Op0Max.ule(Op1Min)) // A >u B -> false if max(A) <= max(B)
 5062       if (*CmpC == Op0Max - 1)
 5074     if (Op0Max.slt(Op1Min)) // A <s B -> true if max(A) < min(C)
 5078     if (Op1Min == Op0Max) // A <s B -> A != B if max(A) == min(B)
 5091     if (Op0Max.sle(Op1Min)) // A >s B -> false if max(A) <= min(B)
 5097       if (*CmpC == Op0Max - 1) // A >s C -> A == C+1 if max(A)-1 == C
 5107     if (Op0Max.slt(Op1Min)) // A >=s B -> false if max(A) < min(B)
 5109     if (Op1Min == Op0Max) // A >=s B -> A == B if max(A) == min(B)
 5114     if (Op0Max.sle(Op1Min)) // A <=s B -> true if max(A) <= min(B)
 5125     if (Op0Max.ult(Op1Min)) // A >=u B -> false if max(A) < min(B)
 5127     if (Op1Min == Op0Max) // A >=u B -> A == B if max(A) == min(B)
 5132     if (Op0Max.ule(Op1Min)) // A <=u B -> true if max(A) <= min(B)