[llvm] [llvm-ir2vec] Automating ir2vec python bindings testing in llvm CI (PR #194593)
Nishant Sachdeva via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 28 04:00:08 PDT 2026
https://github.com/nishant-sachdeva updated https://github.com/llvm/llvm-project/pull/194593
>From 60f851e4a29f5e9cd7313af22db6029005f9934e Mon Sep 17 00:00:00 2001
From: nishant_sachdeva <nishant.sachdeva at research.iiit.ac.in>
Date: Tue, 28 Apr 2026 16:18:33 +0530
Subject: [PATCH 1/3] Automating ir2vec python bindings testing in llvm CI
---
.ci/monolithic-linux.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/.ci/monolithic-linux.sh b/.ci/monolithic-linux.sh
index 29b0bdbd0e37b..7134973ca10b5 100755
--- a/.ci/monolithic-linux.sh
+++ b/.ci/monolithic-linux.sh
@@ -65,6 +65,7 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D CMAKE_DISABLE_PRECOMPILE_HEADERS=ON \
-D LIBCXX_CXX_ABI=libcxxabi \
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
+ -D LLVM_IR2VEC_ENABLE_PYTHON_BINDINGS=ON \
-D LLDB_ENABLE_PYTHON=ON \
-D LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS=ON \
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
>From 988c4f74a501589ab15bbf535ba77f8fbb7c7dd0 Mon Sep 17 00:00:00 2001
From: nishant_sachdeva <nishant.sachdeva at research.iiit.ac.in>
Date: Tue, 28 Apr 2026 16:24:26 +0530
Subject: [PATCH 2/3] Adding requirements.txt file with nanobind for ir2vec
python bindings
---
llvm/tools/llvm-ir2vec/Bindings/requirements.txt | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 llvm/tools/llvm-ir2vec/Bindings/requirements.txt
diff --git a/llvm/tools/llvm-ir2vec/Bindings/requirements.txt b/llvm/tools/llvm-ir2vec/Bindings/requirements.txt
new file mode 100644
index 0000000000000..f9f555954f326
--- /dev/null
+++ b/llvm/tools/llvm-ir2vec/Bindings/requirements.txt
@@ -0,0 +1,2 @@
+# BUILD dependencies
+nanobind>=2.9, <3.0
\ No newline at end of file
>From ac4b8eb5b0db963f212bc2393f059f1a6cc96943 Mon Sep 17 00:00:00 2001
From: nishant_sachdeva <nishant.sachdeva at research.iiit.ac.in>
Date: Tue, 28 Apr 2026 16:26:11 +0530
Subject: [PATCH 3/3] Nit commit - formatting fixup
---
llvm/tools/llvm-ir2vec/Bindings/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/tools/llvm-ir2vec/Bindings/requirements.txt b/llvm/tools/llvm-ir2vec/Bindings/requirements.txt
index f9f555954f326..f5ea093068a2b 100644
--- a/llvm/tools/llvm-ir2vec/Bindings/requirements.txt
+++ b/llvm/tools/llvm-ir2vec/Bindings/requirements.txt
@@ -1,2 +1,2 @@
# BUILD dependencies
-nanobind>=2.9, <3.0
\ No newline at end of file
+nanobind>=2.9, <3.0
More information about the llvm-commits
mailing list