https://github.com/shader-slang/slang
Raw File
Tip revision: 5902acdabc4445a65741a7a6a3a95f223e301059 authored by Yong He on 23 January 2024, 07:19:40 UTC
[LSP] Fetch configs directly from didConfigurationChanged message. (#3478)
Tip revision: 5902acd
slang-ir-autodiff-pairs.h
// slang-ir-autodiff-pairs.h
#pragma once

#include "slang-ir.h"
#include "slang-ir-insts.h"
#include "slang-compiler.h"

#include "slang-ir-clone.h"
#include "slang-ir-dce.h"
#include "slang-ir-eliminate-phis.h"
#include "slang-ir-util.h"
#include "slang-ir-inst-pass-base.h"

#include "slang-ir-autodiff.h"

namespace Slang
{

bool processPairTypes(AutoDiffSharedContext* context);

// Rewrites all uses of `DifferentialPairType` into `DifferentialPairUserCodeType` in the original func,
// so they are not to be confused with real mixed differential code generated by forward diff pass.
void rewriteDifferentialPairToUserCode(IRModule* module);

}
back to top