diff options
Diffstat (limited to 'source/slang/slang-ir.cpp')
| -rw-r--r-- | source/slang/slang-ir.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp index 95f2a7c75..85464446d 100644 --- a/source/slang/slang-ir.cpp +++ b/source/slang/slang-ir.cpp @@ -5105,6 +5105,15 @@ namespace Slang return addDecoration(inst, kIROp_NumThreadsDecoration, operands, 3); } + IRInst* IRBuilder::addWaveSizeDecoration(IRInst* inst, IRInst* numLanes) + { + IRInst* operands[1] = { + numLanes + }; + + return addDecoration(inst, kIROp_WaveSizeDecoration, operands, 1); + } + IRInst* IRBuilder::emitSwizzle( IRType* type, IRInst* base, |
