/external/swiftshader/src/OpenGL/compiler/ |
H A D | localintermediate.h | 35 TIntermTyped* addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc&); 36 TIntermTyped* addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc&); 37 TIntermTyped* addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, const TSourceLoc&); 38 TIntermTyped* addUnaryMat [all...] |
H A D | ParseHelper.h | 122 bool lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped*); 123 bool constErrorCheck(TIntermTyped* node); 124 bool integerErrorCheck(TIntermTyped* node, const char* token); 127 bool arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size); 131 bool boolErrorCheck(const TSourceLoc&, const TIntermTyped*); 157 TIntermTyped *initializer, TIntermNode **intermNode); 164 const TSourceLoc &indexLocation, TIntermTyped *indexExpression); 166 const TSourceLoc &initLocation, TIntermTyped *initializer); 171 const TSourceLoc &indexLocation, TIntermTyped *indexExpression, 172 const TSourceLoc &initLocation, TIntermTyped *initialize [all...] |
H A D | OutputASM.h | 198 Function(int label, const char *name, TIntermSequence *arg, TIntermTyped *ret) : label(label), name(name), arg(arg), ret(ret) 202 Function(int label, const TString &name, TIntermSequence *arg, TIntermTyped *ret) : label(label), name(name), arg(arg), ret(ret) 209 TIntermTyped *ret; 263 sw::Shader::Opcode getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const; 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, 267 Instruction *emitCast(TIntermTyped *dst, TIntermTyped *src); 268 Instruction *emitCast(TIntermTyped *dst, int dstIndex, TIntermTyped *sr [all...] |
H A D | intermediate.h | 250 class TIntermTyped; 277 virtual TIntermTyped* getAsTyped() { return 0; } 305 class TIntermTyped : public TIntermNode { class in inherits:TIntermNode 307 TIntermTyped(const TType& t) : type(t) { } function in class:TIntermTyped 308 virtual TIntermTyped* getAsTyped() { return this; } 338 static TIntermTyped *CreateIndexNode(int index); 355 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr, 369 TIntermTyped* getCondition() { return cond; } 370 TIntermTyped* getExpressio [all...] |
H A D | ParseHelper.cpp | 343 bool TParseContext::lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped* node) 362 TIntermTyped* rightNode = binaryNode->getRight(); 462 bool TParseContext::constErrorCheck(TIntermTyped* node) 478 bool TParseContext::integerErrorCheck(TIntermTyped* node, const char* token) 622 TIntermTyped *typed = node ? node->getAsTyped() : 0; 657 bool TParseContext::boolErrorCheck(const TSourceLoc &line, const TIntermTyped* type) 847 bool TParseContext::arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size) 1130 TIntermTyped *node = (aggregate->getSequence())[i]->getAsTyped(); 1276 TIntermTyped *initializer, TIntermNode **intermNode) 1521 TIntermTyped *indexExpressio [all...] |
H A D | Intermediate.cpp | 330 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line) 413 TIntermTyped *typedReturnNode = leftTempConstant->fold(node->getOp(), rightTempConstant, infoSink); 427 TIntermTyped* TIntermediate::addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line) 455 TIntermTyped* TIntermediate::addIndex(TOperator op, TIntermTyped* base, TIntermTyped* inde [all...] |
H A D | OutputASM.cpp | 360 sw::Shader::Opcode OutputASM::getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const 496 TIntermTyped *result = node; 497 TIntermTyped *left = node->getLeft(); 498 TIntermTyped *right = node->getRight(); 854 void OutputASM::emitDeterminant(TIntermTyped *result, TIntermTyped *arg, int size, int col, int row, int outCol, int outRow) 916 TIntermTyped *result = node; 917 TIntermTyped *arg = node->getOperand(); 1124 TIntermTyped *result = node; 1202 TIntermTyped *i [all...] |
H A D | AnalyzeCallDepth.cpp | 123 TIntermTyped* switchValue = node->getInit(); 144 TIntermTyped* condition = currentCase->getCondition();
|
H A D | glslang_tab.h | 205 TIntermTyped* intermTypedNode;
|
H A D | ValidateLimitations.cpp | 486 TIntermTyped* index = node->getRight(); 496 TIntermTyped* operand = node->getLeft();
|
H A D | glslang.y | 85 TIntermTyped* intermTypedNode; 1532 $$ = context->intermediate.addLoop(ELoopFor, $4, reinterpret_cast<TIntermTyped*>($5.node1), reinterpret_cast<TIntermTyped*>($5.node2), $7, @1);
|
H A D | glslang_tab.cpp | 292 TIntermTyped* intermTypedNode; 4707 (yyval.interm.intermNode) = context->intermediate.addLoop(ELoopFor, (yyvsp[-3].interm.intermNode), reinterpret_cast<TIntermTyped*>((yyvsp[-2].interm.nodePair).node1), reinterpret_cast<TIntermTyped*>((yyvsp[-2].interm.nodePair).node2), (yyvsp[0].interm.intermNode), (yylsp[-6]));
|