Home
last modified time | relevance | path

Searched refs:TIntermFunctionDefinition (Results 1 – 25 of 63) sorted by relevance

123

/external/angle/src/compiler/translator/TranslatorMetalDirect/
DWrapMain.cpp37 if (TIntermFunctionDefinition *funcDefNode = node->getAsFunctionDefinition()) in visitBlock()
52 void visitMain(TIntermBlock &root, TIntermFunctionDefinition *funcDefNode) in visitMain()
72 TIntermFunctionDefinition *externalMainDef = in visitMain()
73 new TIntermFunctionDefinition(externalMainProto, externalMainBody); in visitMain()
74 TIntermFunctionDefinition *internalMainDef = in visitMain()
75 new TIntermFunctionDefinition(internalMainProto, internalMainBody); in visitMain()
DModifyStruct.h95 TIntermFunctionDefinition *funcOriginalToModified = nullptr;
96 TIntermFunctionDefinition *funcModifiedToOriginal = nullptr;
98 TIntermFunctionDefinition *&getConverter(ConvertType convertType) in getConverter()
DIntroduceVertexIndexID.cpp38 PreResult visitFunctionDefinitionPre(TIntermFunctionDefinition &node) override in visitFunctionDefinitionPre()
72 return new TIntermFunctionDefinition(newProto, node.getBody()); in visitFunctionDefinitionPre()
DRewriteGlobalQualifierDecls.cpp44 PreResult visitFunctionDefinitionPre(TIntermFunctionDefinition &node) override in visitFunctionDefinitionPre()
87 PreResult visitFunctionDefinitionPre(TIntermFunctionDefinition &node) override in visitFunctionDefinitionPre()
DDiscoverDependentFunctions.cpp76 TIntermFunctionDefinition &funcDefNode = *it->second; in visitAggregate()
93 bool visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *funcDefNode) override in visitFunctionDefinition()
DMapFunctionsToDefinitions.h18 using FunctionToDefinition = std::unordered_map<const TFunction *, TIntermFunctionDefinition *>;
DDiscoverEnclosingFunctionTraverser.cpp25 if (TIntermFunctionDefinition *funcDefNode = ancestor->getAsFunctionDefinition()) in discoverEnclosingFunction()
DMapFunctionsToDefinitions.cpp20 bool visitFunctionDefinition(Visit, TIntermFunctionDefinition *funcDefNode) override in visitFunctionDefinition()
DRewritePipelines.cpp138 auto getFunction = [](sh::TIntermFunctionDefinition *funcDecl) { in exec()
188 PreResult visitFunctionDefinitionPre(TIntermFunctionDefinition &node) override in visitFunctionDefinitionPre()
658 PostResult visitFunctionDefinitionPost(TIntermFunctionDefinition &funcDefNode) override in visitFunctionDefinitionPost()
670 TIntermNode &visitNonMain(TIntermFunctionDefinition &funcDefNode) in visitNonMain()
687 return *new TIntermFunctionDefinition(newFuncProtoNode, body); in visitNonMain()
690 TIntermNode &visitMain(TIntermFunctionDefinition &funcDefNode) in visitMain()
842 return *new TIntermFunctionDefinition(newFuncProtoNode, body); in visitMain()
DToposortStructs.cpp129 TIntermFunctionDefinition *CreateStructEqualityFunction(TSymbolTable &symbolTable, in CreateStructEqualityFunction()
201 return new TIntermFunctionDefinition(funcProtoEquality, &bodyEquality); in CreateStructEqualityFunction()
207 TIntermFunctionDefinition *equalityFunctionDefinition;
DIntermRebuild.h230 virtual PreResult visitFunctionDefinitionPre(TIntermFunctionDefinition &node);
249 virtual PostResult visitFunctionDefinitionPost(TIntermFunctionDefinition &node);
310 TIntermNode *traverseFunctionDefinitionChildren(TIntermFunctionDefinition &node);
/external/angle/src/compiler/translator/tree_util/
DRunAtTheEndOfShader.cpp68 TIntermFunctionDefinition *main, in WrapMainAndAppend()
76 TIntermFunctionDefinition *oldMainDefinition = in WrapMainAndAppend()
98 TIntermFunctionDefinition *newMainDefinition = in WrapMainAndAppend()
99 new TIntermFunctionDefinition(newMainProto, newMainBody); in WrapMainAndAppend()
110 TIntermFunctionDefinition *main = FindMain(root); in RunAtTheEndOfShader()
DFindMain.cpp23 TIntermFunctionDefinition *nodeFunction = node->getAsFunctionDefinition(); in FindMainIndex()
32 TIntermFunctionDefinition *FindMain(TIntermBlock *root) in FindMain()
36 TIntermFunctionDefinition *nodeFunction = node->getAsFunctionDefinition(); in FindMain()
47 TIntermFunctionDefinition *main = FindMain(root); in FindMainBody()
DFindMain.h17 class TIntermFunctionDefinition; variable
20 TIntermFunctionDefinition *FindMain(TIntermBlock *root);
DAsNode.h140 struct AsNode<TIntermFunctionDefinition>
142 static ANGLE_INLINE TIntermFunctionDefinition *exec(TIntermNode *node)
DRunAtTheBeginningOfShader.cpp31 TIntermFunctionDefinition *main = FindMain(root); in RunAtTheBeginningOfShader()
DFindFunction.cpp23 TIntermFunctionDefinition *nodeFunction = node->getAsFunctionDefinition(); in FindFirstFunctionDefinitionIndex()
/external/angle/src/compiler/translator/tree_ops/vulkan/
DMonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp35 TIntermFunctionDefinition *originalDefinition;
38 TVector<TIntermFunctionDefinition *> monomorphizedDefinitions;
51 TIntermFunctionDefinition *asFuncDef = node->getAsFunctionDefinition(); in InitializeFunctionMap()
266 TIntermFunctionDefinition *monomorphized = in visitAggregate()
279 TIntermFunctionDefinition *processFunctionCall(TIntermAggregate *functionCall, in processFunctionCall()
280 TIntermFunctionDefinition *originalDefinition, in processFunctionCall()
387 return new TIntermFunctionDefinition(substitutePrototype, substituteBlock); in processFunctionCall()
434 for (TIntermFunctionDefinition *monomorphizedDefinition : data.monomorphizedDefinitions) in visitFunctionPrototype()
443 bool visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *node) override in visitFunctionDefinition()
465 for (TIntermFunctionDefinition *monomorphizedDefinition : data.monomorphizedDefinitions) in visitFunctionDefinition()
/external/angle/src/compiler/translator/tree_ops/d3d/
DAddDefaultReturnStatements.cpp23 bool NeedsReturnStatement(TIntermFunctionDefinition *node, TType *returnType) in NeedsReturnStatement()
48 TIntermFunctionDefinition *definition = node->getAsFunctionDefinition(); in AddDefaultReturnStatements()
DRewriteElseBlocks.cpp30 bool visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *aggregate) override;
43 bool ElseBlockRewriter::visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *node) in visitFunctionDefinition()
DArrayReturnValueToOutParameter.cpp37 bool visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *node) override;
46 TIntermFunctionDefinition *mFunctionWithArrayReturnValue;
93 TIntermFunctionDefinition *node) in visitFunctionDefinition()
/external/angle/src/compiler/translator/
DValidateMaxParameters.cpp20 TIntermFunctionDefinition *definition = node->getAsFunctionDefinition(); in ValidateMaxParameters()
DASTMetadataHLSL.cpp54 void traverse(TIntermFunctionDefinition *node) in traverse()
159 void traverse(TIntermFunctionDefinition *node) in traverse()
324 void traverse(TIntermFunctionDefinition *node) in traverse()
DCallDAG.h44 TIntermFunctionDefinition *node; // Guaranteed to be non-null.
DCallDAG.cpp94 TIntermFunctionDefinition *definitionNode;
101 bool visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *node) override in visitFunctionDefinition()

123