Operation Name Fixed Vector Type Scalable Vector Type URL
VPAShrOp
(vp.ashr) - Fixed

MLIR Upstream VP Intrinsic Integration Test

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