/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/MachineIndependent/ |
RemoveTree.h | 37 void RemoveAllTreeNodes(TIntermNode*);
|
localintermediate.h | 145 bool postProcess(TIntermNode*, EShLanguage); 163 void setTreeRoot(TIntermNode* r) { treeRoot = r; } 164 TIntermNode* getTreeRoot() const { return treeRoot; } 179 TIntermTyped* addBuiltInFunctionCall(const TSourceLoc& line, TOperator, bool unary, TIntermNode*, const TType& returnType); 181 TIntermAggregate* growAggregate(TIntermNode* left, TIntermNode* right); 182 TIntermAggregate* growAggregate(TIntermNode* left, TIntermNode* right, const TSourceLoc&); 183 TIntermAggregate* makeAggregate(TIntermNode* node); 184 TIntermAggregate* makeAggregate(TIntermNode* node, const TSourceLoc&) [all...] |
RemoveTree.cpp | 111 void RemoveAllTreeNodes(TIntermNode* root)
|
ParseHelper.h | 199 TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermNode*); 200 TIntermNode* handleReturnValue(const TSourceLoc&, TIntermTyped*); 202 TIntermTyped* handleLengthMethod(const TSourceLoc&, TFunction*, TIntermNode*); 203 void addInputArgumentConversions(const TFunction&, TIntermNode*&) const; 219 bool constructorError(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType&); 257 void inductiveLoopCheck(const TSourceLoc&, TIntermNode* init, TIntermLoop* loop); 261 void inductiveLoopBodyCheck(TIntermNode*, int loopIndexId, TSymbolTable&); 262 void constantIndexExpressionCheck(TIntermNode*); 278 TIntermNode* declareVariable(const TSourceLoc&, TString& identifier, const TPublicType&, TArraySizes* typeArray = 0, TIntermTyped* initializer = 0); 279 TIntermTyped* addConstructor(const TSourceLoc&, TIntermNode*, const TType&, TOperator) [all...] |
limits.cpp | 132 void TParseContext::inductiveLoopBodyCheck(TIntermNode* body, int loopId, TSymbolTable& symbolTable) 188 void TParseContext::constantIndexExpressionCheck(TIntermNode* index)
|
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/hlsl/ |
hlslGrammar.h | 65 bool acceptDeclaration(TIntermNode*& node); 66 bool acceptControlDeclaration(TIntermNode*& node); 81 bool acceptFunctionDefinition(TFunction&, TIntermNode*&); 93 bool acceptCompoundStatement(TIntermNode*&); 94 bool acceptStatement(TIntermNode*&); 95 bool acceptScopedStatement(TIntermNode*&); 96 bool acceptScopedCompoundStatement(TIntermNode*&); 97 bool acceptNestedStatement(TIntermNode*&); 99 bool acceptSelectionStatement(TIntermNode*&); 100 bool acceptSwitchStatement(TIntermNode*&) [all...] |
hlslParseHelper.h | 88 TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermNode*); 89 void decomposeIntrinsic(const TSourceLoc&, TIntermTyped*& node, TIntermNode* arguments); 90 void decomposeSampleMethods(const TSourceLoc&, TIntermTyped*& node, TIntermNode* arguments); 91 TIntermTyped* handleLengthMethod(const TSourceLoc&, TFunction*, TIntermNode*); 92 void addInputArgumentConversions(const TFunction&, TIntermNode*&) const; 108 bool constructorError(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType&); 132 TIntermNode* declareVariable(const TSourceLoc&, TString& identifier, const TType&, TArraySizes* typeArray = 0, TIntermTyped* initializer = 0); 133 TIntermTyped* addConstructor(const TSourceLoc&, TIntermNode*, const TType&, TOperator); 134 TIntermTyped* constructAggregate(TIntermNode*, const TType&, int, const TSourceLoc&); 143 void wrapupSwitchSubsequence(TIntermAggregate* statements, TIntermNode* branchNode) [all...] |
hlslGrammar.cpp | 95 TIntermNode* unitNode = nullptr; 99 TIntermNode* declarationNode; 261 bool HlslGrammar::acceptDeclaration(TIntermNode*& node) 373 bool HlslGrammar::acceptControlDeclaration(TIntermNode*& node) [all...] |
/external/swiftshader/src/OpenGL/compiler/ |
localintermediate.h | 39 TIntermAggregate* growAggregate(TIntermNode* left, TIntermNode* right, const TSourceLoc&); 40 TIntermAggregate* makeAggregate(TIntermNode* node, const TSourceLoc&); 41 TIntermAggregate* setAggregateOperator(TIntermNode*, TOperator, const TSourceLoc&); 42 TIntermNode* addSelection(TIntermTyped* cond, TIntermNodePair code, const TSourceLoc&); 49 bool parseConstTree(const TSourceLoc&, TIntermNode*, ConstantUnion*, TOperator, TType, bool singleConstantParam = false); 50 TIntermNode* addLoop(TLoopType, TIntermNode*, TIntermTyped*, TIntermTyped*, TIntermNode*, const TSourceLoc&); 54 bool postProcess(TIntermNode*); [all...] |
TranslatorASM.h | 32 virtual bool translate(TIntermNode* root);
|
TranslatorASM.cpp | 23 bool TranslatorASM::translate(TIntermNode* root)
|
intermediate.h | 20 // TIntermNode. Each is a node in a tree. There is no preset branching factor; 260 class TIntermNode { 264 TIntermNode() 287 virtual ~TIntermNode() { } 297 TIntermNode* node1; 298 TIntermNode* node2; 304 class TIntermTyped : public TIntermNode { 350 class TIntermLoop : public TIntermNode { 353 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr, 354 TIntermNode* aBody) [all...] |
Compiler.h | 96 bool validateCallDepth(TIntermNode *root, TInfoSink &infoSink); 99 bool validateLimitations(TIntermNode *root); 101 virtual bool translate(TIntermNode *root) = 0;
|
ValidateLimitations.h | 54 bool validateOperation(TIntermOperator* node, TIntermNode* operand); 58 bool isConstExpr(TIntermNode* node); 59 bool isConstIndexExpr(TIntermNode* node);
|
OutputASM.h | 264 Instruction *emit(sw::Shader::Opcode op, TIntermTyped *dst = 0, TIntermNode *src0 = 0, TIntermNode *src1 = 0, TIntermNode *src2 = 0, TIntermNode *src3 = 0, TIntermNode *src4 = 0); 265 Instruction *emit(sw::Shader::Opcode op, TIntermTyped *dst, int dstIndex, TIntermNode *src0 = 0, int index0 = 0, TIntermNode *src1 = 0, int index1 = 0, 266 TIntermNode *src2 = 0, int index2 = 0, TIntermNode *src3 = 0, int index3 = 0, TIntermNode *src4 = 0, int index4 = 0) [all...] |
AnalyzeCallDepth.h | 27 AnalyzeCallDepth(TIntermNode *root);
|
Compiler.cpp | 140 TIntermNode* root = parseContext.getTreeRoot(); 209 bool TCompiler::validateCallDepth(TIntermNode *root, TInfoSink &infoSink) 237 bool TCompiler::validateLimitations(TIntermNode* root) {
|
ParseHelper.h | 85 TIntermNode *getTreeRoot() const { return mTreeRoot; } 86 void setTreeRoot(TIntermNode *treeRoot) { mTreeRoot = treeRoot; } 126 bool constructorErrorCheck(const TSourceLoc &line, TIntermNode*, TFunction&, TOperator, TType*); 156 TIntermTyped *initializer, TIntermNode **intermNode); 194 TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&); 236 TIntermTyped *addFunctionCallOrMethod(TFunction *fnCall, TIntermNode *paramNode, TIntermNode *thisNode, const TSourceLoc &loc, bool *fatalError); 258 TIntermNode *mTreeRoot; // root of parse tree being created
|
ValidateLimitations.cpp | 168 TIntermNode* body = node->getBody(); 232 TIntermNode* init = node->getInit(); 285 TIntermNode* cond = node->getCondition(); 339 TIntermNode* expr = node->getExpression(); 451 TIntermNode* operand) { 465 bool ValidateLimitations::isConstExpr(TIntermNode* node) 471 bool ValidateLimitations::isConstIndexExpr(TIntermNode* node)
|
AnalyzeCallDepth.cpp | 89 AnalyzeCallDepth::AnalyzeCallDepth(TIntermNode *root)
|
glslang_tab.h | 203 TIntermNode* intermNode;
|
OutputASM.cpp | [all...] |
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/GenericCodeGen/ |
CodeGen.cpp | 45 virtual bool compile(TIntermNode* root, int version = 0, EProfile profile = ENoProfile); 71 bool TGenericCompiler::compile(TIntermNode* /*root*/, int /*version*/, EProfile /*profile*/)
|
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/Include/ |
intermediate.h | 42 // TIntermNode. Each is a node in a tree. There is no preset branching factor; 563 class TIntermNode { 567 TIntermNode() { loc.init(); } 594 virtual ~TIntermNode() { } 597 TIntermNode(const TIntermNode&); 598 TIntermNode& operator=(const TIntermNode&); 608 TIntermNode* node1; 609 TIntermNode* node2 [all...] |
ShHandle.h | 81 class TIntermNode; 94 virtual bool compile(TIntermNode* root, int version = 0, EProfile profile = ENoProfile) = 0;
|