summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-check-differentiability.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-02-16 16:44:04 -0800
committerGitHub <noreply@github.com>2023-02-16 16:44:04 -0800
commit245466d89cfe54b78da486f06d470bc6daaf4625 (patch)
tree522e0af1a9d2756182e143cdc85031ea1bbc2aa0 /source/slang/slang-ir-check-differentiability.cpp
parent4c4826d47eeef4675daae4ae53ff76f4d5ebd84a (diff)
Remove `SharedIRBuilder`. (#2657)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-ir-check-differentiability.cpp')
-rw-r--r--source/slang/slang-ir-check-differentiability.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/source/slang/slang-ir-check-differentiability.cpp b/source/slang/slang-ir-check-differentiability.cpp
index a3f7ae7c0..98f2b2c34 100644
--- a/source/slang/slang-ir-check-differentiability.cpp
+++ b/source/slang/slang-ir-check-differentiability.cpp
@@ -11,7 +11,6 @@ struct CheckDifferentiabilityPassContext : public InstPassBase
public:
DiagnosticSink* sink;
AutoDiffSharedContext sharedContext;
- SharedIRBuilder* sharedBuilder;
enum DifferentiableLevel
{
@@ -19,8 +18,8 @@ public:
};
Dictionary<IRInst*, DifferentiableLevel> differentiableFunctions;
- CheckDifferentiabilityPassContext(SharedIRBuilder* inSharedBuilder, IRModule* inModule, DiagnosticSink* inSink)
- : InstPassBase(inModule), sharedBuilder(inSharedBuilder), sink(inSink), sharedContext(inModule->getModuleInst())
+ CheckDifferentiabilityPassContext(IRModule* inModule, DiagnosticSink* inSink)
+ : InstPassBase(inModule), sink(inSink), sharedContext(inModule->getModuleInst())
{}
bool _isFuncMarkedForAutoDiff(IRInst* func)
@@ -397,9 +396,9 @@ public:
}
};
-void checkAutoDiffUsages(SharedIRBuilder* sharedBuilder, IRModule* module, DiagnosticSink* sink)
+void checkAutoDiffUsages(IRModule* module, DiagnosticSink* sink)
{
- CheckDifferentiabilityPassContext context(sharedBuilder, module, sink);
+ CheckDifferentiabilityPassContext context(module, sink);
context.processModule();
}