about summary refs log tree commit diff
diff options
context:
space:
mode:
authorManuel Drehwald <git@manuel.drehwald.info>2025-02-07 20:56:17 -0500
committerManuel Drehwald <git@manuel.drehwald.info>2025-02-07 20:56:17 -0500
commita6e55271fbc27bc605ba08c5f4e7b64719909ab0 (patch)
treebd03e399805188cd45fbd2f44e8153f717b4baa7
parent6345b59e741d3fac0a54b18ba1db816062841602 (diff)
downloadrust-a6e55271fbc27bc605ba08c5f4e7b64719909ab0.tar.gz
rust-a6e55271fbc27bc605ba08c5f4e7b64719909ab0.zip
fix autodiff perf by running the enzyme opt pass before autodiff
-rw-r--r--src/bootstrap/src/core/build_steps/llvm.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/build_steps/llvm.rs b/src/bootstrap/src/core/build_steps/llvm.rs
index 3cf25373b89..b4f823bfd1d 100644
--- a/src/bootstrap/src/core/build_steps/llvm.rs
+++ b/src/bootstrap/src/core/build_steps/llvm.rs
@@ -964,6 +964,7 @@ impl Step for Enzyme {
             .env("LLVM_CONFIG_REAL", &llvm_config)
             .define("LLVM_ENABLE_ASSERTIONS", "ON")
             .define("ENZYME_EXTERNAL_SHARED_LIB", "ON")
+            .define("ENZYME_RUNPASS", "ON")
             .define("LLVM_DIR", builder.llvm_out(target));
 
         cfg.build();