/external/chromium_org/third_party/angle/src/compiler/ |
D | intermediate.h | 206 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 …]
|
D | localintermediate.h | 33 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… 43 …TIntermNode* addLoop(TLoopType, TIntermNode*, TIntermTyped*, TIntermTyped*, TIntermNode*, const TS… 47 bool postProcess(TIntermNode*); 48 void remove(TIntermNode*); 49 void outputTree(TIntermNode*);
|
D | UnfoldShortCircuitAST.h | 32 NodeUpdateEntry(TIntermNode *_parent, in NodeUpdateEntry() 33 TIntermNode *_original, in NodeUpdateEntry() 34 TIntermNode *_replacement) in NodeUpdateEntry() 39 TIntermNode *parent; 40 TIntermNode *original; 41 TIntermNode *replacement;
|
D | ShHandle.h | 88 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);
|
D | DetectDiscontinuity.h | 22 bool traverse(TIntermNode *node); 33 bool containsLoopDiscontinuity(TIntermNode *node); 39 bool traverse(TIntermNode *node); 48 bool containsGradientOperation(TIntermNode *node);
|
D | DetectDiscontinuity.cpp | 17 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()
|
D | Intermediate.cpp | 278 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 …]
|
D | Compiler.cpp | 155 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()
|
D | ParseContext.h | 51 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…
|
D | ValidateLimitations.h | 46 bool validateOperation(TIntermOperator* node, TIntermNode* operand); 50 bool isConstExpr(TIntermNode* node); 51 bool isConstIndexExpr(TIntermNode* node);
|
D | ValidateLimitations.cpp | 175 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()
|
D | TranslatorGLSL.cpp | 12 static void writeVersion(ShShaderType type, TIntermNode* root, in writeVersion() 28 void TranslatorGLSL::translate(TIntermNode* root) { in translate()
|
D | ForLoopUnroll.cpp | 47 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()
|
D | RemoveTree.h | 7 void RemoveAllTreeNodes(TIntermNode*);
|
D | QualifierAlive.h | 7 bool QualifierWritten(TIntermNode* root, TQualifier);
|
D | TranslatorGLSL.h | 17 virtual void translate(TIntermNode* root);
|
D | TranslatorESSL.h | 17 virtual void translate(TIntermNode* root);
|
D | SearchSymbol.h | 22 void traverse(TIntermNode *node);
|
D | SearchSymbol.cpp | 21 void SearchSymbol::traverse(TIntermNode *node) in traverse()
|
D | TranslatorHLSL.cpp | 17 void TranslatorHLSL::translate(TIntermNode *root) in translate()
|
/external/chromium_org/third_party/angle/src/compiler/depgraph/ |
D | DependencyGraphBuilder.cpp | 9 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()
|
D | DependencyGraph.h | 36 TGraphNode(TIntermNode* node) : intermNode(node) {} in TGraphNode() 40 TIntermNode* intermNode; 48 TGraphParentNode(TIntermNode* node) : TGraphNode(node) {} in TGraphParentNode() 141 TDependencyGraph(TIntermNode* intermNode);
|
D | DependencyGraphBuilder.h | 18 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/ |
D | ArrayBoundsClamper.h | 44 void MarkIndirectArrayBoundsForClamping(TIntermNode* root);
|
/external/chromium_org/third_party/angle/src/compiler/timing/ |
D | RestrictVertexShaderTiming.h | 24 void enforceRestrictions(TIntermNode* root) { root->traverse(this); } in enforceRestrictions()
|