summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-check-differentiability.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir-check-differentiability.cpp')
-rw-r--r--source/slang/slang-ir-check-differentiability.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/source/slang/slang-ir-check-differentiability.cpp b/source/slang/slang-ir-check-differentiability.cpp
index e7d5a0e5c..a3f7ae7c0 100644
--- a/source/slang/slang-ir-check-differentiability.cpp
+++ b/source/slang/slang-ir-check-differentiability.cpp
@@ -165,7 +165,6 @@ public:
HashSet<IRInst*> produceDiffSet;
HashSet<IRInst*> expectDiffSet;
- int differentiableInputs = 0;
int differentiableOutputs = 0;
for (auto param : funcInst->getFirstBlock()->getParams())
{
@@ -173,8 +172,6 @@ public:
{
if (as<IROutTypeBase>(param->getFullType()))
differentiableOutputs++;
- if (!as<IROutType>(param->getFullType()))
- differentiableInputs++;
produceDiffSet.Add(param);
}
}
@@ -186,8 +183,6 @@ public:
if (differentiableOutputs == 0)
sink->diagnose(funcInst, Diagnostics::differentiableFuncMustHaveOutput);
- if (differentiableInputs == 0)
- sink->diagnose(funcInst, Diagnostics::differentiableFuncMustHaveInput);
DifferentiableLevel requiredDiffLevel = DifferentiableLevel::Forward;
if (isBackwardDifferentiableFunc(funcInst))