Lines Matching defs:sext
29 EXPECT_TRUE(!Zero.sext(64));
2913 TEST(APIntTest, sext) {
2914 EXPECT_EQ(0, APInt(1, 0).sext(64));
2915 EXPECT_EQ(~uint64_t(0), APInt(1, 1).sext(64));
2917 APInt i32_max(APInt::getSignedMaxValue(32).sext(63));
2918 EXPECT_EQ(i32_max, i32_max.sext(63));
2923 APInt i32_min(APInt::getSignedMinValue(32).sext(63));
2924 EXPECT_EQ(i32_min, i32_min.sext(63));
2929 APInt i32_neg1(APInt(32, ~uint32_t(0)).sext(63));
2930 EXPECT_EQ(i32_neg1, i32_neg1.sext(63));
2935 EXPECT_EQ(APInt(32u, 0), APInt(0u, 0).sext(32));
2936 EXPECT_EQ(APInt(64u, 0), APInt(0u, 0).sext(64));
3235 APInt Wide = N1.sext(2 * Bits) * N2.sext(2 * Bits);
3237 EXPECT_EQ(Narrow.sext(2 * Bits) != Wide, Overflow);