Initial Commit
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..94fe836
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "stablehlo"]
+ path = third_party/stablehlo
+ url = https://github.com/openxla/stablehlo.git
+[submodule "torch-mlir"]
+ path = third_party/torch-mlir
+ url = https://github.com/llvm/torch-mlir.git
+[submodule "third_party/llvm-project"]
+ path = third_party/llvm-project
+ url = https://github.com/llvm/llvm-project.git
diff --git a/compiler/README.md b/compiler/README.md
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/compiler/README.md
diff --git a/third_party/llvm-project b/third_party/llvm-project
new file mode 160000
index 0000000..f918c05
--- /dev/null
+++ b/third_party/llvm-project
@@ -0,0 +1 @@
+Subproject commit f918c056f06968763870bc3e6b9f9d7074e1f867
diff --git a/third_party/stablehlo b/third_party/stablehlo
new file mode 160000
index 0000000..bbda3a8
--- /dev/null
+++ b/third_party/stablehlo
@@ -0,0 +1 @@
+Subproject commit bbda3a8805eb7737ccef532e37a9a39191908c08
diff --git a/third_party/torch-mlir b/third_party/torch-mlir
new file mode 160000
index 0000000..20d4d16
--- /dev/null
+++ b/third_party/torch-mlir
@@ -0,0 +1 @@
+Subproject commit 20d4d16d32fcc23707fff08a62de4c7a59127c74