#include <Intermediate.h>
|
| | POOL_ALLOCATOR_NEW_DELETE () |
| |
| | TIntermediate () |
| |
| TIntermSymbol * | addSymbol (int id, const TString &, const TType &, const TSourceLoc &) |
| |
| TIntermTyped * | addIndex (TOperator op, TIntermTyped *base, TIntermTyped *index, const TSourceLoc &line, TDiagnostics *diagnostics) |
| |
| TIntermTyped * | addUnaryMath (TOperator op, TIntermTyped *child, const TSourceLoc &line, const TType *funcReturnType) |
| |
| TIntermAggregate * | growAggregate (TIntermNode *left, TIntermNode *right, const TSourceLoc &) |
| |
| TIntermAggregate * | setAggregateOperator (TIntermNode *, TOperator, const TSourceLoc &) |
| |
| TIntermNode * | addIfElse (TIntermTyped *cond, TIntermNodePair code, const TSourceLoc &line) |
| |
| TIntermSwitch * | addSwitch (TIntermTyped *init, TIntermBlock *statementList, const TSourceLoc &line) |
| |
| TIntermCase * | addCase (TIntermTyped *condition, const TSourceLoc &line) |
| |
| TIntermConstantUnion * | addConstantUnion (const TConstantUnion *constantUnion, const TType &type, const TSourceLoc &line) |
| |
| TIntermNode * | addLoop (TLoopType, TIntermNode *, TIntermTyped *, TIntermTyped *, TIntermNode *, const TSourceLoc &) |
| |
| TIntermBranch * | addBranch (TOperator, const TSourceLoc &) |
| |
| TIntermBranch * | addBranch (TOperator, TIntermTyped *, const TSourceLoc &) |
| |
| TIntermTyped * | foldAggregateBuiltIn (TIntermAggregate *aggregate, TDiagnostics *diagnostics) |
| |
|
| static TIntermAggregate * | MakeAggregate (TIntermNode *node, const TSourceLoc &line) |
| |
| static TIntermBlock * | EnsureBlock (TIntermNode *node) |
| |
| static TIntermTyped * | AddTernarySelection (TIntermTyped *cond, TIntermTyped *trueExpression, TIntermTyped *falseExpression, const TSourceLoc &line) |
| |
| static TIntermTyped * | AddComma (TIntermTyped *left, TIntermTyped *right, const TSourceLoc &line, int shaderVersion) |
| |
| static TIntermTyped * | AddSwizzle (TIntermTyped *baseExpression, const TVectorFields &fields, const TSourceLoc &dotLocation) |
| |
| static void | outputTree (TIntermNode *, TInfoSinkBase &) |
| |
◆ TIntermediate()
| TIntermediate::TIntermediate |
( |
| ) |
|
|
inline |
◆ addBranch() [1/2]
◆ addBranch() [2/2]
◆ addCase()
◆ AddComma()
◆ addConstantUnion()
◆ addIfElse()
◆ addIndex()
◆ addLoop()
◆ addSwitch()
◆ AddSwizzle()
◆ addSymbol()
◆ AddTernarySelection()
◆ addUnaryMath()
◆ EnsureBlock()
◆ foldAggregateBuiltIn()
◆ growAggregate()
◆ MakeAggregate()
◆ outputTree()
◆ POOL_ALLOCATOR_NEW_DELETE()
| TIntermediate::POOL_ALLOCATOR_NEW_DELETE |
( |
| ) |
|
◆ setAggregateOperator()
The documentation for this class was generated from the following files: