Kokoro: Move llvm configs into 7.0 subdirectory, create 10.0 copies.

And add the LLVM_VERSION env var and plumb this into the shell scripts.
Stub building the 10.0 builds for now. We'll enable them one at a time.

Bug: b/152339534
Change-Id: I645a6d748dec956505ba550ce96ff85a21f9f73e
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/43012
Tested-by: Ben Clayton <bclayton@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
diff --git a/tests/kokoro/gcp_ubuntu/continuous.sh b/tests/kokoro/gcp_ubuntu/continuous.sh
index 6dc5655..f3a544e 100755
--- a/tests/kokoro/gcp_ubuntu/continuous.sh
+++ b/tests/kokoro/gcp_ubuntu/continuous.sh
@@ -20,10 +20,20 @@
   REACTOR_BACKEND="LLVM"
 fi
 
+if [[ "${LLVM_VERSION}" == "10.0" ]]; then
+  echo "TODO(b/152339534): LLVM 10 migration is still in progress"
+  exit 0
+fi
+
 # Lower the amount of debug info, to reduce Kokoro build times.
 LESS_DEBUG_INFO=1
 
-cmake .. "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" "-DREACTOR_BACKEND=${REACTOR_BACKEND}" "-DREACTOR_VERIFY_LLVM_IR=1" "-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
+cmake .. \
+    "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" \
+    "-DREACTOR_BACKEND=${REACTOR_BACKEND}" \
+    "-DSWIFTSHADER_LLVM_VERSION=${LLVM_VERSION}" \
+    "-DREACTOR_VERIFY_LLVM_IR=1" \
+    "-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
 cmake --build . -- -j $(nproc)
 
 # Run unit tests
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/debug/continuous.cfg
similarity index 83%
copy from tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/debug/continuous.cfg
index a4e64a9..a9e3edb 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/debug/presubmit.cfg
similarity index 83%
copy from tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/debug/presubmit.cfg
index a4e64a9..a9e3edb 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/release/continuous.cfg
similarity index 84%
rename from tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg
rename to tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/release/continuous.cfg
index a12e96e..252b181 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/presubmit.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/release/presubmit.cfg
similarity index 84%
rename from tests/kokoro/gcp_ubuntu/reactor_llvm/release/presubmit.cfg
rename to tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/release/presubmit.cfg
index a12e96e..252b181 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/presubmit.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/10.0/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/debug/continuous.cfg
similarity index 84%
rename from tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg
rename to tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/debug/continuous.cfg
index a4e64a9..4a815b2 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/presubmit.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/debug/presubmit.cfg
similarity index 84%
rename from tests/kokoro/gcp_ubuntu/reactor_llvm/debug/presubmit.cfg
rename to tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/debug/presubmit.cfg
index a4e64a9..4a815b2 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/debug/presubmit.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/release/continuous.cfg
similarity index 84%
copy from tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg
copy to tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/release/continuous.cfg
index a12e96e..a531867 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/release/presubmit.cfg
similarity index 84%
copy from tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg
copy to tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/release/presubmit.cfg
index a12e96e..a531867 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_llvm/7.0/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/continuous.cfg
index bab15ae..7dcdf0b 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/presubmit.cfg b/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/presubmit.cfg
index bab15ae..7dcdf0b 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/presubmit.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_subzero/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_subzero/release/continuous.cfg b/tests/kokoro/gcp_ubuntu/reactor_subzero/release/continuous.cfg
index 6190da8..31a9a84 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_subzero/release/continuous.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_subzero/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_ubuntu/reactor_subzero/release/presubmit.cfg b/tests/kokoro/gcp_ubuntu/reactor_subzero/release/presubmit.cfg
index 6190da8..31a9a84 100644
--- a/tests/kokoro/gcp_ubuntu/reactor_subzero/release/presubmit.cfg
+++ b/tests/kokoro/gcp_ubuntu/reactor_subzero/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_windows/continuous.bat b/tests/kokoro/gcp_windows/continuous.bat
index ecc238f..d342ada 100644
--- a/tests/kokoro/gcp_windows/continuous.bat
+++ b/tests/kokoro/gcp_windows/continuous.bat
@@ -8,6 +8,12 @@
 cd %SRC%
 if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
 
