|
TInfoSinkBase & | objSink () |
|
void | writeTriplet (Visit visit, const char *preStr, const char *inStr, const char *postStr) |
|
void | writeLayoutQualifier (const TType &type) |
|
void | writeVariableType (const TType &type) |
|
virtual bool | writeVariablePrecision (TPrecision precision)=0 |
|
void | writeFunctionParameters (const TIntermSequence &args) |
|
const TConstantUnion * | writeConstantUnion (const TType &type, const TConstantUnion *pConstUnion) |
|
void | writeConstructorTriplet (Visit visit, const TType &type) |
|
TString | getTypeName (const TType &type) |
|
void | visitSymbol (TIntermSymbol *node) override |
|
void | visitConstantUnion (TIntermConstantUnion *node) override |
|
bool | visitSwizzle (Visit visit, TIntermSwizzle *node) override |
|
bool | visitBinary (Visit visit, TIntermBinary *node) override |
|
bool | visitUnary (Visit visit, TIntermUnary *node) override |
|
bool | visitTernary (Visit visit, TIntermTernary *node) override |
|
bool | visitIfElse (Visit visit, TIntermIfElse *node) override |
|
bool | visitSwitch (Visit visit, TIntermSwitch *node) override |
|
bool | visitCase (Visit visit, TIntermCase *node) override |
|
bool | visitFunctionDefinition (Visit visit, TIntermFunctionDefinition *node) override |
|
bool | visitAggregate (Visit visit, TIntermAggregate *node) override |
|
bool | visitBlock (Visit visit, TIntermBlock *node) override |
|
bool | visitLoop (Visit visit, TIntermLoop *node) override |
|
bool | visitBranch (Visit visit, TIntermBranch *node) override |
|
void | visitCodeBlock (TIntermBlock *node) |
|
TString | hashName (const TString &name) |
|
TString | hashVariableName (const TString &name) |
|
TString | hashFunctionNameIfNeeded (const TName &mangledName) |
|
virtual TString | translateTextureFunction (TString &name) |
|
void | incrementDepth (TIntermNode *current) |
|
void | decrementDepth () |
|
TIntermNode * | getParentNode () |
|
TIntermNode * | getAncestorNode (unsigned int n) |
|
void | pushParentBlock (TIntermBlock *node) |
|
void | incrementParentBlockPos () |
|
void | popParentBlock () |
|
bool | parentNodeIsBlock () |
|
void | insertStatementsInParentBlock (const TIntermSequence &insertions) |
|
void | insertStatementsInParentBlock (const TIntermSequence &insertionsBefore, const TIntermSequence &insertionsAfter) |
|
void | insertStatementInParentBlock (TIntermNode *statement) |
|
TIntermSymbol * | createTempSymbol (const TType &type, TQualifier qualifier) |
|
TIntermSymbol * | createTempSymbol (const TType &type) |
|
TIntermAggregate * | createTempDeclaration (const TType &type) |
|
TIntermAggregate * | createTempInitDeclaration (TIntermTyped *initializer, TQualifier qualifier) |
|
TIntermAggregate * | createTempInitDeclaration (TIntermTyped *initializer) |
|
TIntermBinary * | createTempAssignment (TIntermTyped *rightNode) |
|
void | nextTemporaryIndex () |
|
void | clearReplacementQueue () |
|
void | queueReplacement (TIntermNode *original, TIntermNode *replacement, OriginalNode originalStatus) |
|
void | queueReplacementWithParent (TIntermNode *parent, TIntermNode *original, TIntermNode *replacement, OriginalNode originalStatus) |
|