diff options
| author | Mingming Liu <mingmingl@google.com> | 2025-09-10 15:25:31 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-10 15:25:31 -0700 |
| commit | 1417dafa1db9cb1b2b09438aa9f53ea5ab6e36e2 (patch) | |
| tree | 57f4b1f313c8cf74eed8819870f39c36ea263c68 /llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll | |
| parent | 898b813bc8a6d0276bf0f4769f5f2f64b34e632d (diff) | |
| parent | b8cefcb601ddaa18482555c4ff363c01a270c2fe (diff) | |
Merge branch 'main' into users/mingmingl-llvm/samplefdo-profile-formatusers/mingmingl-llvm/samplefdo-profile-format
Diffstat (limited to 'llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll')
| -rw-r--r-- | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll b/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll index dc80225937a0..ffc9067a7860 100644 --- a/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll +++ b/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll @@ -35,7 +35,7 @@ define {<16 x i1>, <16 x i1>} @vector_deinterleave_load_v16i1_v32i1(ptr %p) { %deinterleaved.results = call {<16 x i1>, <16 x i1>} @llvm.vector.deinterleave2.v32i1(<32 x i1> %vec) %t0 = extractvalue { <16 x i1>, <16 x i1> } %deinterleaved.results, 0 %t1 = extractvalue { <16 x i1>, <16 x i1> } %deinterleaved.results, 1 - %res0 = insertvalue { <16 x i1>, <16 x i1> } undef, <16 x i1> %t0, 0 + %res0 = insertvalue { <16 x i1>, <16 x i1> } poison, <16 x i1> %t0, 0 %res1 = insertvalue { <16 x i1>, <16 x i1> } %res0, <16 x i1> %t1, 1 ret {<16 x i1>, <16 x i1>} %res1 } @@ -50,7 +50,7 @@ define {<16 x i8>, <16 x i8>} @vector_deinterleave_load_v16i8_v32i8(ptr %p) { %deinterleaved.results = call {<16 x i8>, <16 x i8>} @llvm.vector.deinterleave2.v32i8(<32 x i8> %vec) %t0 = extractvalue { <16 x i8>, <16 x i8> } %deinterleaved.results, 0 %t1 = extractvalue { <16 x i8>, <16 x i8> } %deinterleaved.results, 1 - %res0 = insertvalue { <16 x i8>, <16 x i8> } undef, <16 x i8> %t0, 0 + %res0 = insertvalue { <16 x i8>, <16 x i8> } poison, <16 x i8> %t0, 0 %res1 = insertvalue { <16 x i8>, <16 x i8> } %res0, <16 x i8> %t1, 1 ret {<16 x i8>, <16 x i8>} %res1 } @@ -70,7 +70,7 @@ define {<8 x i16>, <8 x i16>} @vector_deinterleave_load_v8i16_v16i16_align1(ptr %deinterleaved.results = call {<8 x i16>, <8 x i16>} @llvm.vector.deinterleave2.v16i16(<16 x i16> %vec) %t0 = extractvalue { <8 x i16>, <8 x i16> } %deinterleaved.results, 0 %t1 = extractvalue { <8 x i16>, <8 x i16> } %deinterleaved.results, 1 - %res0 = insertvalue { <8 x i16>, <8 x i16> } undef, <8 x i16> %t0, 0 + %res0 = insertvalue { <8 x i16>, <8 x i16> } poison, <8 x i16> %t0, 0 %res1 = insertvalue { <8 x i16>, <8 x i16> } %res0, <8 x i16> %t1, 1 ret {<8 x i16>, <8 x i16>} %res1 } @@ -85,7 +85,7 @@ define {<8 x i16>, <8 x i16>} @vector_deinterleave_load_v8i16_v16i16(ptr %p) { %deinterleaved.results = call {<8 x i16>, <8 x i16>} @llvm.vector.deinterleave2.v16i16(<16 x i16> %vec) %t0 = extractvalue { <8 x i16>, <8 x i16> } %deinterleaved.results, 0 %t1 = extractvalue { <8 x i16>, <8 x i16> } %deinterleaved.results, 1 - %res0 = insertvalue { <8 x i16>, <8 x i16> } undef, <8 x i16> %t0, 0 + %res0 = insertvalue { <8 x i16>, <8 x i16> } poison, <8 x i16> %t0, 0 %res1 = insertvalue { <8 x i16>, <8 x i16> } %res0, <8 x i16> %t1, 1 ret {<8 x i16>, <8 x i16>} %res1 } @@ -100,7 +100,7 @@ define {<4 x i32>, <4 x i32>} @vector_deinterleave_load_v4i32_vv8i32(ptr %p) { %deinterleaved.results = call {<4 x i32>, <4 x i32>} @llvm.vector.deinterleave2.v8i32(<8 x i32> %vec) %t0 = extractvalue { <4 x i32>, <4 x i32> } %deinterleaved.results, 0 %t1 = extractvalue { <4 x i32>, <4 x i32> } %deinterleaved.results, 1 - %res0 = insertvalue { <4 x i32>, <4 x i32> } undef, <4 x i32> %t0, 0 + %res0 = insertvalue { <4 x i32>, <4 x i32> } poison, <4 x i32> %t0, 0 %res1 = insertvalue { <4 x i32>, <4 x i32> } %res0, <4 x i32> %t1, 1 ret {<4 x i32>, <4 x i32>} %res1 } @@ -115,7 +115,7 @@ define {<2 x i64>, <2 x i64>} @vector_deinterleave_load_v2i64_v4i64(ptr %p) { %deinterleaved.results = call {<2 x i64>, <2 x i64>} @llvm.vector.deinterleave2.v4i64(<4 x i64> %vec) %t0 = extractvalue { <2 x i64>, <2 x i64> } %deinterleaved.results, 0 %t1 = extractvalue { <2 x i64>, <2 x i64> } %deinterleaved.results, 1 - %res0 = insertvalue { <2 x i64>, <2 x i64> } undef, <2 x i64> %t0, 0 + %res0 = insertvalue { <2 x i64>, <2 x i64> } poison, <2 x i64> %t0, 0 %res1 = insertvalue { <2 x i64>, <2 x i64> } %res0, <2 x i64> %t1, 1 ret {<2 x i64>, <2 x i64>} %res1 } @@ -132,7 +132,7 @@ define {<2 x bfloat>, <2 x bfloat>} @vector_deinterleave_load_v2bf16_v4bf16(ptr %deinterleaved.results = call {<2 x bfloat>, <2 x bfloat>} @llvm.vector.deinterleave2.v4bf16(<4 x bfloat> %vec) %t0 = extractvalue { <2 x bfloat>, <2 x bfloat> } %deinterleaved.results, 0 %t1 = extractvalue { <2 x bfloat>, <2 x bfloat> } %deinterleaved.results, 1 - %res0 = insertvalue { <2 x bfloat>, <2 x bfloat> } undef, <2 x bfloat> %t0, 0 + %res0 = insertvalue { <2 x bfloat>, <2 x bfloat> } poison, <2 x bfloat> %t0, 0 %res1 = insertvalue { <2 x bfloat>, <2 x bfloat> } %res0, <2 x bfloat> %t1, 1 ret {<2 x bfloat>, <2 x bfloat>} %res1 } @@ -147,7 +147,7 @@ define {<4 x bfloat>, <4 x bfloat>} @vector_deinterleave_load_v4bf16_v8bf16(ptr %deinterleaved.results = call {<4 x bfloat>, <4 x bfloat>} @llvm.vector.deinterleave2.v8bf16(<8 x bfloat> %vec) %t0 = extractvalue { <4 x bfloat>, <4 x bfloat> } %deinterleaved.results, 0 %t1 = extractvalue { <4 x bfloat>, <4 x bfloat> } %deinterleaved.results, 1 - %res0 = insertvalue { <4 x bfloat>, <4 x bfloat> } undef, <4 x bfloat> %t0, 0 + %res0 = insertvalue { <4 x bfloat>, <4 x bfloat> } poison, <4 x bfloat> %t0, 0 %res1 = insertvalue { <4 x bfloat>, <4 x bfloat> } %res0, <4 x bfloat> %t1, 1 ret {<4 x bfloat>, <4 x bfloat>} %res1 } @@ -162,7 +162,7 @@ define {<2 x half>, <2 x half>} @vector_deinterleave_load_v2f16_v4f16(ptr %p) { %deinterleaved.results = call {<2 x half>, <2 x half>} @llvm.vector.deinterleave2.v4f16(<4 x half> %vec) %t0 = extractvalue { <2 x half>, <2 x half> } %deinterleaved.results, 0 %t1 = extractvalue { <2 x half>, <2 x half> } %deinterleaved.results, 1 - %res0 = insertvalue { <2 x half>, <2 x half> } undef, <2 x half> %t0, 0 + %res0 = insertvalue { <2 x half>, <2 x half> } poison, <2 x half> %t0, 0 %res1 = insertvalue { <2 x half>, <2 x half> } %res0, <2 x half> %t1, 1 ret {<2 x half>, <2 x half>} %res1 } @@ -177,7 +177,7 @@ define {<4 x half>, <4 x half>} @vector_deinterleave_load_v4f16_v8f16(ptr %p) { %deinterleaved.results = call {<4 x half>, <4 x half>} @llvm.vector.deinterleave2.v8f16(<8 x half> %vec) %t0 = extractvalue { <4 x half>, <4 x half> } %deinterleaved.results, 0 %t1 = extractvalue { <4 x half>, <4 x half> } %deinterleaved.results, 1 - %res0 = insertvalue { <4 x half>, <4 x half> } undef, <4 x half> %t0, 0 + %res0 = insertvalue { <4 x half>, <4 x half> } poison, <4 x half> %t0, 0 %res1 = insertvalue { <4 x half>, <4 x half> } %res0, <4 x half> %t1, 1 ret {<4 x half>, <4 x half>} %res1 } @@ -192,7 +192,7 @@ define {<2 x float>, <2 x float>} @vector_deinterleave_load_v2f32_v4f32(ptr %p) %deinterleaved.results = call {<2 x float>, <2 x float>} @llvm.vector.deinterleave2.v4f32(<4 x float> %vec) %t0 = extractvalue { <2 x float>, <2 x float> } %deinterleaved.results, 0 %t1 = extractvalue { <2 x float>, <2 x float> } %deinterleaved.results, 1 - %res0 = insertvalue { <2 x float>, <2 x float> } undef, <2 x float> %t0, 0 + %res0 = insertvalue { <2 x float>, <2 x float> } poison, <2 x float> %t0, 0 %res1 = insertvalue { <2 x float>, <2 x float> } %res0, <2 x float> %t1, 1 ret {<2 x float>, <2 x float>} %res1 } @@ -207,7 +207,7 @@ define {<8 x bfloat>, <8 x bfloat>} @vector_deinterleave_load_v8bf16_v16bf16(ptr %deinterleaved.results = call {<8 x bfloat>, <8 x bfloat>} @llvm.vector.deinterleave2.v16bf16(<16 x bfloat> %vec) %t0 = extractvalue { <8 x bfloat>, <8 x bfloat> } %deinterleaved.results, 0 %t1 = extractvalue { <8 x bfloat>, <8 x bfloat> } %deinterleaved.results, 1 - %res0 = insertvalue { <8 x bfloat>, <8 x bfloat> } undef, <8 x bfloat> %t0, 0 + %res0 = insertvalue { <8 x bfloat>, <8 x bfloat> } poison, <8 x bfloat> %t0, 0 %res1 = insertvalue { <8 x bfloat>, <8 x bfloat> } %res0, <8 x bfloat> %t1, 1 ret {<8 x bfloat>, <8 x bfloat>} %res1 } @@ -222,7 +222,7 @@ define {<8 x half>, <8 x half>} @vector_deinterleave_load_v8f16_v16f16(ptr %p) { %deinterleaved.results = call {<8 x half>, <8 x half>} @llvm.vector.deinterleave2.v16f16(<16 x half> %vec) %t0 = extractvalue { <8 x half>, <8 x half> } %deinterleaved.results, 0 %t1 = extractvalue { <8 x half>, <8 x half> } %deinterleaved.results, 1 - %res0 = insertvalue { <8 x half>, <8 x half> } undef, <8 x half> %t0, 0 + %res0 = insertvalue { <8 x half>, <8 x half> } poison, <8 x half> %t0, 0 %res1 = insertvalue { <8 x half>, <8 x half> } %res0, <8 x half> %t1, 1 ret {<8 x half>, <8 x half>} %res1 } @@ -237,7 +237,7 @@ define {<4 x float>, <4 x float>} @vector_deinterleave_load_v4f32_v8f32(ptr %p) %deinterleaved.results = call {<4 x float>, <4 x float>} @llvm.vector.deinterleave2.v8f32(<8 x float> %vec) %t0 = extractvalue { <4 x float>, <4 x float> } %deinterleaved.results, 0 %t1 = extractvalue { <4 x float>, <4 x float> } %deinterleaved.results, 1 - %res0 = insertvalue { <4 x float>, <4 x float> } undef, <4 x float> %t0, 0 + %res0 = insertvalue { <4 x float>, <4 x float> } poison, <4 x float> %t0, 0 %res1 = insertvalue { <4 x float>, <4 x float> } %res0, <4 x float> %t1, 1 ret {<4 x float>, <4 x float>} %res1 } @@ -252,7 +252,7 @@ define {<2 x double>, <2 x double>} @vector_deinterleave_load_v2f64_v4f64(ptr %p %deinterleaved.results = call {<2 x double>, <2 x double>} @llvm.vector.deinterleave2.v4f64(<4 x double> %vec) %t0 = extractvalue { <2 x double>, <2 x double> } %deinterleaved.results, 0 %t1 = extractvalue { <2 x double>, <2 x double> } %deinterleaved.results, 1 - %res0 = insertvalue { <2 x double>, <2 x double> } undef, <2 x double> %t0, 0 + %res0 = insertvalue { <2 x double>, <2 x double> } poison, <2 x double> %t0, 0 %res1 = insertvalue { <2 x double>, <2 x double> } %res0, <2 x double> %t1, 1 ret {<2 x double>, <2 x double>} %res1 } |
