diff options
Diffstat (limited to 'source/slang/ir.cpp')
| -rw-r--r-- | source/slang/ir.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/slang/ir.cpp b/source/slang/ir.cpp index b1af6521c..8fbe20aa6 100644 --- a/source/slang/ir.cpp +++ b/source/slang/ir.cpp @@ -166,6 +166,7 @@ namespace Slang case kIROp_if: case kIROp_ifElse: case kIROp_loopTest: + case kIROp_discard: return true; } } @@ -1150,6 +1151,17 @@ namespace Slang return inst; } + IRInst* IRBuilder::emitDiscard() + { + auto inst = createInst<IRDiscard>( + this, + kIROp_discard, + nullptr); + addInst(inst); + return inst; + } + + IRInst* IRBuilder::emitBranch( IRBlock* pBlock) { |
