diff --git a/icons/llvm.svg b/icons/llvm.svg
new file mode 100644
index 0000000000..ac2f16d2e4
--- /dev/null
+++ b/icons/llvm.svg
@@ -0,0 +1 @@
+
diff --git a/icons/llvm_light.svg b/icons/llvm_light.svg
new file mode 100644
index 0000000000..135f711a58
--- /dev/null
+++ b/icons/llvm_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/mlir.svg b/icons/mlir.svg
new file mode 100644
index 0000000000..7a6dfeab9b
--- /dev/null
+++ b/icons/mlir.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/src/core/icons/fileIcons.ts b/src/core/icons/fileIcons.ts
index 93ea48c06b..0d7f1d2f1f 100644
--- a/src/core/icons/fileIcons.ts
+++ b/src/core/icons/fileIcons.ts
@@ -3450,5 +3450,7 @@ export const fileIcons: FileIcons = {
light: true,
},
{ name: 'macaulay2', fileExtensions: ['m2'] },
+ { name: 'llvm', fileExtensions: ['ll'], light: true },
+ { name: 'mlir', fileExtensions: ['mlir', 'pdll', 'td'] },
]),
};