import os
import lit.llvm
config.llvm_tools_dir = os.path.join(os.environ['TEST_SRCDIR'], 'llvm-project', 'llvm')
config.mlir_obj_root = os.path.join(os.environ['TEST_SRCDIR'])
config.mlir_tools_dir = os.path.join(os.environ['TEST_SRCDIR'], 'llvm-project', 'mlir')
config.suffixes = ['.td', '.mlir', '.pbtxt']
mlir_mgb_tools_dirs = [
'brain/megbrain/tools/mlir',
]
config.mlir_mgb_tools_dirs = [
os.path.join(os.environ['TEST_SRCDIR'], os.environ['TEST_WORKSPACE'], s)
for s in mlir_mgb_tools_dirs
]
test_dir = os.environ['TEST_TARGET']
test_dir = test_dir.strip('/').rsplit(':', 1)[0]
config.mlir_test_dir = os.path.join(
os.environ['TEST_SRCDIR'],
os.environ['TEST_WORKSPACE'],
test_dir,
)
lit.llvm.initialize(lit_config, config)
lit_config.load_config(
config,
os.path.join(
os.path.join(
os.environ['TEST_SRCDIR'],
os.environ['TEST_WORKSPACE'],
'brain/megbrain/src/jit/test/mlir/utils/lit.bzl.cfg.py',
)))