HomeSort by relevance Sort by last modified time
    Searched refs:TIntermNode (Results 1 - 25 of 44) sorted by null

1 2

  /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;

Completed in 536 milliseconds

1 2