[llvm] [DirectX] Set whole-module flags prior to evaluating per-function flags (PR #139967)
Justin Bogner via llvm-commits
llvm-commits at lists.llvm.org
Wed May 14 15:02:06 PDT 2025
================
@@ -207,26 +207,69 @@ void ModuleShaderFlags::updateFunctionFlags(ComputedShaderFlags &CSF,
}
}
-/// Construct ModuleShaderFlags for module Module M
-void ModuleShaderFlags::initialize(Module &M, DXILResourceTypeMap &DRTM,
- DXILResourceMap &DRM,
- const ModuleMetadataInfo &MMDI) {
+/// Set shader flags that apply to all functions within the module
+void ModuleShaderFlags::gatherGlobalModuleFlags(
+ ComputedShaderFlags &CSF, const Module &M, const DXILResourceMap &DRM,
+ const ModuleMetadataInfo &MMDI) {
----------------
bogner wrote:
This API could return a `ComputedShaderFlags` instead of filling in the passed in one.
https://github.com/llvm/llvm-project/pull/139967
More information about the llvm-commits
mailing list