llvm/mlir/test/Integration/Dialect/LLVMIR/CPU/lit.local.cfg

import sys

lli_cmd = "lli"
if config.riscv_emulator_lli_executable:
    lli_cmd = config.riscv_emulator_lli_executable

config.substitutions.append(
    (
        "%mlir_native_utils_lib_dir",
        config.riscv_emulator_utils_lib_dir or config.mlir_lib_dir,
    )
)

if config.riscv_vector_emulator_executable:
    # Run test in qemu emulator.
    emulation_cmd = config.riscv_vector_emulator_executable
    if config.riscv_vector_emulator_options:
        emulation_cmd = emulation_cmd + " " + config.riscv_vector_emulator_options
    emulation_cmd = emulation_cmd + " " + lli_cmd + " --march=riscv64 -mattr=+v "
    config.substitutions.append(("%lli", emulation_cmd))
else:
    config.substitutions.append(("%lli", lli_cmd))