summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-legalize-matrix-types.h
blob: a2e71a4025b718bb0ab781ffb5b1ba05bd079b67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

namespace Slang
{

struct IRModule;
class DiagnosticSink;
class TargetProgram;

// Lower int/uint/bool matrix types to arrays for SPIRV, WGSL, GLSL, and Metal targets
void legalizeMatrixTypes(TargetProgram* targetProgram, IRModule* module, DiagnosticSink* sink);

} // namespace Slang