OSDN Git Service

SpirvShader: Add Intermediate::replace()
authorBen Clayton <bclayton@google.com>
Thu, 21 Mar 2019 17:54:06 +0000 (17:54 +0000)
committerBen Clayton <bclayton@google.com>
Tue, 26 Mar 2019 11:14:30 +0000 (11:14 +0000)
commit3246ca2918651b93a60a74250d7a1e0fb2ae1538
tree5165bcba2c18b339b28ccc09aa85c6cce73ce607
parent64f78f568e6cc1826959d10f90b6f1a0b9afb411
SpirvShader: Add Intermediate::replace()

This lets us use Intermediate for building intermediates in loops without the need of an alloca.

Bug: b/128527271
Change-Id: Id36db83d0b1cedd7700bbf2431eed9b4a03a7997
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/27769
Presubmit-Ready: Ben Clayton <bclayton@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
src/Pipeline/SpirvShader.hpp