<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://whereisalan.dev/</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-01.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-02.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-03.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-04.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-05.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-06.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-07.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-08.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-09.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-10.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/chapter-11.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/kaleidoscope-mlir-tutorial/</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/appendix-01.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/appendix-02.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-01.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-02.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-03.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-04.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-05.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-06.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-07.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-08.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-09.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-10.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-11.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-12.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-13.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-14.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-15.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-16.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-17.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-18.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-19.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-20.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-21.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-22.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-23.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-24.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-25.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-26.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-27.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-28.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-29.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-30.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-31.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-32.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-33.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-34.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-35.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-36.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-37.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-38.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-39.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-40.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-41.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-42.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-43.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-44.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/chapter-45.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/pyxc-llvm-tutorial/</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-01-prerequisites.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-02-introduction.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-03-terminology.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-04-templates.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-05-templates.html</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-05-types.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-06-multi-classes.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-06-types.html</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-07-multi-classes.html</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-07-preprocessing.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-01-introduction.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-02-setting-up.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-03-unary-operators.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-04-binary-operators.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-05-string-operators.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-06-list-operators.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-07-subst.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-08-dag-operators.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-08-bang-operators/chapter-09-the-paste-operator.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-09-conclusion.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-09-preprocessing.html</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/chapter-10-conclusion.html</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://whereisalan.dev/blog/tablegen-tutorial/</loc><lastmod>2026-10-10</lastmod></url>
</urlset>
