zenilib
0.5.3.0
|
#include <intermediate.h>
Inherits TIntermOperator.
Protected Member Functions | |
TIntermAggregate (const TIntermAggregate &) | |
TIntermAggregate & | operator= (const TIntermAggregate &) |
![]() | |
TIntermOperator (TOperator o) | |
TIntermOperator (TOperator o, TType &t) | |
Protected Attributes | |
bool | debug |
TString | name |
bool | optimize |
TIntermSequence | sequence |
bool | useEmulatedFunction |
bool | userDefined |
![]() | |
TOperator | op |
![]() | |
TType | type |
![]() | |
TSourceLoc | line |
Definition at line 460 of file intermediate.h.
|
inline |
Definition at line 462 of file intermediate.h.
|
inline |
Definition at line 463 of file intermediate.h.
|
inline |
Definition at line 464 of file intermediate.h.
|
protected |
|
inlinevirtual |
Reimplemented from TIntermNode.
Definition at line 466 of file intermediate.h.
Referenced by ForLoopUnroll::FillLoopIndexInfo(), and TOutputGLSLBase::visitAggregate().
|
inline |
Definition at line 480 of file intermediate.h.
References debug.
Definition at line 472 of file intermediate.h.
References name.
Referenced by RenameFunction::visitAggregate(), DetectCallDepth::visitAggregate(), TOutputGLSLBase::visitAggregate(), sh::DetectGradientOperation::visitAggregate(), sh::OutputHLSL::visitAggregate(), TDependencyGraphOutput::visitArgument(), and TDependencyGraphOutput::visitFunctionCall().
|
inline |
Definition at line 478 of file intermediate.h.
References optimize.
|
inline |
Definition at line 469 of file intermediate.h.
References sequence.
Referenced by TParseContext::addConstructor(), TIntermediate::addSwizzle(), TParseContext::areAllChildConst(), ForLoopUnroll::FillLoopIndexInfo(), TParseContext::foldConstConstructor(), TIntermediate::growAggregate(), sh::OutputHLSL::handleExcessiveLoop(), sh::OutputHLSL::isSingleStatement(), TParseContext::lValueErrorCheck(), TIntermediate::makeAggregate(), TIntermediate::setAggregateOperator(), CollectAttribsUniforms::visitAggregate(), TOutputGLSLBase::visitAggregate(), TVersionGLSL::visitAggregate(), sh::OutputHLSL::visitAggregate(), TOutputGLSLBase::visitBinary(), and sh::OutputHLSL::visitBinary().
|
inline |
Definition at line 483 of file intermediate.h.
References useEmulatedFunction.
Referenced by TOutputGLSLBase::visitAggregate().
|
inline |
Definition at line 475 of file intermediate.h.
References userDefined.
Referenced by TDependencyGraph::createFunctionCall(), sh::DetectGradientOperation::visitAggregate(), and sh::OutputHLSL::visitAggregate().
|
protected |
|
inline |
Definition at line 479 of file intermediate.h.
Definition at line 471 of file intermediate.h.
Referenced by switch(), and RenameFunction::visitAggregate().
|
inline |
Definition at line 477 of file intermediate.h.
References optimize.
|
inline |
Definition at line 482 of file intermediate.h.
References useEmulatedFunction.
|
inline |
Definition at line 474 of file intermediate.h.
References userDefined.
|
virtual |
Implements TIntermNode.
Definition at line 129 of file IntermTraverse.cpp.
References TIntermTraverser::decrementDepth(), TIntermTraverser::incrementDepth(), InVisit, TIntermTraverser::inVisit, PostVisit, TIntermTraverser::postVisit, PreVisit, TIntermTraverser::preVisit, TIntermTraverser::rightToLeft, sequence, and TIntermTraverser::visitAggregate().
Referenced by TOutputGLSLBase::visitAggregate(), and sh::OutputHLSL::visitAggregate().
|
protected |
Definition at line 493 of file intermediate.h.
Referenced by getDebug(), and setDebug().
|
protected |
Definition at line 489 of file intermediate.h.
Referenced by getName().
|
protected |
Definition at line 492 of file intermediate.h.
Referenced by getOptimize(), and setOptimize().
|
protected |
Definition at line 488 of file intermediate.h.
Referenced by getSequence(), and traverse().
|
protected |
Definition at line 497 of file intermediate.h.
Referenced by getUseEmulatedFunction(), and setUseEmulatedFunction().
|
protected |
Definition at line 490 of file intermediate.h.
Referenced by isUserDefined(), and setUserDefined().