warp.config.cpu_compiler_flags#
- warp.config.cpu_compiler_flags: str | None = None#
Flags controlling CPU kernel compilation.
Warp acts as a compiler driver for the embedded Clang frontend. The flag
-march=nativeis intercepted and triggers host CPU feature detection (equivalent tollvm::sys::getHostCPUName()+getHostCPUFeatures()). All other flags are passed through to the Clang frontend as-is.The value controls both CPU target detection and extra compiler flags:
None(default): detect host CPU features (equivalent to"-march=native")."": disable host CPU detection; compile for a generic target."-march=native": explicitly detect host CPU features."-march=native -fno-vectorize": detect host CPU + pass-fno-vectorize."-fno-vectorize": generic target + pass-fno-vectorize.
Changing this setting invalidates the kernel cache.