diff options
Diffstat (limited to 'llvm/test/CodeGen/RISCV/rvv/vwsll.ll')
| -rw-r--r-- | llvm/test/CodeGen/RISCV/rvv/vwsll.ll | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/llvm/test/CodeGen/RISCV/rvv/vwsll.ll b/llvm/test/CodeGen/RISCV/rvv/vwsll.ll index 14af93408d3d..e51efd15d48a 100644 --- a/llvm/test/CodeGen/RISCV/rvv/vwsll.ll +++ b/llvm/test/CodeGen/RISCV/rvv/vwsll.ll @@ -19,7 +19,7 @@ define <vscale x 1 x i16> @intrinsic_vwsll_vv_nxv1i16_nxv1i8_nxv1i8(<vscale x 1 ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i16> @llvm.riscv.vwsll.nxv1i16.nxv1i8.nxv1i8( - <vscale x 1 x i16> undef, + <vscale x 1 x i16> poison, <vscale x 1 x i8> %0, <vscale x 1 x i8> %1, iXLen %2) @@ -67,7 +67,7 @@ define <vscale x 2 x i16> @intrinsic_vwsll_vv_nxv2i16_nxv2i8_nxv2i8(<vscale x 2 ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i16> @llvm.riscv.vwsll.nxv2i16.nxv2i8.nxv2i8( - <vscale x 2 x i16> undef, + <vscale x 2 x i16> poison, <vscale x 2 x i8> %0, <vscale x 2 x i8> %1, iXLen %2) @@ -115,7 +115,7 @@ define <vscale x 4 x i16> @intrinsic_vwsll_vv_nxv4i16_nxv4i8_nxv4i8(<vscale x 4 ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i16> @llvm.riscv.vwsll.nxv4i16.nxv4i8.nxv4i8( - <vscale x 4 x i16> undef, + <vscale x 4 x i16> poison, <vscale x 4 x i8> %0, <vscale x 4 x i8> %1, iXLen %2) @@ -164,7 +164,7 @@ define <vscale x 8 x i16> @intrinsic_vwsll_vv_nxv8i16_nxv8i8_nxv8i8(<vscale x 8 ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i16> @llvm.riscv.vwsll.nxv8i16.nxv8i8.nxv8i8( - <vscale x 8 x i16> undef, + <vscale x 8 x i16> poison, <vscale x 8 x i8> %0, <vscale x 8 x i8> %1, iXLen %2) @@ -213,7 +213,7 @@ define <vscale x 16 x i16> @intrinsic_vwsll_vv_nxv16i16_nxv16i8_nxv16i8(<vscale ; CHECK-NEXT: ret entry: %a = call <vscale x 16 x i16> @llvm.riscv.vwsll.nxv16i16.nxv16i8.nxv16i8( - <vscale x 16 x i16> undef, + <vscale x 16 x i16> poison, <vscale x 16 x i8> %0, <vscale x 16 x i8> %1, iXLen %2) @@ -262,7 +262,7 @@ define <vscale x 32 x i16> @intrinsic_vwsll_vv_nxv32i16_nxv32i8_nxv32i8(<vscale ; CHECK-NEXT: ret entry: %a = call <vscale x 32 x i16> @llvm.riscv.vwsll.nxv32i16.nxv32i8.nxv32i8( - <vscale x 32 x i16> undef, + <vscale x 32 x i16> poison, <vscale x 32 x i8> %0, <vscale x 32 x i8> %1, iXLen %2) @@ -310,7 +310,7 @@ define <vscale x 1 x i32> @intrinsic_vwsll_vv_nxv1i32_nxv1i16_nxv1i16(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i32> @llvm.riscv.vwsll.nxv1i32.nxv1i16.nxv1i16( - <vscale x 1 x i32> undef, + <vscale x 1 x i32> poison, <vscale x 1 x i16> %0, <vscale x 1 x i16> %1, iXLen %2) @@ -358,7 +358,7 @@ define <vscale x 2 x i32> @intrinsic_vwsll_vv_nxv2i32_nxv2i16_nxv2i16(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i32> @llvm.riscv.vwsll.nxv2i32.nxv2i16.nxv2i16( - <vscale x 2 x i32> undef, + <vscale x 2 x i32> poison, <vscale x 2 x i16> %0, <vscale x 2 x i16> %1, iXLen %2) @@ -407,7 +407,7 @@ define <vscale x 4 x i32> @intrinsic_vwsll_vv_nxv4i32_nxv4i16_nxv4i16(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i32> @llvm.riscv.vwsll.nxv4i32.nxv4i16.nxv4i16( - <vscale x 4 x i32> undef, + <vscale x 4 x i32> poison, <vscale x 4 x i16> %0, <vscale x 4 x i16> %1, iXLen %2) @@ -456,7 +456,7 @@ define <vscale x 8 x i32> @intrinsic_vwsll_vv_nxv8i32_nxv8i16_nxv8i16(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i32> @llvm.riscv.vwsll.nxv8i32.nxv8i16.nxv8i16( - <vscale x 8 x i32> undef, + <vscale x 8 x i32> poison, <vscale x 8 x i16> %0, <vscale x 8 x i16> %1, iXLen %2) @@ -505,7 +505,7 @@ define <vscale x 16 x i32> @intrinsic_vwsll_vv_nxv16i32_nxv16i16_nxv16i16(<vscal ; CHECK-NEXT: ret entry: %a = call <vscale x 16 x i32> @llvm.riscv.vwsll.nxv16i32.nxv16i16.nxv16i16( - <vscale x 16 x i32> undef, + <vscale x 16 x i32> poison, <vscale x 16 x i16> %0, <vscale x 16 x i16> %1, iXLen %2) @@ -553,7 +553,7 @@ define <vscale x 1 x i64> @intrinsic_vwsll_vv_nxv1i64_nxv1i32_nxv1i32(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i64> @llvm.riscv.vwsll.nxv1i64.nxv1i32.nxv1i32( - <vscale x 1 x i64> undef, + <vscale x 1 x i64> poison, <vscale x 1 x i32> %0, <vscale x 1 x i32> %1, iXLen %2) @@ -602,7 +602,7 @@ define <vscale x 2 x i64> @intrinsic_vwsll_vv_nxv2i64_nxv2i32_nxv2i32(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i64> @llvm.riscv.vwsll.nxv2i64.nxv2i32.nxv2i32( - <vscale x 2 x i64> undef, + <vscale x 2 x i64> poison, <vscale x 2 x i32> %0, <vscale x 2 x i32> %1, iXLen %2) @@ -651,7 +651,7 @@ define <vscale x 4 x i64> @intrinsic_vwsll_vv_nxv4i64_nxv4i32_nxv4i32(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i64> @llvm.riscv.vwsll.nxv4i64.nxv4i32.nxv4i32( - <vscale x 4 x i64> undef, + <vscale x 4 x i64> poison, <vscale x 4 x i32> %0, <vscale x 4 x i32> %1, iXLen %2) @@ -700,7 +700,7 @@ define <vscale x 8 x i64> @intrinsic_vwsll_vv_nxv8i64_nxv8i32_nxv8i32(<vscale x ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i64> @llvm.riscv.vwsll.nxv8i64.nxv8i32.nxv8i32( - <vscale x 8 x i64> undef, + <vscale x 8 x i64> poison, <vscale x 8 x i32> %0, <vscale x 8 x i32> %1, iXLen %2) @@ -748,7 +748,7 @@ define <vscale x 1 x i16> @intrinsic_vwsll_vx_nxv1i16_nxv1i8(<vscale x 1 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i16> @llvm.riscv.vwsll.nxv1i16.nxv1i8( - <vscale x 1 x i16> undef, + <vscale x 1 x i16> poison, <vscale x 1 x i8> %0, iXLen %1, iXLen %2) @@ -796,7 +796,7 @@ define <vscale x 2 x i16> @intrinsic_vwsll_vx_nxv2i16_nxv2i8(<vscale x 2 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i16> @llvm.riscv.vwsll.nxv2i16.nxv2i8( - <vscale x 2 x i16> undef, + <vscale x 2 x i16> poison, <vscale x 2 x i8> %0, iXLen%1, iXLen %2) @@ -844,7 +844,7 @@ define <vscale x 4 x i16> @intrinsic_vwsll_vx_nxv4i16_nxv4i8(<vscale x 4 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i16> @llvm.riscv.vwsll.nxv4i16.nxv4i8( - <vscale x 4 x i16> undef, + <vscale x 4 x i16> poison, <vscale x 4 x i8> %0, iXLen%1, iXLen %2) @@ -892,7 +892,7 @@ define <vscale x 8 x i16> @intrinsic_vwsll_vx_nxv8i16_nxv8i8(<vscale x 8 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i16> @llvm.riscv.vwsll.nxv8i16.nxv8i8( - <vscale x 8 x i16> undef, + <vscale x 8 x i16> poison, <vscale x 8 x i8> %0, iXLen%1, iXLen %2) @@ -940,7 +940,7 @@ define <vscale x 16 x i16> @intrinsic_vwsll_vx_nxv16i16_nxv16i8(<vscale x 16 x i ; CHECK-NEXT: ret entry: %a = call <vscale x 16 x i16> @llvm.riscv.vwsll.nxv16i16.nxv16i8( - <vscale x 16 x i16> undef, + <vscale x 16 x i16> poison, <vscale x 16 x i8> %0, iXLen%1, iXLen %2) @@ -988,7 +988,7 @@ define <vscale x 32 x i16> @intrinsic_vwsll_vx_nxv32i16_nxv32i8(<vscale x 32 x i ; CHECK-NEXT: ret entry: %a = call <vscale x 32 x i16> @llvm.riscv.vwsll.nxv32i16.nxv32i8( - <vscale x 32 x i16> undef, + <vscale x 32 x i16> poison, <vscale x 32 x i8> %0, iXLen%1, iXLen %2) @@ -1036,7 +1036,7 @@ define <vscale x 1 x i32> @intrinsic_vwsll_vx_nxv1i32_nxv1i16(<vscale x 1 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i32> @llvm.riscv.vwsll.nxv1i32.nxv1i16( - <vscale x 1 x i32> undef, + <vscale x 1 x i32> poison, <vscale x 1 x i16> %0, iXLen%1, iXLen %2) @@ -1084,7 +1084,7 @@ define <vscale x 2 x i32> @intrinsic_vwsll_vx_nxv2i32_nxv2i16(<vscale x 2 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i32> @llvm.riscv.vwsll.nxv2i32.nxv2i16( - <vscale x 2 x i32> undef, + <vscale x 2 x i32> poison, <vscale x 2 x i16> %0, iXLen%1, iXLen %2) @@ -1132,7 +1132,7 @@ define <vscale x 4 x i32> @intrinsic_vwsll_vx_nxv4i32_nxv4i16(<vscale x 4 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i32> @llvm.riscv.vwsll.nxv4i32.nxv4i16( - <vscale x 4 x i32> undef, + <vscale x 4 x i32> poison, <vscale x 4 x i16> %0, iXLen%1, iXLen %2) @@ -1180,7 +1180,7 @@ define <vscale x 8 x i32> @intrinsic_vwsll_vx_nxv8i32_nxv8i16(<vscale x 8 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i32> @llvm.riscv.vwsll.nxv8i32.nxv8i16( - <vscale x 8 x i32> undef, + <vscale x 8 x i32> poison, <vscale x 8 x i16> %0, iXLen%1, iXLen %2) @@ -1228,7 +1228,7 @@ define <vscale x 16 x i32> @intrinsic_vwsll_vx_nxv16i32_nxv16i16(<vscale x 16 x ; CHECK-NEXT: ret entry: %a = call <vscale x 16 x i32> @llvm.riscv.vwsll.nxv16i32.nxv16i16( - <vscale x 16 x i32> undef, + <vscale x 16 x i32> poison, <vscale x 16 x i16> %0, iXLen%1, iXLen %2) @@ -1276,7 +1276,7 @@ define <vscale x 1 x i64> @intrinsic_vwsll_vx_nxv1i64_nxv1i32(<vscale x 1 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i64> @llvm.riscv.vwsll.nxv1i64.nxv1i32( - <vscale x 1 x i64> undef, + <vscale x 1 x i64> poison, <vscale x 1 x i32> %0, iXLen%1, iXLen %2) @@ -1324,7 +1324,7 @@ define <vscale x 2 x i64> @intrinsic_vwsll_vx_nxv2i64_nxv2i32(<vscale x 2 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i64> @llvm.riscv.vwsll.nxv2i64.nxv2i32( - <vscale x 2 x i64> undef, + <vscale x 2 x i64> poison, <vscale x 2 x i32> %0, iXLen%1, iXLen %2) @@ -1372,7 +1372,7 @@ define <vscale x 4 x i64> @intrinsic_vwsll_vx_nxv4i64_nxv4i32(<vscale x 4 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i64> @llvm.riscv.vwsll.nxv4i64.nxv4i32( - <vscale x 4 x i64> undef, + <vscale x 4 x i64> poison, <vscale x 4 x i32> %0, iXLen%1, iXLen %2) @@ -1420,7 +1420,7 @@ define <vscale x 8 x i64> @intrinsic_vwsll_vx_nxv8i64_nxv8i32(<vscale x 8 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i64> @llvm.riscv.vwsll.nxv8i64.nxv8i32( - <vscale x 8 x i64> undef, + <vscale x 8 x i64> poison, <vscale x 8 x i32> %0, iXLen%1, iXLen %2) @@ -1462,7 +1462,7 @@ define <vscale x 1 x i16> @intrinsic_vwsll_vi_nxv1i16_nxv1i8(<vscale x 1 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i16> @llvm.riscv.vwsll.nxv1i16.nxv1i8( - <vscale x 1 x i16> undef, + <vscale x 1 x i16> poison, <vscale x 1 x i8> %0, iXLen 1, iXLen %1) @@ -1496,7 +1496,7 @@ define <vscale x 2 x i16> @intrinsic_vwsll_vi_nxv2i16_nxv2i8(<vscale x 2 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i16> @llvm.riscv.vwsll.nxv2i16.nxv2i8( - <vscale x 2 x i16> undef, + <vscale x 2 x i16> poison, <vscale x 2 x i8> %0, iXLen 1, iXLen %1) @@ -1530,7 +1530,7 @@ define <vscale x 4 x i16> @intrinsic_vwsll_vi_nxv4i16_nxv4i8(<vscale x 4 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i16> @llvm.riscv.vwsll.nxv4i16.nxv4i8( - <vscale x 4 x i16> undef, + <vscale x 4 x i16> poison, <vscale x 4 x i8> %0, iXLen 1, iXLen %1) @@ -1564,7 +1564,7 @@ define <vscale x 8 x i16> @intrinsic_vwsll_vi_nxv8i16_nxv8i8(<vscale x 8 x i8> % ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i16> @llvm.riscv.vwsll.nxv8i16.nxv8i8( - <vscale x 8 x i16> undef, + <vscale x 8 x i16> poison, <vscale x 8 x i8> %0, iXLen 1, iXLen %1) @@ -1598,7 +1598,7 @@ define <vscale x 16 x i16> @intrinsic_vwsll_vi_nxv16i16_nxv16i8(<vscale x 16 x i ; CHECK-NEXT: ret entry: %a = call <vscale x 16 x i16> @llvm.riscv.vwsll.nxv16i16.nxv16i8( - <vscale x 16 x i16> undef, + <vscale x 16 x i16> poison, <vscale x 16 x i8> %0, iXLen 1, iXLen %1) @@ -1632,7 +1632,7 @@ define <vscale x 32 x i16> @intrinsic_vwsll_vi_nxv32i16_nxv32i8(<vscale x 32 x i ; CHECK-NEXT: ret entry: %a = call <vscale x 32 x i16> @llvm.riscv.vwsll.nxv32i16.nxv32i8( - <vscale x 32 x i16> undef, + <vscale x 32 x i16> poison, <vscale x 32 x i8> %0, iXLen 1, iXLen %1) @@ -1666,7 +1666,7 @@ define <vscale x 1 x i32> @intrinsic_vwsll_vi_nxv1i32_nxv1i16(<vscale x 1 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i32> @llvm.riscv.vwsll.nxv1i32.nxv1i16( - <vscale x 1 x i32> undef, + <vscale x 1 x i32> poison, <vscale x 1 x i16> %0, iXLen 1, iXLen %1) @@ -1700,7 +1700,7 @@ define <vscale x 2 x i32> @intrinsic_vwsll_vi_nxv2i32_nxv2i16(<vscale x 2 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i32> @llvm.riscv.vwsll.nxv2i32.nxv2i16( - <vscale x 2 x i32> undef, + <vscale x 2 x i32> poison, <vscale x 2 x i16> %0, iXLen 1, iXLen %1) @@ -1734,7 +1734,7 @@ define <vscale x 4 x i32> @intrinsic_vwsll_vi_nxv4i32_nxv4i16(<vscale x 4 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i32> @llvm.riscv.vwsll.nxv4i32.nxv4i16( - <vscale x 4 x i32> undef, + <vscale x 4 x i32> poison, <vscale x 4 x i16> %0, iXLen 1, iXLen %1) @@ -1768,7 +1768,7 @@ define <vscale x 8 x i32> @intrinsic_vwsll_vi_nxv8i32_nxv8i16(<vscale x 8 x i16> ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i32> @llvm.riscv.vwsll.nxv8i32.nxv8i16( - <vscale x 8 x i32> undef, + <vscale x 8 x i32> poison, <vscale x 8 x i16> %0, iXLen 1, iXLen %1) @@ -1802,7 +1802,7 @@ define <vscale x 16 x i32> @intrinsic_vwsll_vi_nxv16i32_nxv16i16(<vscale x 16 x ; CHECK-NEXT: ret entry: %a = call <vscale x 16 x i32> @llvm.riscv.vwsll.nxv16i32.nxv16i16( - <vscale x 16 x i32> undef, + <vscale x 16 x i32> poison, <vscale x 16 x i16> %0, iXLen 1, iXLen %1) @@ -1836,7 +1836,7 @@ define <vscale x 1 x i64> @intrinsic_vwsll_vi_nxv1i64_nxv1i32(<vscale x 1 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 1 x i64> @llvm.riscv.vwsll.nxv1i64.nxv1i32( - <vscale x 1 x i64> undef, + <vscale x 1 x i64> poison, <vscale x 1 x i32> %0, iXLen 1, iXLen %1) @@ -1870,7 +1870,7 @@ define <vscale x 2 x i64> @intrinsic_vwsll_vi_nxv2i64_nxv2i32(<vscale x 2 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 2 x i64> @llvm.riscv.vwsll.nxv2i64.nxv2i32( - <vscale x 2 x i64> undef, + <vscale x 2 x i64> poison, <vscale x 2 x i32> %0, iXLen 1, iXLen %1) @@ -1904,7 +1904,7 @@ define <vscale x 4 x i64> @intrinsic_vwsll_vi_nxv4i64_nxv4i32(<vscale x 4 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 4 x i64> @llvm.riscv.vwsll.nxv4i64.nxv4i32( - <vscale x 4 x i64> undef, + <vscale x 4 x i64> poison, <vscale x 4 x i32> %0, iXLen 1, iXLen %1) @@ -1938,7 +1938,7 @@ define <vscale x 8 x i64> @intrinsic_vwsll_vi_nxv8i64_nxv8i32(<vscale x 8 x i32> ; CHECK-NEXT: ret entry: %a = call <vscale x 8 x i64> @llvm.riscv.vwsll.nxv8i64.nxv8i32( - <vscale x 8 x i64> undef, + <vscale x 8 x i64> poison, <vscale x 8 x i32> %0, iXLen 1, iXLen %1) |
