#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: