[Bf-blender-cvs] [bb82e85fe21] cycles_oneapi: Cycles oneAPI: tune inlining thresholds to gain compile time
Xavier Hallade
noreply at git.blender.org
Wed Jun 22 16:27:25 CEST 2022
Commit: bb82e85fe21df2e530204bdd4f317dfb34778a5b
Author: Xavier Hallade
Date: Wed Jun 22 15:07:32 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rBbb82e85fe21df2e530204bdd4f317dfb34778a5b
Cycles oneAPI: tune inlining thresholds to gain compile time
This is done at the expense of performance in some cases but it's the
best solution I've found without changes that could potentially impact
other backends or lead to a lot of ifdef __KERNEL_ONEAPI__ everywhere.
===================================================================
M intern/cycles/kernel/CMakeLists.txt
===================================================================
diff --git a/intern/cycles/kernel/CMakeLists.txt b/intern/cycles/kernel/CMakeLists.txt
index 5d7ec2bdd19..146a9d61e0a 100644
--- a/intern/cycles/kernel/CMakeLists.txt
+++ b/intern/cycles/kernel/CMakeLists.txt
@@ -723,6 +723,8 @@ if(WITH_CYCLES_DEVICE_ONEAPI)
-fsycl
-fsycl-unnamed-lambda
-fdelayed-template-parsing
+ -mllvm -inlinedefault-threshold=300
+ -mllvm -inlinehint-threshold=400
-shared
-DWITH_ONEAPI
-ffast-math
More information about the Bf-blender-cvs
mailing list