// slang-ir-lower-reinterpret.h #pragma once // This file defines an IR pass that lowers a reinterept(U) operation, where T and U are any // ordinary data types, into a packAnyValue followed by a unpackAnyValue operation. namespace Slang { struct IRModule; class TargetProgram; class DiagnosticSink; void lowerReinterpret(TargetProgram* targetReq, IRModule* module, DiagnosticSink* sink); } // namespace Slang