Operation Name | Fixed Vector Type | Scalable Vector Type | URL |
---|---|---|---|
VPAShrOp | |||
(vp.ashr) | ✅ | ✅ | - Fixed |
Local Integration Test
$ cmake -G Ninja ../llvm \\
-DLLVM_ENABLE_PROJECTS=mlir \\
-DLLVM_BUILD_EXAMPLES=ON \\
-DLLVM_TARGETS_TO_BUILD="host" \\
-DCMAKE_BUILD_TYPE=Release \\
-DLLVM_ENABLE_ASSERTIONS=ON \\
-DMLIR_INCLUDE_INTEGRATION_TESTS=ON
$ ninja check-mlir
Integration Test with RVV QEMU
$ cmake -G Ninja ../llvm \\
-DLLVM_ENABLE_PROJECTS=mlir \\
-DLLVM_BUILD_EXAMPLES=ON \\
-DLLVM_TARGETS_TO_BUILD="host;RISCV" \\
-DCMAKE_BUILD_TYPE=Release \\
-DLLVM_ENABLE_ASSERTIONS=ON \\
-DMLIR_INCLUDE_INTEGRATION_TESTS=ON \\
-DMLIR_RUN_RISCV_VECTOR_TESTS=ON \\
-DRISCV_VECTOR_EMULATOR_EXECUTABLE=</path/to/qemu-riscv64> \\
-DRISCV_VECTOR_EMULATOR_OPTIONS="-L </path/to/gnu-toolchain/sysroot/> -cpu rv64,x-v=true" \\
-DRISCV_EMULATOR_LLI_EXECUTABLE=</path/to/build-cross-clang/bin/lli> \\
-DRISCV_EMULATOR_UTILS_LIB_DIR=</path/to/build-cross-mlir/lib/>
$ ninja check-mlir