================ @@ -212,6 +216,53 @@ class ResourceInfo { }; } // namespace dxil + +using DXILResourceMap = MapVector<CallInst *, dxil::ResourceInfo>; + +class DXILResourceAnalysis : public AnalysisInfoMixin<DXILResourceAnalysis> { + friend AnalysisInfoMixin<DXILResourceAnalysis>; + + static AnalysisKey Key; + +public: + using Result = DXILResourceMap; + + /// Gather resource info for the module \c M. + DXILResourceMap run(Module &M, ModuleAnalysisManager &AM); ---------------- python3kgae wrote:
DXILResourceMap is result of run. To use DXILResourceMap more than once in different passes, do I need to call DXILResourceAnalysis::run more than once? https://github.com/llvm/llvm-project/pull/100700 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits