diff options
Diffstat (limited to 'source/slang/slang-ir-util.cpp')
| -rw-r--r-- | source/slang/slang-ir-util.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/slang/slang-ir-util.cpp b/source/slang/slang-ir-util.cpp index 073b8bf96..6afb6b719 100644 --- a/source/slang/slang-ir-util.cpp +++ b/source/slang/slang-ir-util.cpp @@ -1183,6 +1183,19 @@ void hoistInstOutOfASMBlocks(IRBlock* block) } } +IRParam* getParamAt(IRBlock* block, UIndex ii) +{ + UIndex index = 0; + for (auto param : block->getParams()) + { + if (ii == index) + return param; + + index++; + } + SLANG_UNEXPECTED("ii >= paramCount"); +} + UnownedStringSlice getBasicTypeNameHint(IRType* basicType) { switch (basicType->getOp()) |
