diff options
Diffstat (limited to 'llvm/test/CodeGen/RISCV/rvv/vleff.ll')
| -rw-r--r-- | llvm/test/CodeGen/RISCV/rvv/vleff.ll | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/llvm/test/CodeGen/RISCV/rvv/vleff.ll b/llvm/test/CodeGen/RISCV/rvv/vleff.ll index 4c989ce87290..924d16ac4afb 100644 --- a/llvm/test/CodeGen/RISCV/rvv/vleff.ll +++ b/llvm/test/CodeGen/RISCV/rvv/vleff.ll @@ -27,7 +27,7 @@ define <vscale x 1 x i64> @intrinsic_vleff_v_nxv1i64_nxv1i64(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x i64>, iXLen } @llvm.riscv.vleff.nxv1i64( - <vscale x 1 x i64> undef, + <vscale x 1 x i64> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x i64>, iXLen } %a, 0 @@ -95,7 +95,7 @@ define <vscale x 2 x i64> @intrinsic_vleff_v_nxv2i64_nxv2i64(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x i64>, iXLen } @llvm.riscv.vleff.nxv2i64( - <vscale x 2 x i64> undef, + <vscale x 2 x i64> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x i64>, iXLen } %a, 0 @@ -163,7 +163,7 @@ define <vscale x 4 x i64> @intrinsic_vleff_v_nxv4i64_nxv4i64(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x i64>, iXLen } @llvm.riscv.vleff.nxv4i64( - <vscale x 4 x i64> undef, + <vscale x 4 x i64> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x i64>, iXLen } %a, 0 @@ -231,7 +231,7 @@ define <vscale x 8 x i64> @intrinsic_vleff_v_nxv8i64_nxv8i64(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x i64>, iXLen } @llvm.riscv.vleff.nxv8i64( - <vscale x 8 x i64> undef, + <vscale x 8 x i64> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x i64>, iXLen } %a, 0 @@ -299,7 +299,7 @@ define <vscale x 1 x double> @intrinsic_vleff_v_nxv1f64_nxv1f64(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x double>, iXLen } @llvm.riscv.vleff.nxv1f64( - <vscale x 1 x double> undef, + <vscale x 1 x double> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x double>, iXLen } %a, 0 @@ -367,7 +367,7 @@ define <vscale x 2 x double> @intrinsic_vleff_v_nxv2f64_nxv2f64(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x double>, iXLen } @llvm.riscv.vleff.nxv2f64( - <vscale x 2 x double> undef, + <vscale x 2 x double> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x double>, iXLen } %a, 0 @@ -435,7 +435,7 @@ define <vscale x 4 x double> @intrinsic_vleff_v_nxv4f64_nxv4f64(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x double>, iXLen } @llvm.riscv.vleff.nxv4f64( - <vscale x 4 x double> undef, + <vscale x 4 x double> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x double>, iXLen } %a, 0 @@ -503,7 +503,7 @@ define <vscale x 8 x double> @intrinsic_vleff_v_nxv8f64_nxv8f64(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x double>, iXLen } @llvm.riscv.vleff.nxv8f64( - <vscale x 8 x double> undef, + <vscale x 8 x double> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x double>, iXLen } %a, 0 @@ -571,7 +571,7 @@ define <vscale x 1 x i32> @intrinsic_vleff_v_nxv1i32_nxv1i32(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x i32>, iXLen } @llvm.riscv.vleff.nxv1i32( - <vscale x 1 x i32> undef, + <vscale x 1 x i32> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x i32>, iXLen } %a, 0 @@ -639,7 +639,7 @@ define <vscale x 2 x i32> @intrinsic_vleff_v_nxv2i32_nxv2i32(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x i32>, iXLen } @llvm.riscv.vleff.nxv2i32( - <vscale x 2 x i32> undef, + <vscale x 2 x i32> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x i32>, iXLen } %a, 0 @@ -707,7 +707,7 @@ define <vscale x 4 x i32> @intrinsic_vleff_v_nxv4i32_nxv4i32(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x i32>, iXLen } @llvm.riscv.vleff.nxv4i32( - <vscale x 4 x i32> undef, + <vscale x 4 x i32> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x i32>, iXLen } %a, 0 @@ -775,7 +775,7 @@ define <vscale x 8 x i32> @intrinsic_vleff_v_nxv8i32_nxv8i32(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x i32>, iXLen } @llvm.riscv.vleff.nxv8i32( - <vscale x 8 x i32> undef, + <vscale x 8 x i32> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x i32>, iXLen } %a, 0 @@ -843,7 +843,7 @@ define <vscale x 16 x i32> @intrinsic_vleff_v_nxv16i32_nxv16i32(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 16 x i32>, iXLen } @llvm.riscv.vleff.nxv16i32( - <vscale x 16 x i32> undef, + <vscale x 16 x i32> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 16 x i32>, iXLen } %a, 0 @@ -911,7 +911,7 @@ define <vscale x 1 x float> @intrinsic_vleff_v_nxv1f32_nxv1f32(ptr %0, iXLen %1, ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x float>, iXLen } @llvm.riscv.vleff.nxv1f32( - <vscale x 1 x float> undef, + <vscale x 1 x float> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x float>, iXLen } %a, 0 @@ -979,7 +979,7 @@ define <vscale x 2 x float> @intrinsic_vleff_v_nxv2f32_nxv2f32(ptr %0, iXLen %1, ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x float>, iXLen } @llvm.riscv.vleff.nxv2f32( - <vscale x 2 x float> undef, + <vscale x 2 x float> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x float>, iXLen } %a, 0 @@ -1047,7 +1047,7 @@ define <vscale x 4 x float> @intrinsic_vleff_v_nxv4f32_nxv4f32(ptr %0, iXLen %1, ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x float>, iXLen } @llvm.riscv.vleff.nxv4f32( - <vscale x 4 x float> undef, + <vscale x 4 x float> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x float>, iXLen } %a, 0 @@ -1115,7 +1115,7 @@ define <vscale x 8 x float> @intrinsic_vleff_v_nxv8f32_nxv8f32(ptr %0, iXLen %1, ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x float>, iXLen } @llvm.riscv.vleff.nxv8f32( - <vscale x 8 x float> undef, + <vscale x 8 x float> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x float>, iXLen } %a, 0 @@ -1183,7 +1183,7 @@ define <vscale x 16 x float> @intrinsic_vleff_v_nxv16f32_nxv16f32(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 16 x float>, iXLen } @llvm.riscv.vleff.nxv16f32( - <vscale x 16 x float> undef, + <vscale x 16 x float> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 16 x float>, iXLen } %a, 0 @@ -1251,7 +1251,7 @@ define <vscale x 1 x i16> @intrinsic_vleff_v_nxv1i16_nxv1i16(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x i16>, iXLen } @llvm.riscv.vleff.nxv1i16( - <vscale x 1 x i16> undef, + <vscale x 1 x i16> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x i16>, iXLen } %a, 0 @@ -1319,7 +1319,7 @@ define <vscale x 2 x i16> @intrinsic_vleff_v_nxv2i16_nxv2i16(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x i16>, iXLen } @llvm.riscv.vleff.nxv2i16( - <vscale x 2 x i16> undef, + <vscale x 2 x i16> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x i16>, iXLen } %a, 0 @@ -1387,7 +1387,7 @@ define <vscale x 4 x i16> @intrinsic_vleff_v_nxv4i16_nxv4i16(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x i16>, iXLen } @llvm.riscv.vleff.nxv4i16( - <vscale x 4 x i16> undef, + <vscale x 4 x i16> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x i16>, iXLen } %a, 0 @@ -1455,7 +1455,7 @@ define <vscale x 8 x i16> @intrinsic_vleff_v_nxv8i16_nxv8i16(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x i16>, iXLen } @llvm.riscv.vleff.nxv8i16( - <vscale x 8 x i16> undef, + <vscale x 8 x i16> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x i16>, iXLen } %a, 0 @@ -1523,7 +1523,7 @@ define <vscale x 16 x i16> @intrinsic_vleff_v_nxv16i16_nxv16i16(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 16 x i16>, iXLen } @llvm.riscv.vleff.nxv16i16( - <vscale x 16 x i16> undef, + <vscale x 16 x i16> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 16 x i16>, iXLen } %a, 0 @@ -1591,7 +1591,7 @@ define <vscale x 32 x i16> @intrinsic_vleff_v_nxv32i16_nxv32i16(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 32 x i16>, iXLen } @llvm.riscv.vleff.nxv32i16( - <vscale x 32 x i16> undef, + <vscale x 32 x i16> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 32 x i16>, iXLen } %a, 0 @@ -1659,7 +1659,7 @@ define <vscale x 1 x half> @intrinsic_vleff_v_nxv1half_nxv1bf16(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x half>, iXLen } @llvm.riscv.vleff.nxv1bf16( - <vscale x 1 x half> undef, + <vscale x 1 x half> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x half>, iXLen } %a, 0 @@ -1727,7 +1727,7 @@ define <vscale x 2 x half> @intrinsic_vleff_v_nxv2half_nxv2bf16(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x half>, iXLen } @llvm.riscv.vleff.nxv2bf16( - <vscale x 2 x half> undef, + <vscale x 2 x half> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x half>, iXLen } %a, 0 @@ -1795,7 +1795,7 @@ define <vscale x 4 x half> @intrinsic_vleff_v_nxv4half_nxv4bf16(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x half>, iXLen } @llvm.riscv.vleff.nxv4bf16( - <vscale x 4 x half> undef, + <vscale x 4 x half> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x half>, iXLen } %a, 0 @@ -1863,7 +1863,7 @@ define <vscale x 8 x half> @intrinsic_vleff_v_nxv8half_nxv8bf16(ptr %0, iXLen %1 ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x half>, iXLen } @llvm.riscv.vleff.nxv8bf16( - <vscale x 8 x half> undef, + <vscale x 8 x half> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x half>, iXLen } %a, 0 @@ -1931,7 +1931,7 @@ define <vscale x 16 x half> @intrinsic_vleff_v_nxv16half_nxv16bf16(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 16 x half>, iXLen } @llvm.riscv.vleff.nxv16bf16( - <vscale x 16 x half> undef, + <vscale x 16 x half> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 16 x half>, iXLen } %a, 0 @@ -1999,7 +1999,7 @@ define <vscale x 32 x half> @intrinsic_vleff_v_nxv32half_nxv32bf16(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 32 x half>, iXLen } @llvm.riscv.vleff.nxv32bf16( - <vscale x 32 x half> undef, + <vscale x 32 x half> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 32 x half>, iXLen } %a, 0 @@ -2067,7 +2067,7 @@ define <vscale x 1 x bfloat> @intrinsic_vleff_v_nxv1bfloat_nxv1f16(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x bfloat>, iXLen } @llvm.riscv.vleff.nxv1f16( - <vscale x 1 x bfloat> undef, + <vscale x 1 x bfloat> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x bfloat>, iXLen } %a, 0 @@ -2135,7 +2135,7 @@ define <vscale x 2 x bfloat> @intrinsic_vleff_v_nxv2bfloat_nxv2f16(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x bfloat>, iXLen } @llvm.riscv.vleff.nxv2f16( - <vscale x 2 x bfloat> undef, + <vscale x 2 x bfloat> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x bfloat>, iXLen } %a, 0 @@ -2203,7 +2203,7 @@ define <vscale x 4 x bfloat> @intrinsic_vleff_v_nxv4bfloat_nxv4f16(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x bfloat>, iXLen } @llvm.riscv.vleff.nxv4f16( - <vscale x 4 x bfloat> undef, + <vscale x 4 x bfloat> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x bfloat>, iXLen } %a, 0 @@ -2271,7 +2271,7 @@ define <vscale x 8 x bfloat> @intrinsic_vleff_v_nxv8bfloat_nxv8f16(ptr %0, iXLen ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x bfloat>, iXLen } @llvm.riscv.vleff.nxv8f16( - <vscale x 8 x bfloat> undef, + <vscale x 8 x bfloat> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x bfloat>, iXLen } %a, 0 @@ -2339,7 +2339,7 @@ define <vscale x 16 x bfloat> @intrinsic_vleff_v_nxv16bfloat_nxv16f16(ptr %0, iX ; RV64-NEXT: ret entry: %a = call { <vscale x 16 x bfloat>, iXLen } @llvm.riscv.vleff.nxv16f16( - <vscale x 16 x bfloat> undef, + <vscale x 16 x bfloat> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 16 x bfloat>, iXLen } %a, 0 @@ -2407,7 +2407,7 @@ define <vscale x 32 x bfloat> @intrinsic_vleff_v_nxv32bfloat_nxv32f16(ptr %0, iX ; RV64-NEXT: ret entry: %a = call { <vscale x 32 x bfloat>, iXLen } @llvm.riscv.vleff.nxv32f16( - <vscale x 32 x bfloat> undef, + <vscale x 32 x bfloat> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 32 x bfloat>, iXLen } %a, 0 @@ -2475,7 +2475,7 @@ define <vscale x 1 x i8> @intrinsic_vleff_v_nxv1i8_nxv1i8(ptr %0, iXLen %1, ptr ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x i8>, iXLen } @llvm.riscv.vleff.nxv1i8( - <vscale x 1 x i8> undef, + <vscale x 1 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x i8>, iXLen } %a, 0 @@ -2543,7 +2543,7 @@ define <vscale x 2 x i8> @intrinsic_vleff_v_nxv2i8_nxv2i8(ptr %0, iXLen %1, ptr ; RV64-NEXT: ret entry: %a = call { <vscale x 2 x i8>, iXLen } @llvm.riscv.vleff.nxv2i8( - <vscale x 2 x i8> undef, + <vscale x 2 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 2 x i8>, iXLen } %a, 0 @@ -2611,7 +2611,7 @@ define <vscale x 4 x i8> @intrinsic_vleff_v_nxv4i8_nxv4i8(ptr %0, iXLen %1, ptr ; RV64-NEXT: ret entry: %a = call { <vscale x 4 x i8>, iXLen } @llvm.riscv.vleff.nxv4i8( - <vscale x 4 x i8> undef, + <vscale x 4 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 4 x i8>, iXLen } %a, 0 @@ -2679,7 +2679,7 @@ define <vscale x 8 x i8> @intrinsic_vleff_v_nxv8i8_nxv8i8(ptr %0, iXLen %1, ptr ; RV64-NEXT: ret entry: %a = call { <vscale x 8 x i8>, iXLen } @llvm.riscv.vleff.nxv8i8( - <vscale x 8 x i8> undef, + <vscale x 8 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 8 x i8>, iXLen } %a, 0 @@ -2747,7 +2747,7 @@ define <vscale x 16 x i8> @intrinsic_vleff_v_nxv16i8_nxv16i8(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 16 x i8>, iXLen } @llvm.riscv.vleff.nxv16i8( - <vscale x 16 x i8> undef, + <vscale x 16 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 16 x i8>, iXLen } %a, 0 @@ -2815,7 +2815,7 @@ define <vscale x 32 x i8> @intrinsic_vleff_v_nxv32i8_nxv32i8(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 32 x i8>, iXLen } @llvm.riscv.vleff.nxv32i8( - <vscale x 32 x i8> undef, + <vscale x 32 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 32 x i8>, iXLen } %a, 0 @@ -2883,7 +2883,7 @@ define <vscale x 64 x i8> @intrinsic_vleff_v_nxv64i8_nxv64i8(ptr %0, iXLen %1, p ; RV64-NEXT: ret entry: %a = call { <vscale x 64 x i8>, iXLen } @llvm.riscv.vleff.nxv64i8( - <vscale x 64 x i8> undef, + <vscale x 64 x i8> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 64 x i8>, iXLen } %a, 0 @@ -2937,7 +2937,7 @@ define <vscale x 1 x double> @intrinsic_vleff_dead_vl(ptr %0, iXLen %1, ptr %2) ; CHECK-NEXT: ret entry: %a = call { <vscale x 1 x double>, iXLen } @llvm.riscv.vleff.nxv1f64( - <vscale x 1 x double> undef, + <vscale x 1 x double> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x double>, iXLen } %a, 0 @@ -2980,7 +2980,7 @@ define void @intrinsic_vleff_dead_value(ptr %0, iXLen %1, ptr %2) nounwind { ; RV64-NEXT: ret entry: %a = call { <vscale x 1 x double>, iXLen } @llvm.riscv.vleff.nxv1f64( - <vscale x 1 x double> undef, + <vscale x 1 x double> poison, ptr %0, iXLen %1) %b = extractvalue { <vscale x 1 x double>, iXLen } %a, 1 @@ -3022,7 +3022,7 @@ define void @intrinsic_vleff_dead_all(ptr %0, iXLen %1, ptr %2) nounwind { ; CHECK-NEXT: ret entry: %a = call { <vscale x 1 x double>, iXLen } @llvm.riscv.vleff.nxv1f64( - <vscale x 1 x double> undef, + <vscale x 1 x double> poison, ptr %0, iXLen %1) ret void |
