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

1 2

  /external/swiftshader/src/OpenGL/compiler/
ValidateGlobalInitializer.h 18 class TIntermTyped;
22 bool ValidateGlobalInitializer(TIntermTyped *initializer, const TParseContext *context, bool *warning);
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* addUnaryMath(TOperator op, TIntermTyped* child, const TSourceLoc&, const TType*)
    [all...]
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*);
156 TIntermTyped *initializer, TIntermNode **intermNode);
163 const TSourceLoc &indexLocation, TIntermTyped *indexExpression);
165 const TSourceLoc &initLocation, TIntermTyped *initializer);
170 const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
171 const TSourceLoc &initLocation, TIntermTyped *initializer)
    [all...]
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 *src, int srcIndex)
    [all...]
intermediate.h 249 class TIntermTyped;
276 virtual TIntermTyped* getAsTyped() { return 0; }
304 class TIntermTyped : public TIntermNode {
306 TIntermTyped(const TType& t) : type(t) { }
307 virtual TIntermTyped* getAsTyped() { return this; }
353 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr,
367 TIntermTyped* getCondition() { return cond; }
368 TIntermTyped* getExpression() { return expr; }
377 TIntermTyped* cond; // loop exit conditio
    [all...]
ValidateGlobalInitializer.cpp 80 bool ValidateGlobalInitializer(TIntermTyped *initializer, const TParseContext *context, bool *warning)
ParseHelper.cpp 273 bool TParseContext::lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped* node)
291 TIntermTyped* rightNode = binaryNode->getRight();
390 bool TParseContext::constErrorCheck(TIntermTyped* node)
406 bool TParseContext::integerErrorCheck(TIntermTyped* node, const char* token)
550 TIntermTyped *typed = node ? node->getAsTyped() : 0;
585 bool TParseContext::boolErrorCheck(const TSourceLoc &line, const TIntermTyped* type)
777 bool TParseContext::arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size)
1045 TIntermTyped *node = (aggregate->getSequence())[i]->getAsTyped();
1191 TIntermTyped *initializer, TIntermNode **intermNode)
    [all...]
OutputASM.cpp 358 sw::Shader::Opcode OutputASM::getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const
494 TIntermTyped *result = node;
495 TIntermTyped *left = node->getLeft();
496 TIntermTyped *right = node->getRight();
853 void OutputASM::emitDeterminant(TIntermTyped *result, TIntermTyped *arg, int size, int col, int row, int outCol, int outRow)
915 TIntermTyped *result = node;
916 TIntermTyped *arg = node->getOperand();
    [all...]
Intermediate.cpp 202 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line)
285 TIntermTyped *typedReturnNode = leftTempConstant->fold(node->getOp(), rightTempConstant, infoSink);
299 TIntermTyped* TIntermediate::addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line)
327 TIntermTyped* TIntermediate::addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, const TSourceLoc &line
    [all...]
glslang_tab.h 205 TIntermTyped* intermTypedNode;
ValidateLimitations.cpp 486 TIntermTyped* index = node->getRight();
496 TIntermTyped* operand = node->getLeft();
  /prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/hlsl/
hlslGrammar.h 82 bool acceptParenExpression(TIntermTyped*&);
83 bool acceptExpression(TIntermTyped*&);
84 bool acceptInitializer(TIntermTyped*&);
85 bool acceptAssignmentExpression(TIntermTyped*&);
86 bool acceptBinaryExpression(TIntermTyped*&, PrecedenceLevel);
87 bool acceptUnaryExpression(TIntermTyped*&);
88 bool acceptPostfixExpression(TIntermTyped*&);
89 bool acceptConstructor(TIntermTyped*&);
90 bool acceptFunctionCall(HlslToken, TIntermTyped*&, TIntermTyped* base = nullptr)
    [all...]
hlslParseHelper.h 69 TIntermTyped* handleVariable(const TSourceLoc&, TSymbol* symbol, const TString* string);
70 TIntermTyped* handleBracketDereference(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
77 void handleIoResizeArrayAccess(const TSourceLoc&, TIntermTyped* base);
82 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right);
83 TIntermTyped* handleUnaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* childNode)
    [all...]
