https://github.com/shader-slang/slang
Raw File
Tip revision: 01efe34dbef2be952298075abd8d36cc67ac9f4e authored by Yong He on 04 March 2024, 21:14:21 UTC
Add `IGlobalSession::getSessionDescDigest`. (#3669)
Tip revision: 01efe34
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