diff options
Diffstat (limited to 'test/Analysis/CostModel/X86/scalarize.ll')
-rw-r--r-- | test/Analysis/CostModel/X86/scalarize.ll | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/test/Analysis/CostModel/X86/scalarize.ll b/test/Analysis/CostModel/X86/scalarize.ll index fc25fcbc563f6..fd4e3005bd9f8 100644 --- a/test/Analysis/CostModel/X86/scalarize.ll +++ b/test/Analysis/CostModel/X86/scalarize.ll @@ -13,27 +13,27 @@ declare %i4 @llvm.bswap.v4i32(%i4) declare %i8 @llvm.bswap.v2i64(%i8) -declare %i4 @llvm.ctpop.v4i32(%i4) -declare %i8 @llvm.ctpop.v2i64(%i8) +declare %i4 @llvm.cttz.v4i32(%i4) +declare %i8 @llvm.cttz.v2i64(%i8) ; CHECK32-LABEL: test_scalarized_intrinsics ; CHECK64-LABEL: test_scalarized_intrinsics define void @test_scalarized_intrinsics() { %r1 = add %i8 undef, undef -; CHECK32: cost of 12 {{.*}}bswap.v4i32 -; CHECK64: cost of 12 {{.*}}bswap.v4i32 +; CHECK32: cost of 1 {{.*}}bswap.v4i32 +; CHECK64: cost of 1 {{.*}}bswap.v4i32 %r2 = call %i4 @llvm.bswap.v4i32(%i4 undef) -; CHECK32: cost of 10 {{.*}}bswap.v2i64 -; CHECK64: cost of 6 {{.*}}bswap.v2i64 +; CHECK32: cost of 1 {{.*}}bswap.v2i64 +; CHECK64: cost of 1 {{.*}}bswap.v2i64 %r3 = call %i8 @llvm.bswap.v2i64(%i8 undef) -; CHECK32: cost of 12 {{.*}}ctpop.v4i32 -; CHECK64: cost of 12 {{.*}}ctpop.v4i32 - %r4 = call %i4 @llvm.ctpop.v4i32(%i4 undef) -; CHECK32: cost of 10 {{.*}}ctpop.v2i64 -; CHECK64: cost of 6 {{.*}}ctpop.v2i64 - %r5 = call %i8 @llvm.ctpop.v2i64(%i8 undef) +; CHECK32: cost of 12 {{.*}}cttz.v4i32 +; CHECK64: cost of 12 {{.*}}cttz.v4i32 + %r4 = call %i4 @llvm.cttz.v4i32(%i4 undef) +; CHECK32: cost of 10 {{.*}}cttz.v2i64 +; CHECK64: cost of 6 {{.*}}cttz.v2i64 + %r5 = call %i8 @llvm.cttz.v2i64(%i8 undef) ; CHECK32: ret ; CHECK64: ret |