[llvm] [DirectX] Add Range Overlap validation (PR #152229)
Finn Plummer via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 6 08:42:46 PDT 2025
================
@@ -125,10 +291,13 @@ class DXILPostOptimizationValidationLegacy : public ModulePass {
void getAnalysisUsage(llvm::AnalysisUsage &AU) const override {
AU.addRequired<DXILResourceWrapperPass>();
AU.addRequired<DXILResourceBindingWrapperPass>();
+ AU.addRequired<DXILMetadataAnalysisWrapperPass>();
+ AU.addRequired<RootSignatureAnalysisWrapper>();
AU.addPreserved<DXILResourceWrapperPass>();
AU.addPreserved<DXILResourceBindingWrapperPass>();
AU.addPreserved<DXILMetadataAnalysisWrapperPass>();
AU.addPreserved<ShaderFlagsAnalysisWrapper>();
+ AU.addPreserved<RootSignatureAnalysisWrapper>();
----------------
inbelic wrote:
What do `addRequired` and `addPreserved` do? Not saying anything is wrong, I just don't understand.
https://github.com/llvm/llvm-project/pull/152229
More information about the llvm-commits
mailing list