diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2022-12-02 09:29:38 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-02 09:29:38 -0500 |
| commit | 92ae4949fe1af28ef31331fd4116c8111c057420 (patch) | |
| tree | be4ea011fb7bcd891223a94b3bbd235382afbe5f /source/slang/slang-emit-glsl.cpp | |
| parent | 30b5335fed9524101d980618b0749dcaf546c319 (diff) | |
Inline functions with string param/return for GPU targets (#2544)
* #include an absolute path didn't work - because paths were taken to always be relative.
* WIP inlining of functions that take or return string related types on GPU targets.
* Small fixes.
* Added a test.
* Add checking for any getStringHash insts are valid.
* Support getStringHash on CUDA.
* Tweak diagnostic.
Diffstat (limited to 'source/slang/slang-emit-glsl.cpp')
| -rw-r--r-- | source/slang/slang-emit-glsl.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/source/slang/slang-emit-glsl.cpp b/source/slang/slang-emit-glsl.cpp index 8a074d057..02e633f98 100644 --- a/source/slang/slang-emit-glsl.cpp +++ b/source/slang/slang-emit-glsl.cpp @@ -1757,13 +1757,6 @@ bool GLSLSourceEmitter::tryEmitInstExprImpl(IRInst* inst, const EmitOpInfo& inOu return true; } - case kIROp_GetStringHash: - { - const UnownedStringSlice slice = as<IRStringLit>(inst->getOperand(0))->getStringSlice(); - m_writer->emit(static_cast<int32_t>(getStableHashCode32(slice.begin(), slice.getLength()))); - - return true; - } case kIROp_ImageLoad: { m_writer->emit("imageLoad("); |
