reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
313 ConstantRange truncate(uint32_t BitWidth) const;
1678 if (CR.truncate(TruncBits).zeroExtend(NewBits).contains( 1989 if (CR.truncate(TruncBits).signExtend(NewBits).contains( 5643 ConservativeResult.intersectWith(X.truncate(BitWidth),lib/IR/ConstantRange.cpp
632 return truncate(ResultBitWidth); 761 return truncate(DstTySize); 770 return truncate(DstTySize); 949 ConstantRange UR = Result_zext.truncate(getBitWidth()); 974 ConstantRange SR = Result_sext.truncate(getBitWidth());unittests/IR/ConstantRangeTest.cpp
299 ConstantRange TFull = Full.truncate(10); 300 ConstantRange TEmpty = Empty.truncate(10); 301 ConstantRange TOne = One.truncate(10); 302 ConstantRange TSome = Some.truncate(10); 303 ConstantRange TWrap = Wrap.truncate(10); 313 EXPECT_EQ(TwoFive.truncate(2), ConstantRange(APInt(2, 2), APInt(2, 1))); 317 EXPECT_TRUE(TwoSix.truncate(2).isFullSet()); 321 EXPECT_EQ(FiveSeven.truncate(2), ConstantRange(APInt(2, 1), APInt(2, 3))); 325 EXPECT_EQ(SevenOne.truncate(2), ConstantRange(APInt(2, 3), APInt(2, 1)));