mirror of
https://github.com/libretro/glslang.git
synced 2024-12-12 10:16:01 +00:00
Comments only.
This commit is contained in:
parent
3bdf24267c
commit
d3d3ce7160
@ -32,10 +32,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: Dejan Mircevski, Google
|
|
||||||
//
|
|
||||||
|
|
||||||
// The SPIR-V spec requires code blocks to appear in an order satisfying the
|
// The SPIR-V spec requires code blocks to appear in an order satisfying the
|
||||||
// dominator-tree direction (ie, dominator before the dominated). This is,
|
// dominator-tree direction (ie, dominator before the dominated). This is,
|
||||||
// actually, easy to achieve: any pre-order CFG traversal algorithm will do it.
|
// actually, easy to achieve: any pre-order CFG traversal algorithm will do it.
|
||||||
|
@ -33,10 +33,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Helper for making SPIR-V IR. Generally, this is documented in the header
|
// Helper for making SPIR-V IR. Generally, this is documented in the header
|
||||||
// SpvBuilder.h.
|
// SpvBuilder.h.
|
||||||
|
@ -33,10 +33,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// "Builder" is an interface to fully build SPIR-V IR. Allocate one of
|
// "Builder" is an interface to fully build SPIR-V IR. Allocate one of
|
||||||
// these to build (a thread safe) internal SPIR-V representation (IR),
|
// these to build (a thread safe) internal SPIR-V representation (IR),
|
||||||
|
@ -32,10 +32,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Disassembler for SPIR-V.
|
// Disassembler for SPIR-V.
|
||||||
//
|
//
|
||||||
|
@ -32,10 +32,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Disassembler for SPIR-V.
|
// Disassembler for SPIR-V.
|
||||||
//
|
//
|
||||||
|
@ -32,10 +32,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 1) Programatically fill in instruction/operand information.
|
// 1) Programatically fill in instruction/operand information.
|
||||||
// This can be used for disassembly, printing documentation, etc.
|
// This can be used for disassembly, printing documentation, etc.
|
||||||
|
@ -32,10 +32,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Parameterize the SPIR-V enumerants.
|
// Parameterize the SPIR-V enumerants.
|
||||||
//
|
//
|
||||||
|
@ -32,10 +32,6 @@
|
|||||||
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
//POSSIBILITY OF SUCH DAMAGE.
|
//POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
//
|
|
||||||
// Author: John Kessenich, LunarG
|
|
||||||
//
|
|
||||||
|
|
||||||
// SPIRV-IR
|
// SPIRV-IR
|
||||||
//
|
//
|
||||||
// Simple in-memory representation (IR) of SPIRV. Just for holding
|
// Simple in-memory representation (IR) of SPIRV. Just for holding
|
||||||
|
@ -1002,6 +1002,11 @@ enum TVisit
|
|||||||
// If you only want post-visits, explicitly turn off preVisit (and inVisit)
|
// If you only want post-visits, explicitly turn off preVisit (and inVisit)
|
||||||
// and turn on postVisit.
|
// and turn on postVisit.
|
||||||
//
|
//
|
||||||
|
// In general, for the visit*() methods, return true from interior nodes
|
||||||
|
// to have the traversal continue on to children.
|
||||||
|
//
|
||||||
|
// If you process children yourself, or don't want them processed, return false.
|
||||||
|
//
|
||||||
class TIntermTraverser {
|
class TIntermTraverser {
|
||||||
public:
|
public:
|
||||||
POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator())
|
POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator())
|
||||||
|
@ -115,7 +115,7 @@ void TIntermBinary::traverse(TIntermTraverser *it)
|
|||||||
|
|
||||||
//
|
//
|
||||||
// Visit the node after the children, if requested and the traversal
|
// Visit the node after the children, if requested and the traversal
|
||||||
// hasn't been cancelled yet.
|
// hasn't been canceled yet.
|
||||||
//
|
//
|
||||||
if (visit && it->postVisit)
|
if (visit && it->postVisit)
|
||||||
it->visitBinary(EvPostVisit, this);
|
it->visitBinary(EvPostVisit, this);
|
||||||
|
Loading…
Reference in New Issue
Block a user