hlslParseHelper.cpp 286 TIntermTyped* HlslParseContext::handleVariable(const TSourceLoc& loc, TSymbol* symbol, const TString* string)
314 TIntermTyped* node = nullptr;
320 TIntermTyped* container = intermediate.addSymbol(*variable, loc);
321 TIntermTyped* constNode = intermediate.addConstantUnion(anon->getMemberNumber(), loc);
363 TIntermTyped* HlslParseContext::handleBracketDereference(const TSourceLoc& loc, TIntermTyped* base, TIntermTyped* index)
365 TIntermTyped* result = nullptr;
474 void HlslParseContext::handleIoResizeArrayAccess(const TSourceLoc& /*loc*/, TIntermTyped* base)
537 TIntermTyped* HlslParseContext::handleBinaryMath(const TSourceLoc& loc, const char* str, TOperator op, TIntermT (…)
    [all...]
hlslGrammar.cpp 161 TIntermTyped* lod = nullptr;
170 TIntermTyped* maxAnisotropy = nullptr;
186 TIntermTyped* lodBias = nullptr;
328 TIntermTyped* expressionNode = nullptr;
390 TIntermTyped* expressionNode = nullptr;
566 TIntermTyped* vecSize;
618 TIntermTyped* rows;
634 TIntermTyped* cols;
729 TIntermTyped* msCount = nullptr;
    [all...]
  /prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/MachineIndependent/
localintermediate.h 174 TIntermTyped* addConversion(TOperator, const TType&, TIntermTyped*) const;
175 TIntermTyped* addBinaryMath(TOperator, TIntermTyped* left, TIntermTyped* right, TSourceLoc);
176 TIntermTyped* addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc);
177 TIntermTyped* addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, TSourceLoc)
    [all...]
ParseHelper.h 178 TIntermTyped* handleVariable(const TSourceLoc&, TSymbol* symbol, const TString* string);
179 TIntermTyped* handleBracketDereference(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
181 void handleIndexLimits(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
188 void handleIoResizeArrayAccess(const TSourceLoc&, TIntermTyped* base);
193 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right)
    [all...]
Intermediate.cpp 66 TIntermTyped* constSubtree, const TSourceLoc& loc)
101 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc)
108 TIntermTyped* child = addConversion(op, left->getType(), right);
142 TIntermTyped* folded = leftTempConstant->fold(node->getOp(), rightTempConstant);
164 TIntermTyped* TIntermediate::addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc)
179 TIntermTyped* child = addConversion(op, left->getType(), right)
    [all...]
Constant.cpp 98 TIntermTyped* TIntermConstantUnion::fold(TOperator op, const TIntermTyped* rightConstantNode) const
333 TIntermTyped* TIntermConstantUnion::fold(TOperator op, const TType& returnType) const
624 TIntermTyped* TIntermediate::fold(TIntermAggregate* aggrNode)
    [all...]
ParseHelper.cpp 420 TIntermTyped* TParseContext::handleVariable(const TSourceLoc& loc, TSymbol* symbol, const TString* string)
422 TIntermTyped* node = nullptr;
451 TIntermTyped* container = intermediate.addSymbol(*variable, loc);
452 TIntermTyped* constNode = intermediate.addConstantUnion(anon->getMemberNumber(), loc);
494 TIntermTyped* TParseContext::handleBracketDereference(const TSourceLoc& loc, TIntermTyped* base, TIntermTyped* index)
496 TIntermTyped* result = nullptr;
598 void TParseContext::handleIndexLimits(const TSourceLoc& /*loc*/, TIntermTyped* base, TIntermTyped* index
    [all...]
propagateNoContraction.cpp 71 typedef std::unordered_map<glslang::TIntermTyped*, ObjectAccessChain> AccessChainMapping;
80 bool isPreciseObjectNode(glslang::TIntermTyped* node)
131 unsigned getStructIndexFromConstantUnion(glslang::TIntermTyped* node)
627 propagateNoContractionInOneExpression(glslang::TIntermTyped* defining_node,
675 glslang::TIntermTyped* potential_precise_node =
    [all...]
SymbolTable.h 162 virtual void setConstSubtree(TIntermTyped* subtree) { constSubtree = subtree; }
163 virtual TIntermTyped* getConstSubtree() const { return constSubtree; }
180 TIntermTyped* constSubtree; // for specialization constant computation
glslang_tab.cpp.h 344 glslang::TIntermTyped* intermTypedNode;
  /prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/Include/
intermediate.h 552 class TIntermTyped;
571 virtual glslang::TIntermTyped* getAsTyped() { return 0; }
583 virtual const glslang::TIntermTyped* getAsTyped() const { return 0; }
615 class TIntermTyped : public TIntermNode {
617 TIntermTyped(const TType& t) { type.shallowCopy(t); }
618 TIntermTyped(TBasicType basicType) { TType bt(basicType); type.shallowCopy(bt); }
619 virtual TIntermTyped* getAsTyped() { return this; }
620 virtual const TIntermTyped* getAsTyped() const { return this; }
640 TIntermTyped& operator=(const TIntermTyped&)
    [all...]
arrays.h 49 class TIntermTyped;
50 extern bool SameSpecializationConstants(TIntermTyped*, TIntermTyped*);
57 TIntermTyped* node; // nullptr means no specialization constant node
112 TIntermTyped* frontNode() const
126 void push_back(unsigned int e, TIntermTyped* n)
174 TIntermTyped* getDimNode(int i) const
237 TIntermTyped* getDimNode(int dim) const { return sizes.getDimNode(dim); }
240 TIntermTyped* getOuterNode() const { return sizes.frontNode(); }
253 void addInnerSize(int s, TIntermTyped* n) { sizes.push_back((unsigned)s, n);
    [all...]

Completed in 885 milliseconds

1 2