zenilib
0.5.3.0
|
#include <intermediate.h>
Inherits TIntermTyped.
Protected Attributes | |
int | id |
TString | originalSymbol |
TString | symbol |
![]() | |
TType | type |
![]() | |
TSourceLoc | line |
Definition at line 340 of file intermediate.h.
Definition at line 345 of file intermediate.h.
References originalSymbol, sym, and symbol.
|
inlinevirtual |
Reimplemented from TIntermNode.
Definition at line 357 of file intermediate.h.
Referenced by ForLoopUnroll::FillLoopIndexInfo(), CollectAttribsUniforms::visitAggregate(), sh::OutputHLSL::visitAggregate(), and TOutputGLSLBase::writeFunctionParameters().
|
inline |
Definition at line 348 of file intermediate.h.
References id.
Referenced by ForLoopUnroll::FillLoopIndexInfo(), ForLoopUnroll::GetLoopIndexValue(), TDependencyGraph::getOrCreateSymbol(), sh::OutputHLSL::handleExcessiveLoop(), ForLoopUnroll::NeedsToReplaceSymbolWithValue(), TDependencyGraphOutput::visitSymbol(), and MapLongVariableNames::visitSymbol().
Definition at line 354 of file intermediate.h.
References originalSymbol.
Referenced by CollectAttribsUniforms::visitAggregate().
Definition at line 349 of file intermediate.h.
References symbol.
Referenced by TParseContext::addIndexExpression(), sh::OutputHLSL::argumentString(), TParseContext::executeInitializer(), TParseContext::lValueErrorCheck(), sh::OutputHLSL::samplerRegister(), sh::OutputHLSL::uniformRegister(), CollectAttribsUniforms::visitAggregate(), sh::OutputHLSL::visitAggregate(), sh::OutputHLSL::visitBinary(), TDependencyGraphOutput::visitSymbol(), sh::SearchSymbol::visitSymbol(), TOutputGLSL::visitSymbol(), TOutputGLSLBase::visitSymbol(), TVersionGLSL::visitSymbol(), sh::OutputHLSL::visitSymbol(), MapLongVariableNames::visitSymbol(), and TOutputGLSLBase::writeFunctionParameters().
Definition at line 351 of file intermediate.h.
Referenced by switch().
Definition at line 352 of file intermediate.h.
Referenced by MapLongVariableNames::visitSymbol().
|
virtual |
Implements TIntermNode.
Definition at line 26 of file IntermTraverse.cpp.
References TIntermTraverser::visitSymbol().
Referenced by sh::OutputHLSL::handleExcessiveLoop(), sh::OutputHLSL::visitAggregate(), sh::OutputHLSL::visitBinary(), and sh::OutputHLSL::visitBranch().
|
protected |
Definition at line 360 of file intermediate.h.
Referenced by getId().
|
protected |
Definition at line 362 of file intermediate.h.
Referenced by getOriginalSymbol(), and TIntermSymbol().
|
protected |
Definition at line 361 of file intermediate.h.
Referenced by getSymbol(), setSymbol(), and TIntermSymbol().