[clang] [llvm] [RISCV] Add Zvzip intrinsics (PR #186342)

via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 24 02:41:28 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 132651 tests passed
* 3027 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/non-policy/non-overloaded/vzip_vv.c</summary>

```
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -triple riscv64 -target-feature +v -target-feature +zfh    -target-feature +zvfh -target-feature +zvfbfmin -target-feature +zvfbfwma    -target-feature +zve64x -target-feature +zve64d -target-feature +experimental-zvzip -disable-O0-optnone    -emit-llvm C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c -o - | c:\_work\llvm-project\llvm-project\build\bin\opt.exe -S -passes=mem2reg |    c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe --check-prefix=CHECK-RV64 C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -triple riscv64 -target-feature +v -target-feature +zfh -target-feature +zvfh -target-feature +zvfbfmin -target-feature +zvfbfwma -target-feature +zve64x -target-feature +zve64d -target-feature +experimental-zvzip -disable-O0-optnone -emit-llvm 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c' -o -
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:13:33: error: passing 'vfloat16mf4_t' (aka '__rvv_float16mf4_t') to parameter of incompatible type '__rvv_float16mf2_t'
# |    13 |   return __riscv_vzip_vv_f16mf2(vs2, vs1, vl);
# |       |                                 ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:13:10: note: passing argument to parameter here
# |    13 |   return __riscv_vzip_vv_f16mf2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:18:32: error: passing 'vfloat16mf2_t' (aka '__rvv_float16mf2_t') to parameter of incompatible type '__rvv_float16m1_t'
# |    18 |   return __riscv_vzip_vv_f16m1(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:18:10: note: passing argument to parameter here
# |    18 |   return __riscv_vzip_vv_f16m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:22:32: error: passing 'vfloat16m1_t' (aka '__rvv_float16m1_t') to parameter of incompatible type '__rvv_float16m2_t'
# |    22 |   return __riscv_vzip_vv_f16m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:22:10: note: passing argument to parameter here
# |    22 |   return __riscv_vzip_vv_f16m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:26:32: error: passing 'vfloat16m2_t' (aka '__rvv_float16m2_t') to parameter of incompatible type '__rvv_float16m4_t'
# |    26 |   return __riscv_vzip_vv_f16m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:26:10: note: passing argument to parameter here
# |    26 |   return __riscv_vzip_vv_f16m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:30:10: error: call to undeclared function '__riscv_vzip_vv_f16m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |    30 |   return __riscv_vzip_vv_f16m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:30:10: note: did you mean 'test_vzip_vv_f16m8'?
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:29:14: note: 'test_vzip_vv_f16m8' declared here
# |    29 | vfloat16m8_t test_vzip_vv_f16m8(vfloat16m4_t vs2, vfloat16m4_t vs1, size_t vl) {
# |       |              ^
# |    30 |   return __riscv_vzip_vv_f16m8(vs2, vs1, vl);
# |       |          ~~~~~~~~~~~~~~~~~~~~~
# |       |          test_vzip_vv_f16m8
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:30:10: error: returning 'int' from a function with incompatible result type 'vfloat16m8_t' (aka '__rvv_float16m8_t')
# |    30 |   return __riscv_vzip_vv_f16m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:35:32: error: passing 'vfloat32mf2_t' (aka '__rvv_float32mf2_t') to parameter of incompatible type '__rvv_float32m1_t'
# |    35 |   return __riscv_vzip_vv_f32m1(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:35:10: note: passing argument to parameter here
# |    35 |   return __riscv_vzip_vv_f32m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:39:32: error: passing 'vfloat32m1_t' (aka '__rvv_float32m1_t') to parameter of incompatible type '__rvv_float32m2_t'
# |    39 |   return __riscv_vzip_vv_f32m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:39:10: note: passing argument to parameter here
# |    39 |   return __riscv_vzip_vv_f32m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:43:32: error: passing 'vfloat32m2_t' (aka '__rvv_float32m2_t') to parameter of incompatible type '__rvv_float32m4_t'
# |    43 |   return __riscv_vzip_vv_f32m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:43:10: note: passing argument to parameter here
# |    43 |   return __riscv_vzip_vv_f32m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:47:10: error: call to undeclared function '__riscv_vzip_vv_f32m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |    47 |   return __riscv_vzip_vv_f32m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:47:10: error: returning 'int' from a function with incompatible result type 'vfloat32m8_t' (aka '__rvv_float32m8_t')
# |    47 |   return __riscv_vzip_vv_f32m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:51:32: error: passing 'vfloat64m1_t' (aka '__rvv_float64m1_t') to parameter of incompatible type '__rvv_float64m2_t'
# |    51 |   return __riscv_vzip_vv_f64m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:51:10: note: passing argument to parameter here
# |    51 |   return __riscv_vzip_vv_f64m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:55:32: error: passing 'vfloat64m2_t' (aka '__rvv_float64m2_t') to parameter of incompatible type '__rvv_float64m4_t'
# |    55 |   return __riscv_vzip_vv_f64m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:55:10: note: passing argument to parameter here
# |    55 |   return __riscv_vzip_vv_f64m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:59:10: error: call to undeclared function '__riscv_vzip_vv_f64m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |    59 |   return __riscv_vzip_vv_f64m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:59:10: error: returning 'int' from a function with incompatible result type 'vfloat64m8_t' (aka '__rvv_float64m8_t')
# |    59 |   return __riscv_vzip_vv_f64m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:63:32: error: passing 'vint8mf8_t' (aka '__rvv_int8mf8_t') to parameter of incompatible type '__rvv_int8mf4_t'
# |    63 |   return __riscv_vzip_vv_i8mf4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:63:10: note: passing argument to parameter here
# |    63 |   return __riscv_vzip_vv_i8mf4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:67:32: error: passing 'vint8mf4_t' (aka '__rvv_int8mf4_t') to parameter of incompatible type '__rvv_int8mf2_t'
# |    67 |   return __riscv_vzip_vv_i8mf2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:67:10: note: passing argument to parameter here
# |    67 |   return __riscv_vzip_vv_i8mf2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:71:31: error: passing 'vint8mf2_t' (aka '__rvv_int8mf2_t') to parameter of incompatible type '__rvv_int8m1_t'
# |    71 |   return __riscv_vzip_vv_i8m1(vs2, vs1, vl);
# |       |                               ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:71:10: note: passing argument to parameter here
# |    71 |   return __riscv_vzip_vv_i8m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:75:31: error: passing 'vint8m1_t' (aka '__rvv_int8m1_t') to parameter of incompatible type '__rvv_int8m2_t'
# |    75 |   return __riscv_vzip_vv_i8m2(vs2, vs1, vl);
# |       |                               ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:75:10: note: passing argument to parameter here
# |    75 |   return __riscv_vzip_vv_i8m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:79:31: error: passing 'vint8m2_t' (aka '__rvv_int8m2_t') to parameter of incompatible type '__rvv_int8m4_t'
# |    79 |   return __riscv_vzip_vv_i8m4(vs2, vs1, vl);
# |       |                               ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:79:10: note: passing argument to parameter here
# |    79 |   return __riscv_vzip_vv_i8m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:83:10: error: call to undeclared function '__riscv_vzip_vv_i8m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |    83 |   return __riscv_vzip_vv_i8m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:83:10: error: returning 'int' from a function with incompatible result type 'vint8m8_t' (aka '__rvv_int8m8_t')
# |    83 |   return __riscv_vzip_vv_i8m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:87:33: error: passing 'vint16mf4_t' (aka '__rvv_int16mf4_t') to parameter of incompatible type '__rvv_int16mf2_t'
# |    87 |   return __riscv_vzip_vv_i16mf2(vs2, vs1, vl);
# |       |                                 ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:87:10: note: passing argument to parameter here
# |    87 |   return __riscv_vzip_vv_i16mf2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:91:32: error: passing 'vint16mf2_t' (aka '__rvv_int16mf2_t') to parameter of incompatible type '__rvv_int16m1_t'
# |    91 |   return __riscv_vzip_vv_i16m1(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:91:10: note: passing argument to parameter here
# |    91 |   return __riscv_vzip_vv_i16m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:95:32: error: passing 'vint16m1_t' (aka '__rvv_int16m1_t') to parameter of incompatible type '__rvv_int16m2_t'
# |    95 |   return __riscv_vzip_vv_i16m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:95:10: note: passing argument to parameter here
# |    95 |   return __riscv_vzip_vv_i16m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:99:32: error: passing 'vint16m2_t' (aka '__rvv_int16m2_t') to parameter of incompatible type '__rvv_int16m4_t'
# |    99 |   return __riscv_vzip_vv_i16m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:99:10: note: passing argument to parameter here
# |    99 |   return __riscv_vzip_vv_i16m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:103:10: error: call to undeclared function '__riscv_vzip_vv_i16m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   103 |   return __riscv_vzip_vv_i16m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:103:10: error: returning 'int' from a function with incompatible result type 'vint16m8_t' (aka '__rvv_int16m8_t')
# |   103 |   return __riscv_vzip_vv_i16m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:107:32: error: passing 'vint32mf2_t' (aka '__rvv_int32mf2_t') to parameter of incompatible type '__rvv_int32m1_t'
# |   107 |   return __riscv_vzip_vv_i32m1(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:107:10: note: passing argument to parameter here
# |   107 |   return __riscv_vzip_vv_i32m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:111:32: error: passing 'vint32m1_t' (aka '__rvv_int32m1_t') to parameter of incompatible type '__rvv_int32m2_t'
# |   111 |   return __riscv_vzip_vv_i32m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:111:10: note: passing argument to parameter here
# |   111 |   return __riscv_vzip_vv_i32m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:115:32: error: passing 'vint32m2_t' (aka '__rvv_int32m2_t') to parameter of incompatible type '__rvv_int32m4_t'
# |   115 |   return __riscv_vzip_vv_i32m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:115:10: note: passing argument to parameter here
# |   115 |   return __riscv_vzip_vv_i32m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:119:10: error: call to undeclared function '__riscv_vzip_vv_i32m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   119 |   return __riscv_vzip_vv_i32m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:119:10: error: returning 'int' from a function with incompatible result type 'vint32m8_t' (aka '__rvv_int32m8_t')
# |   119 |   return __riscv_vzip_vv_i32m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:123:32: error: passing 'vint64m1_t' (aka '__rvv_int64m1_t') to parameter of incompatible type '__rvv_int64m2_t'
# |   123 |   return __riscv_vzip_vv_i64m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:123:10: note: passing argument to parameter here
# |   123 |   return __riscv_vzip_vv_i64m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:127:32: error: passing 'vint64m2_t' (aka '__rvv_int64m2_t') to parameter of incompatible type '__rvv_int64m4_t'
# |   127 |   return __riscv_vzip_vv_i64m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:127:10: note: passing argument to parameter here
# |   127 |   return __riscv_vzip_vv_i64m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:131:10: error: call to undeclared function '__riscv_vzip_vv_i64m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   131 |   return __riscv_vzip_vv_i64m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:131:10: error: returning 'int' from a function with incompatible result type 'vint64m8_t' (aka '__rvv_int64m8_t')
# |   131 |   return __riscv_vzip_vv_i64m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:135:32: error: passing 'vuint8mf8_t' (aka '__rvv_uint8mf8_t') to parameter of incompatible type '__rvv_uint8mf4_t'
# |   135 |   return __riscv_vzip_vv_u8mf4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:135:10: note: passing argument to parameter here
# |   135 |   return __riscv_vzip_vv_u8mf4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:139:32: error: passing 'vuint8mf4_t' (aka '__rvv_uint8mf4_t') to parameter of incompatible type '__rvv_uint8mf2_t'
# |   139 |   return __riscv_vzip_vv_u8mf2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:139:10: note: passing argument to parameter here
# |   139 |   return __riscv_vzip_vv_u8mf2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:143:31: error: passing 'vuint8mf2_t' (aka '__rvv_uint8mf2_t') to parameter of incompatible type '__rvv_uint8m1_t'
# |   143 |   return __riscv_vzip_vv_u8m1(vs2, vs1, vl);
# |       |                               ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:143:10: note: passing argument to parameter here
# |   143 |   return __riscv_vzip_vv_u8m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:147:31: error: passing 'vuint8m1_t' (aka '__rvv_uint8m1_t') to parameter of incompatible type '__rvv_uint8m2_t'
# |   147 |   return __riscv_vzip_vv_u8m2(vs2, vs1, vl);
# |       |                               ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:147:10: note: passing argument to parameter here
# |   147 |   return __riscv_vzip_vv_u8m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:151:31: error: passing 'vuint8m2_t' (aka '__rvv_uint8m2_t') to parameter of incompatible type '__rvv_uint8m4_t'
# |   151 |   return __riscv_vzip_vv_u8m4(vs2, vs1, vl);
# |       |                               ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:151:10: note: passing argument to parameter here
# |   151 |   return __riscv_vzip_vv_u8m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:155:10: error: call to undeclared function '__riscv_vzip_vv_u8m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   155 |   return __riscv_vzip_vv_u8m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:155:10: error: returning 'int' from a function with incompatible result type 'vuint8m8_t' (aka '__rvv_uint8m8_t')
# |   155 |   return __riscv_vzip_vv_u8m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:160:33: error: passing 'vuint16mf4_t' (aka '__rvv_uint16mf4_t') to parameter of incompatible type '__rvv_uint16mf2_t'
# |   160 |   return __riscv_vzip_vv_u16mf2(vs2, vs1, vl);
# |       |                                 ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:160:10: note: passing argument to parameter here
# |   160 |   return __riscv_vzip_vv_u16mf2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:164:32: error: passing 'vuint16mf2_t' (aka '__rvv_uint16mf2_t') to parameter of incompatible type '__rvv_uint16m1_t'
# |   164 |   return __riscv_vzip_vv_u16m1(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:164:10: note: passing argument to parameter here
# |   164 |   return __riscv_vzip_vv_u16m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:168:32: error: passing 'vuint16m1_t' (aka '__rvv_uint16m1_t') to parameter of incompatible type '__rvv_uint16m2_t'
# |   168 |   return __riscv_vzip_vv_u16m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:168:10: note: passing argument to parameter here
# |   168 |   return __riscv_vzip_vv_u16m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:172:32: error: passing 'vuint16m2_t' (aka '__rvv_uint16m2_t') to parameter of incompatible type '__rvv_uint16m4_t'
# |   172 |   return __riscv_vzip_vv_u16m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:172:10: note: passing argument to parameter here
# |   172 |   return __riscv_vzip_vv_u16m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:176:10: error: call to undeclared function '__riscv_vzip_vv_u16m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   176 |   return __riscv_vzip_vv_u16m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:176:10: error: returning 'int' from a function with incompatible result type 'vuint16m8_t' (aka '__rvv_uint16m8_t')
# |   176 |   return __riscv_vzip_vv_u16m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:180:32: error: passing 'vuint32mf2_t' (aka '__rvv_uint32mf2_t') to parameter of incompatible type '__rvv_uint32m1_t'
# |   180 |   return __riscv_vzip_vv_u32m1(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:180:10: note: passing argument to parameter here
# |   180 |   return __riscv_vzip_vv_u32m1(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:184:32: error: passing 'vuint32m1_t' (aka '__rvv_uint32m1_t') to parameter of incompatible type '__rvv_uint32m2_t'
# |   184 |   return __riscv_vzip_vv_u32m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:184:10: note: passing argument to parameter here
# |   184 |   return __riscv_vzip_vv_u32m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:188:32: error: passing 'vuint32m2_t' (aka '__rvv_uint32m2_t') to parameter of incompatible type '__rvv_uint32m4_t'
# |   188 |   return __riscv_vzip_vv_u32m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:188:10: note: passing argument to parameter here
# |   188 |   return __riscv_vzip_vv_u32m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:192:10: error: call to undeclared function '__riscv_vzip_vv_u32m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   192 |   return __riscv_vzip_vv_u32m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:192:10: error: returning 'int' from a function with incompatible result type 'vuint32m8_t' (aka '__rvv_uint32m8_t')
# |   192 |   return __riscv_vzip_vv_u32m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:196:32: error: passing 'vuint64m1_t' (aka '__rvv_uint64m1_t') to parameter of incompatible type '__rvv_uint64m2_t'
# |   196 |   return __riscv_vzip_vv_u64m2(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:196:10: note: passing argument to parameter here
# |   196 |   return __riscv_vzip_vv_u64m2(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:200:32: error: passing 'vuint64m2_t' (aka '__rvv_uint64m2_t') to parameter of incompatible type '__rvv_uint64m4_t'
# |   200 |   return __riscv_vzip_vv_u64m4(vs2, vs1, vl);
# |       |                                ^~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:200:10: note: passing argument to parameter here
# |   200 |   return __riscv_vzip_vv_u64m4(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:204:10: error: call to undeclared function '__riscv_vzip_vv_u64m8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   204 |   return __riscv_vzip_vv_u64m8(vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:204:10: error: returning 'int' from a function with incompatible result type 'vuint64m8_t' (aka '__rvv_uint64m8_t')
# |   204 |   return __riscv_vzip_vv_u64m8(vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:209:35: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   209 |   return __riscv_vzip_vv_f16mf2_m(vm, vs2, vs1, vl);
# |       |                                   ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:209:10: note: passing argument to parameter here
# |   209 |   return __riscv_vzip_vv_f16mf2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:214:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   214 |   return __riscv_vzip_vv_f16m1_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:214:10: note: passing argument to parameter here
# |   214 |   return __riscv_vzip_vv_f16m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:219:34: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   219 |   return __riscv_vzip_vv_f16m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:219:10: note: passing argument to parameter here
# |   219 |   return __riscv_vzip_vv_f16m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:224:34: error: passing 'vbool8_t' (aka '__rvv_bool8_t') to parameter of incompatible type '__rvv_bool4_t'
# |   224 |   return __riscv_vzip_vv_f16m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:224:10: note: passing argument to parameter here
# |   224 |   return __riscv_vzip_vv_f16m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:229:10: error: call to undeclared function '__riscv_vzip_vv_f16m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   229 |   return __riscv_vzip_vv_f16m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:229:10: error: returning 'int' from a function with incompatible result type 'vfloat16m8_t' (aka '__rvv_float16m8_t')
# |   229 |   return __riscv_vzip_vv_f16m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:234:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   234 |   return __riscv_vzip_vv_f32m1_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:234:10: note: passing argument to parameter here
# |   234 |   return __riscv_vzip_vv_f32m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:239:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   239 |   return __riscv_vzip_vv_f32m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:239:10: note: passing argument to parameter here
# |   239 |   return __riscv_vzip_vv_f32m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:244:34: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   244 |   return __riscv_vzip_vv_f32m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:244:10: note: passing argument to parameter here
# |   244 |   return __riscv_vzip_vv_f32m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:249:10: error: call to undeclared function '__riscv_vzip_vv_f32m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   249 |   return __riscv_vzip_vv_f32m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:249:10: error: returning 'int' from a function with incompatible result type 'vfloat32m8_t' (aka '__rvv_float32m8_t')
# |   249 |   return __riscv_vzip_vv_f32m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:254:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   254 |   return __riscv_vzip_vv_f64m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:254:10: note: passing argument to parameter here
# |   254 |   return __riscv_vzip_vv_f64m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:259:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   259 |   return __riscv_vzip_vv_f64m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:259:10: note: passing argument to parameter here
# |   259 |   return __riscv_vzip_vv_f64m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:264:10: error: call to undeclared function '__riscv_vzip_vv_f64m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   264 |   return __riscv_vzip_vv_f64m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:264:10: error: returning 'int' from a function with incompatible result type 'vfloat64m8_t' (aka '__rvv_float64m8_t')
# |   264 |   return __riscv_vzip_vv_f64m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:269:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   269 |   return __riscv_vzip_vv_i8mf4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:269:10: note: passing argument to parameter here
# |   269 |   return __riscv_vzip_vv_i8mf4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:274:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   274 |   return __riscv_vzip_vv_i8mf2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:274:10: note: passing argument to parameter here
# |   274 |   return __riscv_vzip_vv_i8mf2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:279:33: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   279 |   return __riscv_vzip_vv_i8m1_m(vm, vs2, vs1, vl);
# |       |                                 ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:279:10: note: passing argument to parameter here
# |   279 |   return __riscv_vzip_vv_i8m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:284:33: error: passing 'vbool8_t' (aka '__rvv_bool8_t') to parameter of incompatible type '__rvv_bool4_t'
# |   284 |   return __riscv_vzip_vv_i8m2_m(vm, vs2, vs1, vl);
# |       |                                 ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:284:10: note: passing argument to parameter here
# |   284 |   return __riscv_vzip_vv_i8m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:289:33: error: passing 'vbool4_t' (aka '__rvv_bool4_t') to parameter of incompatible type '__rvv_bool2_t'
# |   289 |   return __riscv_vzip_vv_i8m4_m(vm, vs2, vs1, vl);
# |       |                                 ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:289:10: note: passing argument to parameter here
# |   289 |   return __riscv_vzip_vv_i8m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:294:10: error: call to undeclared function '__riscv_vzip_vv_i8m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   294 |   return __riscv_vzip_vv_i8m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:294:10: error: returning 'int' from a function with incompatible result type 'vint8m8_t' (aka '__rvv_int8m8_t')
# |   294 |   return __riscv_vzip_vv_i8m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:299:35: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   299 |   return __riscv_vzip_vv_i16mf2_m(vm, vs2, vs1, vl);
# |       |                                   ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:299:10: note: passing argument to parameter here
# |   299 |   return __riscv_vzip_vv_i16mf2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:304:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   304 |   return __riscv_vzip_vv_i16m1_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:304:10: note: passing argument to parameter here
# |   304 |   return __riscv_vzip_vv_i16m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:309:34: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   309 |   return __riscv_vzip_vv_i16m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:309:10: note: passing argument to parameter here
# |   309 |   return __riscv_vzip_vv_i16m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:314:34: error: passing 'vbool8_t' (aka '__rvv_bool8_t') to parameter of incompatible type '__rvv_bool4_t'
# |   314 |   return __riscv_vzip_vv_i16m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:314:10: note: passing argument to parameter here
# |   314 |   return __riscv_vzip_vv_i16m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:319:10: error: call to undeclared function '__riscv_vzip_vv_i16m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   319 |   return __riscv_vzip_vv_i16m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:319:10: error: returning 'int' from a function with incompatible result type 'vint16m8_t' (aka '__rvv_int16m8_t')
# |   319 |   return __riscv_vzip_vv_i16m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:324:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   324 |   return __riscv_vzip_vv_i32m1_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:324:10: note: passing argument to parameter here
# |   324 |   return __riscv_vzip_vv_i32m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:329:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   329 |   return __riscv_vzip_vv_i32m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:329:10: note: passing argument to parameter here
# |   329 |   return __riscv_vzip_vv_i32m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:334:34: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   334 |   return __riscv_vzip_vv_i32m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:334:10: note: passing argument to parameter here
# |   334 |   return __riscv_vzip_vv_i32m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:339:10: error: call to undeclared function '__riscv_vzip_vv_i32m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   339 |   return __riscv_vzip_vv_i32m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:339:10: error: returning 'int' from a function with incompatible result type 'vint32m8_t' (aka '__rvv_int32m8_t')
# |   339 |   return __riscv_vzip_vv_i32m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:344:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   344 |   return __riscv_vzip_vv_i64m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:344:10: note: passing argument to parameter here
# |   344 |   return __riscv_vzip_vv_i64m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:349:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   349 |   return __riscv_vzip_vv_i64m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:349:10: note: passing argument to parameter here
# |   349 |   return __riscv_vzip_vv_i64m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:354:10: error: call to undeclared function '__riscv_vzip_vv_i64m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   354 |   return __riscv_vzip_vv_i64m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:354:10: error: returning 'int' from a function with incompatible result type 'vint64m8_t' (aka '__rvv_int64m8_t')
# |   354 |   return __riscv_vzip_vv_i64m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:359:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   359 |   return __riscv_vzip_vv_u8mf4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:359:10: note: passing argument to parameter here
# |   359 |   return __riscv_vzip_vv_u8mf4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:364:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   364 |   return __riscv_vzip_vv_u8mf2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:364:10: note: passing argument to parameter here
# |   364 |   return __riscv_vzip_vv_u8mf2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:369:33: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   369 |   return __riscv_vzip_vv_u8m1_m(vm, vs2, vs1, vl);
# |       |                                 ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:369:10: note: passing argument to parameter here
# |   369 |   return __riscv_vzip_vv_u8m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:374:33: error: passing 'vbool8_t' (aka '__rvv_bool8_t') to parameter of incompatible type '__rvv_bool4_t'
# |   374 |   return __riscv_vzip_vv_u8m2_m(vm, vs2, vs1, vl);
# |       |                                 ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:374:10: note: passing argument to parameter here
# |   374 |   return __riscv_vzip_vv_u8m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:379:33: error: passing 'vbool4_t' (aka '__rvv_bool4_t') to parameter of incompatible type '__rvv_bool2_t'
# |   379 |   return __riscv_vzip_vv_u8m4_m(vm, vs2, vs1, vl);
# |       |                                 ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:379:10: note: passing argument to parameter here
# |   379 |   return __riscv_vzip_vv_u8m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:384:10: error: call to undeclared function '__riscv_vzip_vv_u8m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   384 |   return __riscv_vzip_vv_u8m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:384:10: error: returning 'int' from a function with incompatible result type 'vuint8m8_t' (aka '__rvv_uint8m8_t')
# |   384 |   return __riscv_vzip_vv_u8m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:389:35: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   389 |   return __riscv_vzip_vv_u16mf2_m(vm, vs2, vs1, vl);
# |       |                                   ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:389:10: note: passing argument to parameter here
# |   389 |   return __riscv_vzip_vv_u16mf2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:394:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   394 |   return __riscv_vzip_vv_u16m1_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:394:10: note: passing argument to parameter here
# |   394 |   return __riscv_vzip_vv_u16m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:399:34: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   399 |   return __riscv_vzip_vv_u16m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:399:10: note: passing argument to parameter here
# |   399 |   return __riscv_vzip_vv_u16m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:404:34: error: passing 'vbool8_t' (aka '__rvv_bool8_t') to parameter of incompatible type '__rvv_bool4_t'
# |   404 |   return __riscv_vzip_vv_u16m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:404:10: note: passing argument to parameter here
# |   404 |   return __riscv_vzip_vv_u16m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:409:10: error: call to undeclared function '__riscv_vzip_vv_u16m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   409 |   return __riscv_vzip_vv_u16m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:409:10: error: returning 'int' from a function with incompatible result type 'vuint16m8_t' (aka '__rvv_uint16m8_t')
# |   409 |   return __riscv_vzip_vv_u16m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:414:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   414 |   return __riscv_vzip_vv_u32m1_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:414:10: note: passing argument to parameter here
# |   414 |   return __riscv_vzip_vv_u32m1_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:419:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   419 |   return __riscv_vzip_vv_u32m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:419:10: note: passing argument to parameter here
# |   419 |   return __riscv_vzip_vv_u32m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:424:34: error: passing 'vbool16_t' (aka '__rvv_bool16_t') to parameter of incompatible type '__rvv_bool8_t'
# |   424 |   return __riscv_vzip_vv_u32m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:424:10: note: passing argument to parameter here
# |   424 |   return __riscv_vzip_vv_u32m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:429:10: error: call to undeclared function '__riscv_vzip_vv_u32m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   429 |   return __riscv_vzip_vv_u32m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:429:10: error: returning 'int' from a function with incompatible result type 'vuint32m8_t' (aka '__rvv_uint32m8_t')
# |   429 |   return __riscv_vzip_vv_u32m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:434:34: error: passing 'vbool64_t' (aka '__rvv_bool64_t') to parameter of incompatible type '__rvv_bool32_t'
# |   434 |   return __riscv_vzip_vv_u64m2_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:434:10: note: passing argument to parameter here
# |   434 |   return __riscv_vzip_vv_u64m2_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:439:34: error: passing 'vbool32_t' (aka '__rvv_bool32_t') to parameter of incompatible type '__rvv_bool16_t'
# |   439 |   return __riscv_vzip_vv_u64m4_m(vm, vs2, vs1, vl);
# |       |                                  ^~
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:439:10: note: passing argument to parameter here
# |   439 |   return __riscv_vzip_vv_u64m4_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:444:10: error: call to undeclared function '__riscv_vzip_vv_u64m8_m'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
# |   444 |   return __riscv_vzip_vv_u64m8_m(vm, vs2, vs1, vl);
# |       |          ^
# | C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c:444:10: error: returning 'int' from a function with incompatible result type 'vuint64m8_t' (aka '__rvv_uint64m8_t')
# |   444 |   return __riscv_vzip_vv_u64m8_m(vm, vs2, vs1, vl);
# |       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 118 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -S -passes=mem2reg
# .---command stdout------------
# | ; ModuleID = '<stdin>'
# | source_filename = "<stdin>"
# `-----------------------------
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' --check-prefix=CHECK-RV64 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\RISCV\rvv-intrinsics-autogenerated\zvzip\non-policy\non-overloaded\vzip_vv.c'
# .---command stderr------------
# | error: no check strings found with prefix 'CHECK-RV64:'
# `-----------------------------
# error: command failed with exit status: 2

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/186342


More information about the cfe-commits mailing list