+
+IF "%LLVM_VERSION%"=="10.0" (
+  ECHO "TODO(b/152339534): LLVM 10 migration is still in progress"
+  EXIT 0
+)
+
 git submodule update --init
 if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
 
@@ -17,7 +23,14 @@
 cd %SRC%\build
 if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
 
-cmake .. -G "Visual Studio 15 2017 Win64" -Thost=x64 "-DCMAKE_BUILD_TYPE=%BUILD_TYPE%" "-DREACTOR_BACKEND=%REACTOR_BACKEND%" "-DREACTOR_VERIFY_LLVM_IR=1" "-DLESS_DEBUG_INFO=%LESS_DEBUG_INFO%"
+cmake .. ^
+    -G "Visual Studio 15 2017 Win64" ^
+    -Thost=x64 ^
+    "-DCMAKE_BUILD_TYPE=%BUILD_TYPE%" ^
+    "-DREACTOR_BACKEND=%REACTOR_BACKEND%" ^
+    "-DSWIFTSHADER_LLVM_VERSION=%LLVM_VERSION%" ^
+    "-DREACTOR_VERIFY_LLVM_IR=1" ^
+    "-DLESS_DEBUG_INFO=%LESS_DEBUG_INFO%"
 if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
 
 cmake --build .
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/10.0/debug/continuous.cfg
similarity index 83%
copy from tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/gcp_windows/reactor_llvm/10.0/debug/continuous.cfg
index c21558f..dcfdd80 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/10.0/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/10.0/debug/presubmit.cfg
similarity index 83%
copy from tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/gcp_windows/reactor_llvm/10.0/debug/presubmit.cfg
index c21558f..dcfdd80 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/10.0/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/10.0/release/continuous.cfg
similarity index 84%
rename from tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg
rename to tests/kokoro/gcp_windows/reactor_llvm/10.0/release/continuous.cfg
index 1e74f2e..3302963 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/10.0/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/release/presubmit.cfg b/tests/kokoro/gcp_windows/reactor_llvm/10.0/release/presubmit.cfg
similarity index 84%
rename from tests/kokoro/gcp_windows/reactor_llvm/release/presubmit.cfg
rename to tests/kokoro/gcp_windows/reactor_llvm/10.0/release/presubmit.cfg
index 1e74f2e..3302963 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/release/presubmit.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/10.0/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/7.0/debug/continuous.cfg
similarity index 83%
rename from tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
rename to tests/kokoro/gcp_windows/reactor_llvm/7.0/debug/continuous.cfg
index c21558f..afb708c 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/7.0/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/7.0/debug/presubmit.cfg
similarity index 83%
copy from tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/gcp_windows/reactor_llvm/7.0/debug/presubmit.cfg
index c21558f..afb708c 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/7.0/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/7.0/release/continuous.cfg
similarity index 84%
copy from tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg
copy to tests/kokoro/gcp_windows/reactor_llvm/7.0/release/continuous.cfg
index 1e74f2e..da81a84 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/7.0/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg b/tests/kokoro/gcp_windows/reactor_llvm/7.0/release/presubmit.cfg
similarity index 84%
copy from tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg
copy to tests/kokoro/gcp_windows/reactor_llvm/7.0/release/presubmit.cfg
index 1e74f2e..da81a84 100644
--- a/tests/kokoro/gcp_windows/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_llvm/7.0/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_llvm/debug/presubmit.cfg b/tests/kokoro/gcp_windows/reactor_llvm/debug/presubmit.cfg
deleted file mode 100644
index c21558f..0000000
--- a/tests/kokoro/gcp_windows/reactor_llvm/debug/presubmit.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-# Format: //devtools/kokoro/config/proto/build.proto
-
-# Location of the continuous script in Git.
-build_file: "SwiftShader/tests/kokoro/gcp_windows/continuous.bat"
-
-env_vars {
-  key: "REACTOR_BACKEND"
-  value: "LLVM"
-}
-
-env_vars {
-  key: "BUILD_TYPE"
-  value: "Debug"
-}
diff --git a/tests/kokoro/gcp_windows/reactor_subzero/debug/continuous.cfg b/tests/kokoro/gcp_windows/reactor_subzero/debug/continuous.cfg
index f29e096..c620364 100644
--- a/tests/kokoro/gcp_windows/reactor_subzero/debug/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_subzero/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_subzero/debug/presubmit.cfg b/tests/kokoro/gcp_windows/reactor_subzero/debug/presubmit.cfg
index f29e096..c620364 100644
--- a/tests/kokoro/gcp_windows/reactor_subzero/debug/presubmit.cfg
+++ b/tests/kokoro/gcp_windows/reactor_subzero/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_subzero/release/continuous.cfg b/tests/kokoro/gcp_windows/reactor_subzero/release/continuous.cfg
index 27403ed..16a78de 100644
--- a/tests/kokoro/gcp_windows/reactor_subzero/release/continuous.cfg
+++ b/tests/kokoro/gcp_windows/reactor_subzero/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/gcp_windows/reactor_subzero/release/presubmit.cfg b/tests/kokoro/gcp_windows/reactor_subzero/release/presubmit.cfg
index 27403ed..16a78de 100644
--- a/tests/kokoro/gcp_windows/reactor_subzero/release/presubmit.cfg
+++ b/tests/kokoro/gcp_windows/reactor_subzero/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/macos/continuous.sh b/tests/kokoro/macos/continuous.sh
index c99beed..6887369 100755
--- a/tests/kokoro/macos/continuous.sh
+++ b/tests/kokoro/macos/continuous.sh
@@ -15,6 +15,11 @@
   REACTOR_BACKEND="LLVM"
 fi
 
