Home
last modified time | relevance | path

Searched refs:TIntermNode (Results 1 – 25 of 49) sorted by relevance

12

/external/chromium_org/third_party/angle/src/compiler/
Dintermediate.h206 class TIntermNode {
209 TIntermNode() { in TIntermNode() function
215 virtual ~TIntermNode() { } in ~TIntermNode()
233 TIntermNode *original, TIntermNode *replacement) = 0;
243 TIntermNode* node1;
244 TIntermNode* node2;
250 class TIntermTyped : public TIntermNode {
291 class TIntermLoop : public TIntermNode {
294 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr, in TIntermLoop()
295 TIntermNode* aBody) : in TIntermLoop()
[all …]
Dlocalintermediate.h33 TIntermTyped* addUnaryMath(TOperator op, TIntermNode* child, const TSourceLoc&, TSymbolTable&);
34 TIntermAggregate* growAggregate(TIntermNode* left, TIntermNode* right, const TSourceLoc&);
35 TIntermAggregate* makeAggregate(TIntermNode* node, const TSourceLoc&);
36 TIntermAggregate* setAggregateOperator(TIntermNode*, TOperator, const TSourceLoc&);
37 TIntermNode* addSelection(TIntermTyped* cond, TIntermNodePair code, const TSourceLoc&);
42 …bool parseConstTree(const TSourceLoc&, TIntermNode*, ConstantUnion*, TOperator, TSymbolTable&, TTy…
43TIntermNode* addLoop(TLoopType, TIntermNode*, TIntermTyped*, TIntermTyped*, TIntermNode*, const TS…
47 bool postProcess(TIntermNode*);
48 void remove(TIntermNode*);
49 void outputTree(TIntermNode*);
DUnfoldShortCircuitAST.h32 NodeUpdateEntry(TIntermNode *_parent, in NodeUpdateEntry()
33 TIntermNode *_original, in NodeUpdateEntry()
34 TIntermNode *_replacement) in NodeUpdateEntry()
39 TIntermNode *parent;
40 TIntermNode *original;
41 TIntermNode *replacement;
DShHandle.h88 bool detectCallDepth(TIntermNode* root, TInfoSink& infoSink, bool limitCallStackDepth);
90 void rewriteCSSShader(TIntermNode* root);
93 bool validateLimitations(TIntermNode* root);
95 void collectVariables(TIntermNode* root);
97 void mapLongVariableNames(TIntermNode* root);
99 virtual void translate(TIntermNode* root) = 0;
104 bool enforceTimingRestrictions(TIntermNode* root, bool outputGraph);
106 bool enforceVertexShaderTimingRestrictions(TIntermNode* root);
111 bool limitExpressionComplexity(TIntermNode* root);
DDetectDiscontinuity.h22 bool traverse(TIntermNode *node);
33 bool containsLoopDiscontinuity(TIntermNode *node);
39 bool traverse(TIntermNode *node);
48 bool containsGradientOperation(TIntermNode *node);
DDetectDiscontinuity.cpp17 bool DetectLoopDiscontinuity::traverse(TIntermNode *node) in traverse()
71 bool containsLoopDiscontinuity(TIntermNode *node) in containsLoopDiscontinuity()
77 bool DetectGradientOperation::traverse(TIntermNode *node) in traverse()
134 bool containsGradientOperation(TIntermNode *node) in containsGradientOperation()
DIntermediate.cpp278 TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermNode* childNode, const TSourceLoc& l… in addUnaryMath()
373 TIntermAggregate* TIntermediate::setAggregateOperator(TIntermNode* node, TOperator op, const TSourc… in setAggregateOperator()
528 TIntermAggregate* TIntermediate::growAggregate(TIntermNode* left, TIntermNode* right, const TSource… in growAggregate()
555 TIntermAggregate* TIntermediate::makeAggregate(TIntermNode* node, const TSourceLoc& line) in makeAggregate()
574 TIntermNode* TIntermediate::addSelection(TIntermTyped* cond, TIntermNodePair nodePair, const TSourc… in addSelection()
689 TIntermNode* TIntermediate::addLoop(TLoopType type, TIntermNode* init, TIntermTyped* cond, TIntermT… in addLoop()
691 TIntermNode* node = new TIntermLoop(type, init, cond, expr, body); in addLoop()
717 bool TIntermediate::postProcess(TIntermNode* root) in postProcess()
735 void TIntermediate::remove(TIntermNode* root) in remove()
754 TIntermNode *original, TIntermNode *replacement) in replaceChildNode()
[all …]
DCompiler.cpp155 TIntermNode* root = parseContext.treeRoot; in compile()
294 bool TCompiler::detectCallDepth(TIntermNode* root, TInfoSink& infoSink, bool limitCallStackDepth) in detectCallDepth()
319 void TCompiler::rewriteCSSShader(TIntermNode* root) in rewriteCSSShader()
325 bool TCompiler::validateLimitations(TIntermNode* root) { in validateLimitations()
331 bool TCompiler::enforceTimingRestrictions(TIntermNode* root, bool outputGraph) in enforceTimingRestrictions()
357 bool TCompiler::limitExpressionComplexity(TIntermNode* root) in limitExpressionComplexity()
386 bool TCompiler::enforceVertexShaderTimingRestrictions(TIntermNode* root) in enforceVertexShaderTimingRestrictions()
393 void TCompiler::collectVariables(TIntermNode* root) in collectVariables()
405 void TCompiler::mapLongVariableNames(TIntermNode* root) in mapLongVariableNames()
DParseContext.h51 TIntermNode* treeRoot; // root of parse tree being created
85 bool constructorErrorCheck(const TSourceLoc& line, TIntermNode*, TFunction&, TOperator, TType*);
110 … TIntermTyped* initializer, TIntermNode*& intermNode, TVariable* variable = 0);
112 …TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&);
114 TIntermTyped* constructStruct(TIntermNode*, TType*, int, const TSourceLoc&, bool subset);
115 …TIntermTyped* constructBuiltIn(const TType*, TOperator, TIntermNode*, const TSourceLoc&, bool subs…
DValidateLimitations.h46 bool validateOperation(TIntermOperator* node, TIntermNode* operand);
50 bool isConstExpr(TIntermNode* node);
51 bool isConstIndexExpr(TIntermNode* node);
DValidateLimitations.cpp175 TIntermNode* body = node->getBody(); in visitLoop()
239 TIntermNode* init = node->getInit(); in validateForLoopInit()
292 TIntermNode* cond = node->getCondition(); in validateForLoopCond()
346 TIntermNode* expr = node->getExpression(); in validateForLoopExpr()
458 TIntermNode* operand) { in validateOperation()
472 bool ValidateLimitations::isConstExpr(TIntermNode* node) in isConstExpr()
478 bool ValidateLimitations::isConstIndexExpr(TIntermNode* node) in isConstIndexExpr()
DTranslatorGLSL.cpp12 static void writeVersion(ShShaderType type, TIntermNode* root, in writeVersion()
28 void TranslatorGLSL::translate(TIntermNode* root) { in translate()
DForLoopUnroll.cpp47 TIntermNode* init = node->getInit(); in FillLoopIndexInfo()
68 TIntermNode* cond = node->getCondition(); in FillLoopIndexInfo()
147 TIntermNode* root) in MarkForLoopsWithIntegerIndicesForUnrolling()
157 TIntermNode* expr = node->getExpression(); in getLoopIncrement()
DRemoveTree.h7 void RemoveAllTreeNodes(TIntermNode*);
DQualifierAlive.h7 bool QualifierWritten(TIntermNode* root, TQualifier);
DTranslatorGLSL.h17 virtual void translate(TIntermNode* root);
DTranslatorESSL.h17 virtual void translate(TIntermNode* root);
DSearchSymbol.h22 void traverse(TIntermNode *node);
DSearchSymbol.cpp21 void SearchSymbol::traverse(TIntermNode *node) in traverse()
DTranslatorHLSL.cpp17 void TranslatorHLSL::translate(TIntermNode *root) in translate()
/external/chromium_org/third_party/angle/src/compiler/depgraph/
DDependencyGraphBuilder.cpp9 void TDependencyGraphBuilder::build(TIntermNode* node, TDependencyGraph* graph) in build()
50 TIntermNode* intermArgument = *iter; in visitFunctionCall()
74 TIntermNode* intermChild = *iter; in visitAggregateChildren()
178 if (TIntermNode* intermCondition = intermSelection->getCondition()) { in visitSelection()
188 if (TIntermNode* intermTrueBlock = intermSelection->getTrueBlock()) in visitSelection()
191 if (TIntermNode* intermFalseBlock = intermSelection->getFalseBlock()) in visitSelection()
209 if (TIntermNode* intermBody = intermLoop->getBody()) in visitLoop()
DDependencyGraph.h36 TGraphNode(TIntermNode* node) : intermNode(node) {} in TGraphNode()
40 TIntermNode* intermNode;
48 TGraphParentNode(TIntermNode* node) : TGraphNode(node) {} in TGraphParentNode()
141 TDependencyGraph(TIntermNode* intermNode);
DDependencyGraphBuilder.h18 static void build(TIntermNode* node, TDependencyGraph* graph);
162 void build(TIntermNode* intermNode) { intermNode->traverse(this); } in build()
/external/chromium_org/third_party/angle/src/third_party/compiler/
DArrayBoundsClamper.h44 void MarkIndirectArrayBoundsForClamping(TIntermNode* root);
/external/chromium_org/third_party/angle/src/compiler/timing/
DRestrictVertexShaderTiming.h24 void enforceRestrictions(TIntermNode* root) { root->traverse(this); } in enforceRestrictions()

12