Use custom iree.dev domain in links to documentation site. (#15036)

Follow-up to https://github.com/openxla/iree/pull/15008 and some GitHub
configuration changes that switched us to using a custom domain for our
GitHub pages hosting.

Background:

* We acquired this domain for hosting https://perf.iree.dev/ years ago,
with some aspirations to use the domain for other pages eventually.
* We tried to use the domain with our GitHub Pages content at one point,
but ran into some issues that resulted in buggy redirects and
certificate errors. A few weeks ago we tried that again and succeeded.

Note that we had also considered using the `docs` subdomain, i.e.
`https://docs.iree.dev/`. That still seems tempting, but would require
more domain configuration work. Until we use a subdomain like that or
explore the workarounds in
https://github.com/orgs/community/discussions/23184, the `www` part of
URLs is required.
diff --git a/CITATION.cff b/CITATION.cff
index 74d0d8f..c48e3c6 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -16,7 +16,7 @@
     email: laurenzo@google.com
     affiliation: Google
 license: "Apache-2.0 WITH LLVM-exception"
-url: "https://openxla.github.io/iree/"
+url: "https://iree.dev/"
 repository-code: "https://github.com/openxla/iree"
 keywords:
   - compiler
diff --git a/README.md b/README.md
index 0d16563..065253c 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
 that scales up to meet the needs of the datacenter and down to satisfy the
 constraints and special considerations of mobile and edge deployments.
 
-See [our website](https://openxla.github.io/iree/) for project details, user
+See [our website](https://iree.dev/) for project details, user
 guides, and instructions on building from source.
 
 [![CI Status](https://github.com/openxla/iree/actions/workflows/ci.yml/badge.svg?query=branch%3Amain+event%3Apush)](https://github.com/openxla/iree/actions/workflows/ci.yml?query=branch%3Amain+event%3Apush)
@@ -41,7 +41,7 @@
 ![IREE Architecture](docs/website/docs/assets/images/iree_architecture_dark.svg#gh-dark-mode-only)
 ![IREE Architecture](docs/website/docs/assets/images/iree_architecture.svg#gh-light-mode-only)
 
-See [our website](https://openxla.github.io/iree/) for more information.
+See [our website](https://iree.dev/) for more information.
 
 ## Presentations and Talks
 
diff --git a/build_tools/benchmarks/comparisons/README.md b/build_tools/benchmarks/comparisons/README.md
index 550f851..c1740cc 100644
--- a/build_tools/benchmarks/comparisons/README.md
+++ b/build_tools/benchmarks/comparisons/README.md
@@ -30,7 +30,7 @@
 ### Install Android NDK and ADB
 
 Detailed steps
-[here](https://openxla.github.io/iree/building-from-source/android/#install-android-ndk-and-adb).
+[here](https://iree.dev/building-from-source/android/#install-android-ndk-and-adb).
 
 ### Install the Termux App and the Python Interpreter
 
diff --git a/build_tools/benchmarks/comparisons/setup_mobile.sh b/build_tools/benchmarks/comparisons/setup_mobile.sh
index f839595..0419f3c 100644
--- a/build_tools/benchmarks/comparisons/setup_mobile.sh
+++ b/build_tools/benchmarks/comparisons/setup_mobile.sh
@@ -6,7 +6,7 @@
 
 # Run commands below on the workstation that the phone is attached to.
 # Prerequisites:
-#   Manual installations of the Android NDK and ADB are needed. See https://openxla.github.io/iree/building-from-source/android/#install-android-ndk-and-adb for instructions.
+#   Manual installations of the Android NDK and ADB are needed. See https://iree.dev/building-from-source/android/#install-android-ndk-and-adb for instructions.
 #   Manual installations of the Termux App and python are needed on the Android device. See README.md for instructions.
 
 #!/bin/bash
diff --git a/build_tools/cmake/iree_benchmark_suite.cmake b/build_tools/cmake/iree_benchmark_suite.cmake
index 23209fd..b15afb6 100644
--- a/build_tools/cmake/iree_benchmark_suite.cmake
+++ b/build_tools/cmake/iree_benchmark_suite.cmake
@@ -33,7 +33,7 @@
                       " that iree-import-tflite be available "
                       " (either on PATH or via IREE_IMPORT_TFLITE_PATH). "
                       " Install from a release with "
-                      " `python -m pip install iree-tools-tflite -f https://openxla.github.io/iree/pip-release-links.html`")
+                      " `python -m pip install iree-tools-tflite -f https://iree.dev/pip-release-links.html`")
   endif()
 
   if(NOT TARGET "${_RULE_TARGET_NAME}")
@@ -88,7 +88,7 @@
                       " that iree-import-tf be available "
                       " (either on PATH or via IREE_IMPORT_TF_PATH). "
                       " Install from a release with "
-                      " `python -m pip install iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html`")
+                      " `python -m pip install iree-tools-tf -f https://iree.dev/pip-release-links.html`")
   endif()
 
   if(NOT TARGET "${_RULE_TARGET_NAME}")
diff --git a/compiler/src/iree/compiler/API/Internal/CompilerDriver.cpp b/compiler/src/iree/compiler/API/Internal/CompilerDriver.cpp
index c22b0f0..a3bca68 100644
--- a/compiler/src/iree/compiler/API/Internal/CompilerDriver.cpp
+++ b/compiler/src/iree/compiler/API/Internal/CompilerDriver.cpp
@@ -1016,7 +1016,7 @@
 bool isShutdown = false;
 
 void llvmVersionPrinter(llvm::raw_ostream &os) {
-  os << "IREE (https://openxla.github.io/iree):\n  ";
+  os << "IREE (https://iree.dev):\n  ";
   std::string version = mlir::iree_compiler::getIreeRevision();
   if (version.empty()) {
     version = "(unknown)";
diff --git a/docs/api_docs/python/requirements.txt b/docs/api_docs/python/requirements.txt
index a160bc4..c9cf218 100644
--- a/docs/api_docs/python/requirements.txt
+++ b/docs/api_docs/python/requirements.txt
@@ -6,6 +6,6 @@
 sphinx_toolbox==2.15.0
 
 # IREE Python API
--f https://openxla.github.io/iree/pip-release-links.html
+-f https://iree.dev/pip-release-links.html
 iree-compiler
 iree-runtime
diff --git a/docs/developers/debugging/releases.md b/docs/developers/debugging/releases.md
index c81921d..5b05dec 100644
--- a/docs/developers/debugging/releases.md
+++ b/docs/developers/debugging/releases.md
@@ -17,7 +17,7 @@
 
 ```shell
 "$(find . -name 'iree-compile' -executable)" --version
-IREE (https://openxla.github.io/iree):
+IREE (https://iree.dev):
   IREE compiler version 20231016.553 @ f1cb2692a086738d7f16274b9b3af6d2c15ef133
   LLVM version 18.0.0git
   Optimized build
diff --git a/docs/developers/debugging/tf_integrations_test_repro.md b/docs/developers/debugging/tf_integrations_test_repro.md
index 941689f..3cde538 100644
--- a/docs/developers/debugging/tf_integrations_test_repro.md
+++ b/docs/developers/debugging/tf_integrations_test_repro.md
@@ -25,7 +25,7 @@
     # This should work for most cases, as the importers change infrequently
     python -m pip install \
       iree-compiler iree-runtime iree-tools-tf iree-tools-tflite \
-      --find-links https://openxla.github.io/iree/pip-release-links.html
+      --find-links https://iree.dev/pip-release-links.html
     ```
 
     _OR_ build from source
diff --git a/docs/developers/developing_iree/benchmark_suites.md b/docs/developers/developing_iree/benchmark_suites.md
index 7455596..ebbf7cf 100644
--- a/docs/developers/developing_iree/benchmark_suites.md
+++ b/docs/developers/developing_iree/benchmark_suites.md
@@ -18,9 +18,9 @@
 
 Install `iree-import-tf` and `iree-import-tflite` in your Python environment
 (see
-[Tensorflow Integration](https://openxla.github.io/iree/guides/ml-frameworks/tensorflow/)
+[Tensorflow Integration](https://iree.dev/guides/ml-frameworks/tensorflow/)
 and
-[TFLite Integration](https://openxla.github.io/iree/guides/ml-frameworks/tflite/)).
+[TFLite Integration](https://iree.dev/guides/ml-frameworks/tflite/)).
 
 ### Choose Benchmark Presets
 
diff --git a/docs/developers/developing_iree/e2e_benchmarking.md b/docs/developers/developing_iree/e2e_benchmarking.md
index e5688ef..e8f0eaf 100644
--- a/docs/developers/developing_iree/e2e_benchmarking.md
+++ b/docs/developers/developing_iree/e2e_benchmarking.md
@@ -9,7 +9,7 @@
 to, and to run them using valid inputs for each model.
 
 This guide assumes that you can run the tensorflow integration tests. See
-[this doc](https://openxla.github.io/iree/building-from-source/getting-started/#python-bindings)
+[this doc](https://iree.dev/building-from-source/getting-started/#python-bindings)
 for more information. That doc also covers writing new tests, which you'll need
 to do if you'd like to benchmark a new TensorFlow model.
 
@@ -180,7 +180,7 @@
 
 IREE only supports compiling to Android with CMake. Documentation on setting up
 your environment to cross-compile to Android can be found
-[here](https://openxla.github.io/iree/building-from-source/android/).
+[here](https://iree.dev/building-from-source/android/).
 
 ```shell
 # After following the instructions above up to 'Build all targets', the
diff --git a/docs/developers/get_started/README.md b/docs/developers/get_started/README.md
index fd9ed46..74b2b91 100644
--- a/docs/developers/get_started/README.md
+++ b/docs/developers/get_started/README.md
@@ -3,7 +3,7 @@
 ---
 
 The primary guides are located at
-<https://openxla.github.io/iree/building-from-source/> (source in
+<https://iree.dev/building-from-source/> (source in
 [the website/ folder](../../website/docs/building-from-source/) )
 
 ---
diff --git a/docs/website/docs/guides/deployment-configurations/cpu.md b/docs/website/docs/guides/deployment-configurations/cpu.md
index 71f6853..d8c670f 100644
--- a/docs/website/docs/guides/deployment-configurations/cpu.md
+++ b/docs/website/docs/guides/deployment-configurations/cpu.md
@@ -62,7 +62,7 @@
 
     ``` shell
     python -m pip install \
-      --find-links https://openxla.github.io/iree/pip-release-links.html \
+      --find-links https://iree.dev/pip-release-links.html \
       --upgrade iree-compiler
     ```
 
diff --git a/docs/website/docs/guides/deployment-configurations/gpu-cuda.md b/docs/website/docs/guides/deployment-configurations/gpu-cuda.md
index b2bf8d0..ac1111e 100644
--- a/docs/website/docs/guides/deployment-configurations/gpu-cuda.md
+++ b/docs/website/docs/guides/deployment-configurations/gpu-cuda.md
@@ -49,7 +49,7 @@
 
     ``` shell
     python -m pip install \
-      --find-links https://openxla.github.io/iree/pip-release-links.html \
+      --find-links https://iree.dev/pip-release-links.html \
       --upgrade iree-compiler
     ```
 
diff --git a/docs/website/docs/guides/deployment-configurations/gpu-vulkan.md b/docs/website/docs/guides/deployment-configurations/gpu-vulkan.md
index 908cc99..f786663 100644
--- a/docs/website/docs/guides/deployment-configurations/gpu-vulkan.md
+++ b/docs/website/docs/guides/deployment-configurations/gpu-vulkan.md
@@ -99,7 +99,7 @@
 
     ``` shell
     python -m pip install \
-      --find-links https://openxla.github.io/iree/pip-release-links.html \
+      --find-links https://iree.dev/pip-release-links.html \
       --upgrade iree-compiler
     ```
 
diff --git a/docs/website/docs/guides/ml-frameworks/tensorflow.md b/docs/website/docs/guides/ml-frameworks/tensorflow.md
index 6cacaf4..51d5ce6 100644
--- a/docs/website/docs/guides/ml-frameworks/tensorflow.md
+++ b/docs/website/docs/guides/ml-frameworks/tensorflow.md
@@ -78,7 +78,7 @@
 
         ``` shell
         python -m pip install \
-          --find-links https://openxla.github.io/iree/pip-release-links.html \
+          --find-links https://iree.dev/pip-release-links.html \
           --upgrade \
           iree-compiler \
           iree-runtime \
diff --git a/docs/website/docs/guides/ml-frameworks/tflite.md b/docs/website/docs/guides/ml-frameworks/tflite.md
index 02d8928..523a3af 100644
--- a/docs/website/docs/guides/ml-frameworks/tflite.md
+++ b/docs/website/docs/guides/ml-frameworks/tflite.md
@@ -73,7 +73,7 @@
 
         ``` shell
         python -m pip install \
-          --find-links https://openxla.github.io/iree/pip-release-links.html \
+          --find-links https://iree.dev/pip-release-links.html \
           --upgrade \
           iree-compiler \
           iree-runtime \
diff --git a/docs/website/docs/reference/bindings/python.md b/docs/website/docs/reference/bindings/python.md
index 9f41f93..8aaf1f2 100644
--- a/docs/website/docs/reference/bindings/python.md
+++ b/docs/website/docs/reference/bindings/python.md
@@ -81,7 +81,7 @@
 
     ``` shell
     python -m pip install \
-      --find-links https://openxla.github.io/iree/pip-release-links.html \
+      --find-links https://iree.dev/pip-release-links.html \
       --upgrade \
       iree-compiler \
       iree-runtime
diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml
index ce2128b..4867083 100644
--- a/docs/website/mkdocs.yml
+++ b/docs/website/mkdocs.yml
@@ -1,5 +1,5 @@
 site_name: IREE
-site_url: https://openxla.github.io/iree/
+site_url: https://iree.dev/
 repo_url: https://github.com/openxla/iree
 repo_name: openxla/iree
 
@@ -52,7 +52,7 @@
   community_homepage: https://github.com/openxla/community
   community_site_name: OpenXLA
 
-  homepage: https://openxla.github.io/iree/
+  homepage: https://iree.dev/
 
   # TODO(scotttodd): join mkdocs-material insiders and remove notice?
   #   (we *can* remove the notice without joining)
diff --git a/experimental/web/generate_web_metrics.sh b/experimental/web/generate_web_metrics.sh
index 269e612..1bd8ff7 100644
--- a/experimental/web/generate_web_metrics.sh
+++ b/experimental/web/generate_web_metrics.sh
@@ -66,7 +66,7 @@
 # specific version when iterating on metrics is useful, and fetching is slow.
 
 python -m pip install --upgrade \
-  --find-links https://openxla.github.io/iree/pip-release-links.html \
+  --find-links https://iree.dev/pip-release-links.html \
   iree-compiler iree-tools-tflite
 
 ###############################################################################
diff --git a/integrations/pjrt/requirements.txt b/integrations/pjrt/requirements.txt
index 19853a9..49ee926 100644
--- a/integrations/pjrt/requirements.txt
+++ b/integrations/pjrt/requirements.txt
@@ -1,4 +1,4 @@
--f https://openxla.github.io/iree/pip-release-links.html
+-f https://iree.dev/pip-release-links.html
 -f https://storage.googleapis.com/jax-releases/jaxlib_nightly_releases.html
 iree-compiler==20230922.653
 jaxlib==0.4.17.dev20230922
diff --git a/samples/colab/low_level_invoke_function.ipynb b/samples/colab/low_level_invoke_function.ipynb
index 5e6d4b6..26a8346 100644
--- a/samples/colab/low_level_invoke_function.ipynb
+++ b/samples/colab/low_level_invoke_function.ipynb
@@ -66,7 +66,7 @@
         "outputId": "0339165a-a35f-4b46-9cf8-f22adc69a7fe"
       },
       "source": [
-        "!python -m pip install iree-compiler iree-runtime -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 2,
       "outputs": [
@@ -75,7 +75,7 @@
           "name": "stdout",
           "text": [
             "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
-            "Looking in links: https://openxla.github.io/iree/pip-release-links.html\n",
+            "Looking in links: https://iree.dev/pip-release-links.html\n",
             "Collecting iree-compiler\n",
             "  Downloading https://github.com/openxla/iree/releases/download/candidate-20220929.281/iree_compiler-20220929.281-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.7 MB)\n",
             "\u001b[K     |████████████████████████████████| 49.7 MB 99 kB/s \n",
diff --git a/samples/colab/pytorch_aot_simple.ipynb b/samples/colab/pytorch_aot_simple.ipynb
index c0e5f8b..1fee225 100644
--- a/samples/colab/pytorch_aot_simple.ipynb
+++ b/samples/colab/pytorch_aot_simple.ipynb
@@ -226,7 +226,7 @@
             "Installed SHARK-Turbine, Version: 0.9.1.dev3\n",
             "\n",
             "Installed IREE, compiler version information:\n",
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20231004.665 @ bb51f6f1a1b4ee619fb09a7396f449dadb211447\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n",
diff --git a/samples/colab/pytorch_jit.ipynb b/samples/colab/pytorch_jit.ipynb
index 6e559a6..e8bccc3 100644
--- a/samples/colab/pytorch_jit.ipynb
+++ b/samples/colab/pytorch_jit.ipynb
@@ -222,7 +222,7 @@
             "Installed SHARK-Turbine, Version: 0.9.1.dev3\n",
             "\n",
             "Installed IREE, compiler version information:\n",
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20231004.665 @ bb51f6f1a1b4ee619fb09a7396f449dadb211447\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n",
diff --git a/samples/colab/tensorflow_edge_detection.ipynb b/samples/colab/tensorflow_edge_detection.ipynb
index 7c76acc..525c140 100644
--- a/samples/colab/tensorflow_edge_detection.ipynb
+++ b/samples/colab/tensorflow_edge_detection.ipynb
@@ -78,7 +78,7 @@
         "outputId": "53aee7ec-e390-4293-f51f-2638b75148d3"
       },
       "source": [
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 3,
       "outputs": [
@@ -86,7 +86,7 @@
           "output_type": "stream",
           "name": "stdout",
           "text": [
-            "Looking in links: https://openxla.github.io/iree/pip-release-links.html\n",
+            "Looking in links: https://iree.dev/pip-release-links.html\n",
             "Requirement already satisfied: iree-compiler in /usr/local/lib/python3.10/dist-packages (20230831.630)\n",
             "Requirement already satisfied: iree-runtime in /usr/local/lib/python3.10/dist-packages (20230831.630)\n",
             "Requirement already satisfied: iree-tools-tf in /usr/local/lib/python3.10/dist-packages (20230831.630)\n",
diff --git a/samples/colab/tensorflow_hub_import.ipynb b/samples/colab/tensorflow_hub_import.ipynb
index 36b67f1..7cc5801 100644
--- a/samples/colab/tensorflow_hub_import.ipynb
+++ b/samples/colab/tensorflow_hub_import.ipynb
@@ -58,7 +58,7 @@
         "\n",
         "At the end of the notebook, the compilation artifacts are compressed into a .zip file for you to download and use in an application.\n",
         "\n",
-        "See also https://openxla.github.io/iree/ml-frameworks/tensorflow/."
+        "See also https://iree.dev/guides/ml-frameworks/tensorflow/."
       ]
     },
     {
@@ -77,7 +77,7 @@
       },
       "source": [
         "%%capture\n",
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 11,
       "outputs": []
diff --git a/samples/colab/tensorflow_mnist_training.ipynb b/samples/colab/tensorflow_mnist_training.ipynb
index de2ef3e..4aafc36 100644
--- a/samples/colab/tensorflow_mnist_training.ipynb
+++ b/samples/colab/tensorflow_mnist_training.ipynb
@@ -109,7 +109,7 @@
       },
       "source": [
         "%%capture\n",
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 4,
       "outputs": []
@@ -137,7 +137,7 @@
           "output_type": "stream",
           "name": "stdout",
           "text": [
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20230831.630 @ 9ed3dab7ac4fcda959f5b8ebbcd7732aeb4b0c8d\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n"
@@ -676,4 +676,4 @@
       ]
     }
   ]
-}
\ No newline at end of file
+}
diff --git a/samples/colab/tensorflow_resnet.ipynb b/samples/colab/tensorflow_resnet.ipynb
index da8d6c1..64fefb4 100644
--- a/samples/colab/tensorflow_resnet.ipynb
+++ b/samples/colab/tensorflow_resnet.ipynb
@@ -77,7 +77,7 @@
         "outputId": "c0e8ddd9-a24c-4054-9fb7-95ea3c0d4a40"
       },
       "source": [
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 3,
       "outputs": [
@@ -85,7 +85,7 @@
           "output_type": "stream",
           "name": "stdout",
           "text": [
-            "Looking in links: https://openxla.github.io/iree/pip-release-links.html\n",
+            "Looking in links: https://iree.dev/pip-release-links.html\n",
             "Collecting iree-compiler\n",
             "  Downloading https://github.com/openxla/iree/releases/download/candidate-20230831.630/iree_compiler-20230831.630-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (69.0 MB)\n",
             "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m69.0/69.0 MB\u001b[0m \u001b[31m6.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
diff --git a/samples/colab/tflite_text_classification.ipynb b/samples/colab/tflite_text_classification.ipynb
index 7c851f8..1c1ec96 100644
--- a/samples/colab/tflite_text_classification.ipynb
+++ b/samples/colab/tflite_text_classification.ipynb
@@ -53,7 +53,7 @@
       "source": [
         "%%capture\n",
         "!python -m pip install --upgrade tf-nightly  # Needed for experimental_tflite_to_tosa_bytecode in TF>=2.14\n",
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tflite -f https://openxla.github.io/iree/pip-release-links.html\n",
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tflite -f https://iree.dev/pip-release-links.html\n",
         "!python -m pip install tflite-runtime-nightly"
       ]
     },
@@ -83,7 +83,7 @@
           "output_type": "stream",
           "name": "stdout",
           "text": [
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20230831.630 @ 9ed3dab7ac4fcda959f5b8ebbcd7732aeb4b0c8d\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n"
diff --git a/samples/custom_dispatch/cpu/embedded/README.md b/samples/custom_dispatch/cpu/embedded/README.md
index 682e0ba..dc94a99 100644
--- a/samples/custom_dispatch/cpu/embedded/README.md
+++ b/samples/custom_dispatch/cpu/embedded/README.md
@@ -101,7 +101,7 @@
 ## Instructions
 
 This presumes that `iree-compile` and `iree-run-module` have been installed or
-built. [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+built. [See here](https://iree.dev/building-from-source/getting-started/)
 for instructions for CMake setup and building from source.
 
 0. Ensure that `clang` is on your PATH:
diff --git a/samples/custom_dispatch/cpu/plugin/README.md b/samples/custom_dispatch/cpu/plugin/README.md
index 200a50c..df385d2 100644
--- a/samples/custom_dispatch/cpu/plugin/README.md
+++ b/samples/custom_dispatch/cpu/plugin/README.md
@@ -161,7 +161,7 @@
 ## Instructions
 
 This presumes that `iree-compile` and `iree-run-module` have been installed or
-built. [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+built. [See here](https://iree.dev/building-from-source/getting-started/)
 for instructions for CMake setup and building from source.
 
 1. Build the `iree-sample-deps` CMake target to compile
diff --git a/samples/custom_dispatch/cuda/kernels/README.md b/samples/custom_dispatch/cuda/kernels/README.md
index 396ee84..ac4e99d 100644
--- a/samples/custom_dispatch/cuda/kernels/README.md
+++ b/samples/custom_dispatch/cuda/kernels/README.md
@@ -101,7 +101,7 @@
 ## Instructions
 
 This presumes that `iree-compile` and `iree-run-module` have been installed or
-built. [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+built. [See here](https://iree.dev/building-from-source/getting-started/)
 for instructions for CMake setup and building from source.
 
 0. Ensure that the [CUDA SDK](https://developer.nvidia.com/cuda-downloads) and `nvcc` is on your PATH:
diff --git a/samples/custom_dispatch/vulkan/shaders/README.md b/samples/custom_dispatch/vulkan/shaders/README.md
index 556b754..00b71f8 100644
--- a/samples/custom_dispatch/vulkan/shaders/README.md
+++ b/samples/custom_dispatch/vulkan/shaders/README.md
@@ -105,7 +105,7 @@
 ## Instructions
 
 This presumes that `iree-compile` and `iree-run-module` have been installed or
-built. [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+built. [See here](https://iree.dev/building-from-source/getting-started/)
 for instructions for CMake setup and building from source.
 
 0. Ensure that `glslc` is on your PATH (comes with the [Vulkan SDK](https://vulkan.lunarg.com/sdk/home)):
diff --git a/samples/custom_module/async/README.md b/samples/custom_module/async/README.md
index c93f462..a947c96 100644
--- a/samples/custom_module/async/README.md
+++ b/samples/custom_module/async/README.md
@@ -34,7 +34,7 @@
     ```
     (here we force runtime execution tracing for demonstration purposes)
 
-    [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [See here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake.
 
 3. Run the example program to call the main function:
diff --git a/samples/custom_module/basic/README.md b/samples/custom_module/basic/README.md
index a63eb2a..bd1ad5d 100644
--- a/samples/custom_module/basic/README.md
+++ b/samples/custom_module/basic/README.md
@@ -14,7 +14,7 @@
 
 This document uses terminology that can be found in the documentation of
 [IREE's execution model](https://github.com/openxla/iree/blob/main/docs/developers/design_docs/execution_model.md).
-See [IREE's extensibility mechanisms](https://openxla.github.io/iree/reference/extensions/)
+See [IREE's extensibility mechanisms](https://iree.dev/reference/extensions/)
 documentation for more information specific to extenting IREE and
 alternative approaches to doing so.
 
@@ -36,7 +36,7 @@
     python -m pip install iree-compiler
     ```
 
-    [See here](https://openxla.github.io/iree/reference/bindings/python/)
+    [See here](https://iree.dev/reference/bindings/python/)
     for general instructions on installing the compiler.
 
 3. Compile the [example module](./test/example.mlir) to a .vmfb file:
@@ -56,7 +56,7 @@
     ```
     (here we force runtime execution tracing for demonstration purposes)
 
-    [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [See here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake.
 
 4. Run the example program to call the main function:
diff --git a/samples/custom_module/dynamic/README.md b/samples/custom_module/dynamic/README.md
index 6119831..fb60474 100644
--- a/samples/custom_module/dynamic/README.md
+++ b/samples/custom_module/dynamic/README.md
@@ -31,7 +31,7 @@
     python -m pip install iree-compiler
     ```
 
-    [See here](https://openxla.github.io/iree/reference/bindings/python/)
+    [See here](https://iree.dev/reference/bindings/python/)
     for general instructions on installing the compiler.
 
 3. Compile the [example module](./test/example.mlir) to a .vmfb file:
@@ -53,7 +53,7 @@
     ```
     (here we force runtime execution tracing for demonstration purposes)
 
-    [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [See here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake.
 
 4. Run the example program using the main `iree-run-module` tool:
diff --git a/samples/custom_module/static/README.md b/samples/custom_module/static/README.md
index 899f48a..7595de3 100644
--- a/samples/custom_module/static/README.md
+++ b/samples/custom_module/static/README.md
@@ -36,7 +36,7 @@
     python -m pip install iree-compiler
     ```
 
-    [See here](https://openxla.github.io/iree/reference/bindings/python/)
+    [See here](https://iree.dev/reference/bindings/python/)
     for general instructions on installing the compiler.
 
 3. Compile the [example module](./test/example.mlir) to a .vmfb file:
@@ -63,7 +63,7 @@
     ```
     (here we force runtime execution tracing for demonstration purposes)
 
-    [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [See here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake.
 
 4. Run the example program using the main `iree-run-module` tool:
diff --git a/samples/custom_module/sync/README.md b/samples/custom_module/sync/README.md
index c86dc8b..2478b64 100644
--- a/samples/custom_module/sync/README.md
+++ b/samples/custom_module/sync/README.md
@@ -34,7 +34,7 @@
     ```
     (here we force runtime execution tracing for demonstration purposes)
 
-    [See here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [See here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake.
 
 3. Run the example program to call the main function:
diff --git a/samples/dynamic_shapes/README.md b/samples/dynamic_shapes/README.md
index bfcdafc..a82d939 100644
--- a/samples/dynamic_shapes/README.md
+++ b/samples/dynamic_shapes/README.md
@@ -89,7 +89,7 @@
     generates
 
 2. Build the `iree-compile` tool (see
-    [here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake)
 
     ```
@@ -98,7 +98,7 @@
     ```
 
 3. Compile the `dynamic_shapes.mlir` file using `iree-compile`. The
-    [CPU configuration](https://openxla.github.io/iree/guides/deployment-configurations/cpu/)
+    [CPU configuration](https://iree.dev/guides/deployment-configurations/cpu/)
     has the best support for dynamic shapes:
 
     ```
diff --git a/samples/dynamic_shapes/pytorch_dynamic_shapes.ipynb b/samples/dynamic_shapes/pytorch_dynamic_shapes.ipynb
index a030490..7624b86 100644
--- a/samples/dynamic_shapes/pytorch_dynamic_shapes.ipynb
+++ b/samples/dynamic_shapes/pytorch_dynamic_shapes.ipynb
@@ -197,7 +197,7 @@
             "Installed SHARK-Turbine, Version: 0.9.1.dev3\n",
             "\n",
             "Installed IREE, compiler version information:\n",
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20231004.665 @ bb51f6f1a1b4ee619fb09a7396f449dadb211447\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n",
diff --git a/samples/dynamic_shapes/tensorflow_dynamic_shapes.ipynb b/samples/dynamic_shapes/tensorflow_dynamic_shapes.ipynb
index 1267351..3a94196 100644
--- a/samples/dynamic_shapes/tensorflow_dynamic_shapes.ipynb
+++ b/samples/dynamic_shapes/tensorflow_dynamic_shapes.ipynb
@@ -177,7 +177,7 @@
       },
       "source": [
         "%%capture\n",
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 6,
       "outputs": []
@@ -201,7 +201,7 @@
           "output_type": "stream",
           "name": "stdout",
           "text": [
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20230831.630 @ 9ed3dab7ac4fcda959f5b8ebbcd7732aeb4b0c8d\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n"
diff --git a/samples/static_library/README.md b/samples/static_library/README.md
index a7b2f49..3b84bf2 100644
--- a/samples/static_library/README.md
+++ b/samples/static_library/README.md
@@ -33,7 +33,7 @@
 1. Configure CMake for building the static library then demo. You'll need to set
 the flags building samples, the compiler, the `llvm-cpu`
 compiler target backend, and the `local-sync` runtime HAL driver (see
-[the getting started guide](https://openxla.github.io/iree/building-from-source/getting-started/)
+[the getting started guide](https://iree.dev/building-from-source/getting-started/)
 for general instructions on building using CMake):
 
   ```shell
@@ -74,7 +74,7 @@
 compile the library and demo with different options.
 
 For example, see
-[this documentation](https://openxla.github.io/iree/building-from-source/android/)
+[this documentation](https://iree.dev/building-from-source/android/)
 on cross compiling on Android.
 
 Note: separating the target from the host will require modifying dependencies in
diff --git a/samples/variables_and_state/README.md b/samples/variables_and_state/README.md
index cc21b80..79f9e51 100644
--- a/samples/variables_and_state/README.md
+++ b/samples/variables_and_state/README.md
@@ -62,7 +62,7 @@
    `counter_vmvx.vmfb` files it generates
 
 2. Build the `iree_samples_variables_and_state` CMake target (see
-    [here](https://openxla.github.io/iree/building-from-source/getting-started/)
+    [here](https://iree.dev/building-from-source/getting-started/)
     for general instructions on building using CMake)
 
     ```
@@ -87,7 +87,7 @@
 
 For example, to use IREE's `cpu` target, which is optimized for CPU execution
 using LLVM, refer to the
-[documentation](https://openxla.github.io/iree/guides/deployment-configurations/cpu/)
+[documentation](https://iree.dev/guides/deployment-configurations/cpu/)
 and compile the imported `counter.mlir` file using `iree-compile`:
 
 ```
diff --git a/samples/variables_and_state/variables_and_state.ipynb b/samples/variables_and_state/variables_and_state.ipynb
index d164377..cdcdf68 100644
--- a/samples/variables_and_state/variables_and_state.ipynb
+++ b/samples/variables_and_state/variables_and_state.ipynb
@@ -182,7 +182,7 @@
       },
       "source": [
         "%%capture\n",
-        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://openxla.github.io/iree/pip-release-links.html"
+        "!python -m pip install iree-compiler iree-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html"
       ],
       "execution_count": 6,
       "outputs": []
@@ -206,7 +206,7 @@
           "output_type": "stream",
           "name": "stdout",
           "text": [
-            "IREE (https://openxla.github.io/iree):\n",
+            "IREE (https://iree.dev):\n",
             "  IREE compiler version 20230831.630 @ 9ed3dab7ac4fcda959f5b8ebbcd7732aeb4b0c8d\n",
             "  LLVM version 18.0.0git\n",
             "  Optimized build\n"
diff --git a/tests/e2e/models/mnist_train_test/README.md b/tests/e2e/models/mnist_train_test/README.md
index d6f393d..d7217fe 100644
--- a/tests/e2e/models/mnist_train_test/README.md
+++ b/tests/e2e/models/mnist_train_test/README.md
@@ -8,7 +8,7 @@
 python -m venv generate_mnist.venv
 source generate_mnist.venv/bin/activate
 # Add IREE Python to your PYTHONPATH, following
-# https://openxla.github.io/iree/building-from-source/getting-started/#python-bindings
+# https://iree.dev/building-from-source/getting-started/#python-bindings
 pip install -r generate_test_data_requirements.txt
 python ./generate_test_data.py
 ```
diff --git a/tests/e2e/models/mnist_train_test/generate_test_data_requirements.txt b/tests/e2e/models/mnist_train_test/generate_test_data_requirements.txt
index e078ee8..2b1e9eb 100644
--- a/tests/e2e/models/mnist_train_test/generate_test_data_requirements.txt
+++ b/tests/e2e/models/mnist_train_test/generate_test_data_requirements.txt
@@ -1,4 +1,4 @@
---find-links https://openxla.github.io/iree/pip-release-links.html
+--find-links https://iree.dev/pip-release-links.html
 git+https://github.com/iree-org/iree-jax@26006ef5842a604e28ea71e65e9224ad20f028e9#egg=iree-jax
 jax==0.4.2
 numpy==1.24.2