+if [[ "${LLVM_VERSION}" == "10.0" ]]; then
+  echo "TODO(b/152339534): LLVM 10 migration is still in progress"
+  exit 0
+fi
+
 # Lower the amount of debug info, to reduce Kokoro build times.
 LESS_DEBUG_INFO=1
 
@@ -25,7 +30,13 @@
   ASAN="OFF"
 fi
 
-cmake .. "-DSWIFTSHADER_ASAN=${ASAN}" "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" "-DREACTOR_BACKEND=${REACTOR_BACKEND}" "-DREACTOR_VERIFY_LLVM_IR=1" "-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
+cmake .. \
+    "-DSWIFTSHADER_ASAN=${ASAN}" \
+    "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" \
+    "-DREACTOR_BACKEND=${REACTOR_BACKEND}" \
+    "-DSWIFTSHADER_LLVM_VERSION=${LLVM_VERSION}" \
+    "-DREACTOR_VERIFY_LLVM_IR=1" \
+    "-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
 cmake --build . -- -j$(sysctl -n hw.logicalcpu)
 
 # Run unit tests
diff --git a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg b/tests/kokoro/macos/reactor_llvm/10.0/debug/continuous.cfg
similarity index 83%
copy from tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/macos/reactor_llvm/10.0/debug/continuous.cfg
index 941d08d..9815817 100644
--- a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/macos/reactor_llvm/10.0/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg b/tests/kokoro/macos/reactor_llvm/10.0/debug/presubmit.cfg
similarity index 83%
copy from tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/macos/reactor_llvm/10.0/debug/presubmit.cfg
index 941d08d..9815817 100644
--- a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/macos/reactor_llvm/10.0/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/release/continuous.cfg b/tests/kokoro/macos/reactor_llvm/10.0/release/continuous.cfg
similarity index 84%
rename from tests/kokoro/macos/reactor_llvm/release/continuous.cfg
rename to tests/kokoro/macos/reactor_llvm/10.0/release/continuous.cfg
index 02e6206..3b33aab 100644
--- a/tests/kokoro/macos/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/macos/reactor_llvm/10.0/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/release/presubmit.cfg b/tests/kokoro/macos/reactor_llvm/10.0/release/presubmit.cfg
similarity index 84%
rename from tests/kokoro/macos/reactor_llvm/release/presubmit.cfg
rename to tests/kokoro/macos/reactor_llvm/10.0/release/presubmit.cfg
index 02e6206..3b33aab 100644
--- a/tests/kokoro/macos/reactor_llvm/release/presubmit.cfg
+++ b/tests/kokoro/macos/reactor_llvm/10.0/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "10.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg b/tests/kokoro/macos/reactor_llvm/7.0/debug/continuous.cfg
similarity index 83%
rename from tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
rename to tests/kokoro/macos/reactor_llvm/7.0/debug/continuous.cfg
index 941d08d..107e32f 100644
--- a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/macos/reactor_llvm/7.0/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg b/tests/kokoro/macos/reactor_llvm/7.0/debug/presubmit.cfg
similarity index 83%
copy from tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
copy to tests/kokoro/macos/reactor_llvm/7.0/debug/presubmit.cfg
index 941d08d..107e32f 100644
--- a/tests/kokoro/macos/reactor_llvm/debug/continuous.cfg
+++ b/tests/kokoro/macos/reactor_llvm/7.0/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/release/continuous.cfg b/tests/kokoro/macos/reactor_llvm/7.0/release/continuous.cfg
similarity index 84%
copy from tests/kokoro/macos/reactor_llvm/release/continuous.cfg
copy to tests/kokoro/macos/reactor_llvm/7.0/release/continuous.cfg
index 02e6206..e39c5c1 100644
--- a/tests/kokoro/macos/reactor_llvm/release/continuous.cfg
+++ b/tests/kokoro/macos/reactor_llvm/7.0/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/release/presubmit.cfg b/tests/kokoro/macos/reactor_llvm/7.0/release/presubmit.cfg
similarity index 84%
copy from tests/kokoro/macos/reactor_llvm/release/presubmit.cfg
copy to tests/kokoro/macos/reactor_llvm/7.0/release/presubmit.cfg
index 02e6206..e39c5c1 100644
--- a/tests/kokoro/macos/reactor_llvm/release/presubmit.cfg
+++ b/tests/kokoro/macos/reactor_llvm/7.0/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/macos/reactor_llvm/debug/presubmit.cfg b/tests/kokoro/macos/reactor_llvm/debug/presubmit.cfg
deleted file mode 100644
index 941d08d..0000000
--- a/tests/kokoro/macos/reactor_llvm/debug/presubmit.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-# Format: //devtools/kokoro/config/proto/build.proto
-
-# Location of the continuous bash script in Git.
-build_file: "SwiftShader/tests/kokoro/macos/continuous.sh"
-
-env_vars {
-  key: "REACTOR_BACKEND"
-  value: "LLVM"
-}
-
-env_vars {
-  key: "BUILD_TYPE"
-  value: "Debug"
-}
diff --git a/tests/kokoro/macos/reactor_subzero/debug/continuous.cfg b/tests/kokoro/macos/reactor_subzero/debug/continuous.cfg
index ccfab85..ff20925 100644
--- a/tests/kokoro/macos/reactor_subzero/debug/continuous.cfg
+++ b/tests/kokoro/macos/reactor_subzero/debug/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/macos/reactor_subzero/debug/presubmit.cfg b/tests/kokoro/macos/reactor_subzero/debug/presubmit.cfg
index ccfab85..ff20925 100644
--- a/tests/kokoro/macos/reactor_subzero/debug/presubmit.cfg
+++ b/tests/kokoro/macos/reactor_subzero/debug/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "Debug"
 }
diff --git a/tests/kokoro/macos/reactor_subzero/release/continuous.cfg b/tests/kokoro/macos/reactor_subzero/release/continuous.cfg
index 5575aa7..057bc20 100644
--- a/tests/kokoro/macos/reactor_subzero/release/continuous.cfg
+++ b/tests/kokoro/macos/reactor_subzero/release/continuous.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }
diff --git a/tests/kokoro/macos/reactor_subzero/release/presubmit.cfg b/tests/kokoro/macos/reactor_subzero/release/presubmit.cfg
index 5575aa7..057bc20 100644
--- a/tests/kokoro/macos/reactor_subzero/release/presubmit.cfg
+++ b/tests/kokoro/macos/reactor_subzero/release/presubmit.cfg
@@ -9,6 +9,11 @@
 }
 
 env_vars {
+  key: "LLVM_VERSION"
+  value: "7.0"
+}
+
+env_vars {
   key: "BUILD_TYPE"
   value: "RelWithDebInfo"
 }