shader-slang / slang

Making it easier to work with shaders
MIT License
1.78k stars 159 forks source link

AD Cleanup: Remove array & pair-specific logic for `dadd` and `dzero` methods. #4410

Open saipraveenb25 opened 2 weeks ago

saipraveenb25 commented 2 weeks ago

This should be a quick cleanup. We already have dadd and dzero defined in diff.meta.slang for DifferentialPairType and ArrayType. There should not be any need to synthesize them again in slang-ir-autodiff-transpose.cpp (emitDZeroOfDiffInstType, emitDAddOfDiffInstType)