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

Declarations

include/llvm/IR/ConstantRange.h
  430   ConstantRange inverse() const;

References

lib/Analysis/InstructionSimplify.cpp
 2654     if (RHS_CR.inverse().contains(LHS_CR))
lib/Analysis/LazyValueInfo.cpp
 1271     NWR = NWR.inverse();
 1806       if (TrueValues.inverse().contains(CR))
lib/IR/ConstantRange.cpp
  134       .inverse();
  424   return intersectWith(CR.inverse());
lib/Transforms/Scalar/GuardWidening.cpp
  562       auto SubsetIntersect = CR0.inverse().unionWith(CR1.inverse()).inverse();
  562       auto SubsetIntersect = CR0.inverse().unionWith(CR1.inverse()).inverse();
  562       auto SubsetIntersect = CR0.inverse().unionWith(CR1.inverse()).inverse();
lib/Transforms/Scalar/JumpThreading.cpp
  881               else if (CmpRange.inverse().contains(CR))
lib/Transforms/Utils/SimplifyCFG.cpp
  610       Span = Span.inverse();
unittests/IR/ConstantRangeTest.cpp
  145   EXPECT_TRUE(Full.inverse().isEmptySet());
  155   EXPECT_TRUE(Empty.inverse().isFullSet());
  171   EXPECT_FALSE(One.inverse().contains(APInt(16, 0xa)));
  223   ConstantRange OneInverse = One.inverse();
 1742       ConstantRange(APInt(32, 100)).inverse().getEquivalentICmp(Pred, RHS));
 1747       ConstantRange(APInt(512, 100)).inverse().getEquivalentICmp(Pred, RHS));
 1760       ConstantRange(APInt(32, 0)).inverse().getEquivalentICmp(Pred, RHS));
 1769       ConstantRange(APInt(32, -1)).inverse().getEquivalentICmp(Pred, RHS));