zenilib
0.5.3.0
|
#include <intermediate.h>
Inherits TIntermNode.
Inherited by TIntermConstantUnion, TIntermOperator, TIntermSelection, and TIntermSymbol.
Protected Attributes | |
TType | type |
![]() | |
TSourceLoc | line |
Definition at line 245 of file intermediate.h.
Definition at line 247 of file intermediate.h.
|
inline |
Definition at line 268 of file intermediate.h.
|
inline |
Definition at line 269 of file intermediate.h.
|
inlinevirtual |
Reimplemented from TIntermNode.
Definition at line 248 of file intermediate.h.
Referenced by TIntermediate::addSelection(), TParseContext::lValueErrorCheck(), and TVersionGLSL::visitAggregate().
|
inline |
Definition at line 263 of file intermediate.h.
|
inline |
Definition at line 254 of file intermediate.h.
Referenced by TIntermediate::addBinaryMath(), TIntermediate::addConversion(), TParseContext::addIndexExpression(), TParseContext::arraySizeErrorCheck(), TParseContext::boolErrorCheck(), TParseContext::constructorErrorCheck(), ForLoopUnroll::FillLoopIndexInfo(), TIntermConstantUnion::fold(), TDependencyGraph::getOrCreateSymbol(), sh::OutputHLSL::handleExcessiveLoop(), TParseContext::integerErrorCheck(), TParseContext::lValueErrorCheck(), TIntermUnary::promote(), sh::OutputHLSL::registerString(), TIntermSelection::usesTernaryOperator(), ValidateLimitations::visitBinary(), TOutputGLSLBase::visitBinary(), sh::OutputHLSL::visitBinary(), and RestrictVertexShaderTiming::visitSymbol().
|
inline |
Definition at line 265 of file intermediate.h.
Referenced by TParseContext::executeInitializer(), and switch().
|
inline |
Definition at line 257 of file intermediate.h.
Referenced by TIntermediate::addConversion(), TParseContext::addIndexExpression(), TIntermediate::addUnaryMath(), TIntermConstantUnion::fold(), sh::OutputHLSL::handleExcessiveLoop(), TParseContext::integerErrorCheck(), and TOutputGLSLBase::visitBinary().
|
inline |
Definition at line 256 of file intermediate.h.
Referenced by TIntermediate::addConversion(), TParseContext::addIndexExpression(), and TIntermediate::addUnaryMath().
|
inline |
Definition at line 255 of file intermediate.h.
Referenced by TParseContext::addIndexExpression(), sh::OutputHLSL::argumentString(), TParseContext::constErrorCheck(), sh::OutputHLSL::handleExcessiveLoop(), TParseContext::lValueErrorCheck(), sh::OutputHLSL::registerString(), TVersionGLSL::visitAggregate(), sh::OutputHLSL::visitAggregate(), sh::OutputHLSL::visitSymbol(), and MapLongVariableNames::visitSymbol().
|
inline |
Definition at line 264 of file intermediate.h.
Definition at line 251 of file intermediate.h.
References type.
Referenced by TIntermediate::addAssign(), TIntermediate::addBinaryMath(), TIntermediate::addComma(), TParseContext::addConstArrayNode(), TParseContext::addConstMatrixNode(), TParseContext::addConstStruct(), TParseContext::addConstVectorNode(), TIntermediate::addConversion(), TParseContext::addIndexExpression(), TIntermediate::addSelection(), TIntermediate::addUnaryMath(), sh::OutputHLSL::argumentString(), TParseContext::constructBuiltIn(), TParseContext::constructStruct(), TParseContext::executeInitializer(), TIntermConstantUnion::fold(), TIntermUnary::promote(), TIntermediate::promoteConstantUnion(), sh::OutputHLSL::samplerRegister(), sh::OutputHLSL::uniformRegister(), CollectAttribsUniforms::visitAggregate(), TOutputGLSLBase::visitAggregate(), sh::OutputHLSL::visitAggregate(), TOutputGLSLBase::visitBinary(), sh::OutputHLSL::visitBinary(), TOutputGLSLBase::visitConstantUnion(), sh::OutputHLSL::visitConstantUnion(), sh::UnfoldShortCircuit::visitSelection(), TOutputGLSLBase::visitSymbol(), sh::OutputHLSL::visitSymbol(), TOutputGLSLBase::visitUnary(), sh::OutputHLSL::visitUnary(), and TOutputGLSLBase::writeFunctionParameters().
|
inline |
Definition at line 252 of file intermediate.h.
References type.
Referenced by TIntermediate::addComma(), TParseContext::addIndexExpression(), TIntermediate::addSelection(), and TIntermBinary::promote().
|
inline |
Definition at line 260 of file intermediate.h.
Referenced by TIntermediate::addBinaryMath(), TIntermediate::addConversion(), TParseContext::addIndexExpression(), TIntermediate::addUnaryMath(), TParseContext::boolErrorCheck(), TVersionGLSL::visitAggregate(), ValidateLimitations::visitBinary(), and TOutputGLSLBase::visitBinary().
|
inline |
Definition at line 259 of file intermediate.h.
Referenced by TIntermediate::addBinaryMath(), TIntermediate::addConversion(), TParseContext::addIndexExpression(), TIntermediate::addUnaryMath(), TParseContext::boolErrorCheck(), TVersionGLSL::visitAggregate(), and sh::OutputHLSL::visitBinary().
|
inline |
Definition at line 262 of file intermediate.h.
Referenced by sh::OutputHLSL::visitBinary().
|
inline |
Definition at line 261 of file intermediate.h.
Referenced by TIntermediate::addBinaryMath(), TParseContext::addIndexExpression(), TParseContext::boolErrorCheck(), and sh::OutputHLSL::visitBinary().
Definition at line 250 of file intermediate.h.
Referenced by TIntermediate::addComma(), TParseContext::addIndexExpression(), TParseContext::foldConstConstructor(), TIntermBinary::promote(), TIntermUnary::promote(), and switch().
|
inline |
Definition at line 267 of file intermediate.h.
Referenced by sh::OutputHLSL::samplerRegister(), and sh::OutputHLSL::uniformRegister().
|
protected |
Definition at line 272 of file intermediate.h.
Referenced by getType(), and getTypePointer().