Searched refs:TIntermTyped (Results 1 - 12 of 12) sorted by relevance

/external/swiftshader/src/OpenGL/compiler/
H A Dlocalintermediate.h35 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 DParseHelper.h122 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 DOutputASM.h198 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 Dintermediate.h250 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 DParseHelper.cpp343 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 DIntermediate.cpp330 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 DOutputASM.cpp360 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 DAnalyzeCallDepth.cpp123 TIntermTyped* switchValue = node->getInit();
144 TIntermTyped* condition = currentCase->getCondition();
H A Dglslang_tab.h205 TIntermTyped* intermTypedNode;
H A DValidateLimitations.cpp486 TIntermTyped* index = node->getRight();
496 TIntermTyped* operand = node->getLeft();
H A Dglslang.y85 TIntermTyped* intermTypedNode;
1532 $$ = context->intermediate.addLoop(ELoopFor, $4, reinterpret_cast<TIntermTyped*>($5.node1), reinterpret_cast<TIntermTyped*>($5.node2), $7, @1);
H A Dglslang_tab.cpp292 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]));

Completed in 73 milliseconds