summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-deinterleave-load.ll
diff options
context:
space:
mode:
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.ll30
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
}