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

References

unittests/Analysis/ValueLatticeTest.cpp
   52   EXPECT_FALSE(LV1.mergeIn(ValueLatticeElement::get(C1), M.getDataLayout()));
   53   EXPECT_TRUE(LV1.isConstantRange());
   54   EXPECT_EQ(LV1.asConstantInteger().getValue().getLimitedValue(), 1U);
   57   EXPECT_TRUE(LV1.mergeIn(ValueLatticeElement::get(ConstantInt::get(I32Ty, 99)),
   59   EXPECT_TRUE(LV1.isConstantRange());
   60   EXPECT_EQ(LV1.getConstantRange().getLower().getLimitedValue(), 1U);
   61   EXPECT_EQ(LV1.getConstantRange().getUpper().getLimitedValue(), 100U);
   64   EXPECT_FALSE(LV1.mergeIn(LV1, M.getDataLayout()));
   64   EXPECT_FALSE(LV1.mergeIn(LV1, M.getDataLayout()));
   65   EXPECT_TRUE(LV1.isConstantRange());
   66   EXPECT_EQ(LV1.getConstantRange().getLower().getLimitedValue(), 1U);
   67   EXPECT_EQ(LV1.getConstantRange().getUpper().getLimitedValue(), 100U);
   71   EXPECT_TRUE(LV2.mergeIn(LV1, M.getDataLayout()));
   72   EXPECT_TRUE(LV1.isConstantRange());
   73   EXPECT_EQ(LV1.getConstantRange().getLower().getLimitedValue(), 1U);
   74   EXPECT_EQ(LV1.getConstantRange().getUpper().getLimitedValue(), 100U);
   81       LV1.mergeIn(ValueLatticeElement::getOverdefined(), M.getDataLayout()));
   82   EXPECT_TRUE(LV1.isOverdefined());
   86       LV1.mergeIn(ValueLatticeElement::getOverdefined(), M.getDataLayout()));
   87   EXPECT_TRUE(LV1.isOverdefined());