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

1 2

  /external/swiftshader/src/OpenGL/compiler/
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 123 bool lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped*);
124 bool constErrorCheck(TIntermTyped* node);
125 bool integerErrorCheck(TIntermTyped* node, const char* token);
128 bool arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size);
132 bool boolErrorCheck(const TSourceLoc&, const TIntermTyped*);
158 TIntermTyped *initializer, TIntermNode **intermNode);
165 const TSourceLoc &indexLocation, TIntermTyped *indexExpression);
167 const TSourceLoc &initLocation, TIntermTyped *initializer);
172 const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
173 const TSourceLoc &initLocation, TIntermTyped *initializer)
    [all...]
OutputASM.h 203 Function(int label, const char *name, TIntermSequence *arg, TIntermTyped *ret) : label(label), name(name), arg(arg), ret(ret)
207 Function(int label, const TString &name, TIntermSequence *arg, TIntermTyped *ret) : label(label), name(name), arg(arg), ret(ret)
214 TIntermTyped *ret;
268 sw::Shader::Opcode getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const;
269 Instruction *emit(sw::Shader::Opcode op, TIntermTyped *dst = 0, TIntermNode *src0 = 0, TIntermNode *src1 = 0, TIntermNode *src2 = 0, TIntermNode *src3 = 0, TIntermNode *src4 = 0);
270 Instruction *emit(sw::Shader::Opcode op, TIntermTyped *dst, int dstIndex, TIntermNode *src0 = 0, int index0 = 0, TIntermNode *src1 = 0, int index1 = 0,
272 Instruction *emitCast(TIntermTyped *dst, TIntermTyped *src);
273 Instruction *emitCast(TIntermTyped *dst, int dstIndex, TIntermTyped *src, int srcIndex)
    [all...]
intermediate.h 250 class TIntermTyped;
277 virtual TIntermTyped* getAsTyped() { return 0; }
305 class TIntermTyped : public TIntermNode {
307 TIntermTyped(const TType& t) : type(t) { }
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* getExpression() { return expr;
    [all...]
ParseHelper.cpp 303 bool TParseContext::lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped* node)
321 TIntermTyped* rightNode = binaryNode->getRight();
422 bool TParseContext::constErrorCheck(TIntermTyped* node)
438 bool TParseContext::integerErrorCheck(TIntermTyped* node, const char* token)
582 TIntermTyped *typed = node ? node->getAsTyped() : 0;
617 bool TParseContext::boolErrorCheck(const TSourceLoc &line, const TIntermTyped* type)
806 bool TParseContext::arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size)
1090 TIntermTyped *node = (aggregate->getSequence())[i]->getAsTyped();
    [all...]
OutputASM.cpp 555 sw::Shader::Opcode OutputASM::getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const
703 TIntermTyped *result = node;
704 TIntermTyped *left = node->getLeft();
705 TIntermTyped *right = node->getRight();
996 void OutputASM::emitDeterminant(TIntermTyped *result, TIntermTyped *arg, int size, int col, int row, int outCol, int outRow)
1058 TIntermTyped *result = node;
1059 TIntermTyped *arg = node->getOperand();
    [all...]
Intermediate.cpp 330 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line)
416 TIntermTyped *typedReturnNode = leftTempConstant->fold(node->getOp(), rightTempConstant, infoSink);
430 TIntermTyped* TIntermediate::addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line)
458 TIntermTyped* TIntermediate::addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, const TSourceLoc &line
    [all...]
AnalyzeCallDepth.cpp 123 TIntermTyped* switchValue = node->getInit();
144 TIntermTyped* condition = currentCase->getCondition();
glslang_tab.h 205 TIntermTyped* intermTypedNode;
ValidateLimitations.cpp 486 TIntermTyped* index = node->getRight();
496 TIntermTyped* operand = node->getLeft();
  /external/deqp-deps/glslang/hlsl/
hlslParseHelper.h 73 TIntermTyped* handleVariable(const TSourceLoc&, const TString* string);
74 TIntermTyped* handleBracketDereference(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
75 TIntermTyped* handleBracketOperator(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
77 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right)
    [all...]
hlslGrammar.h 102 bool acceptParenExpression(TIntermTyped*&);
103 bool acceptExpression(TIntermTyped*&);
104 bool acceptInitializer(TIntermTyped*&);
105 bool acceptAssignmentExpression(TIntermTyped*&);
106 bool acceptConditionalExpression(TIntermTyped*&);
107 bool acceptBinaryExpression(TIntermTyped*&, PrecedenceLevel);
108 bool acceptUnaryExpression(TIntermTyped*&);
109 bool acceptPostfixExpression(TIntermTyped*&);
110 bool acceptConstructor(TIntermTyped*&);
111 bool acceptFunctionCall(const TSourceLoc&, TString& name, TIntermTyped*&, TIntermTyped* objectBase)
    [all...]
hlslParseHelper.cpp 220 bool HlslParseContext::lValueErrorCheck(const TSourceLoc& loc, const char* op, TIntermTyped* node)
226 TIntermTyped* object = lhsAsAggregate->getSequence()[0]->getAsTyped();
253 TIntermTyped* HlslParseContext::handleLvalue(const TSourceLoc& loc, const char* op, TIntermTyped*& node)
262 TIntermTyped* lhs = nodeAsUnary ? nodeAsUnary->getOperand() :
277 const auto makeLoad = [&](TIntermSymbol* rhsTmp, TIntermTyped* object, TIntermTyped* coord, const TType& derefType) {
290 const auto makeStore = [&](TIntermTyped* object, TIntermTyped* coord, TIntermSymbol* rhsTmp) {
302 const auto makeBinary = [&](TOperator op, TIntermTyped* lhs, TIntermTyped* rhs)
    [all...]
hlslGrammar.cpp 219 TIntermTyped* lod = nullptr;
228 TIntermTyped* maxAnisotropy = nullptr;
244 TIntermTyped* lodBias = nullptr;
462 TIntermTyped* expressionNode = nullptr;
564 TIntermTyped* expressionNode = nullptr;
780 TIntermTyped* expr;
872 TIntermTyped* vecSize;
924 TIntermTyped* rows;
940 TIntermTyped* cols;
    [all...]
  /external/deqp-deps/glslang/glslang/MachineIndependent/
ParseHelper.h 164 virtual bool lValueErrorCheck(const TSourceLoc&, const char* op, TIntermTyped*);
165 virtual void rValueErrorCheck(const TSourceLoc&, const char* op, TIntermTyped*);
293 TIntermTyped* handleVariable(const TSourceLoc&, TSymbol* symbol, const TString* string);
294 TIntermTyped* handleBracketDereference(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
295 void handleIndexLimits(const TSourceLoc&, TIntermTyped* base, TIntermTyped* index);
301 void handleIoResizeArrayAccess(const TSourceLoc&, TIntermTyped* base);
306 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyp (…)
    [all...]
localintermediate.h 453 TIntermTyped* addConversion(TOperator, const TType&, TIntermTyped*) const;
454 std::tuple<TIntermTyped*, TIntermTyped*> addConversion(TOperator op, TIntermTyped* node0, TIntermTyped* node1) const;
455 TIntermTyped* addUniShapeConversion(TOperator, const TType&, TIntermTyped*);
456 void addBiShapeConversion(TOperator, TIntermTyped*& lhsNode, TIntermTyped*& rhsNode)
    [all...]
Intermediate.cpp 69 TIntermTyped* constSubtree, const TSourceLoc& loc)
116 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc)
152 TIntermTyped* folded = leftTempConstant->fold(node->getOp(), rightTempConstant);
173 TIntermBinary* TIntermediate::addBinaryNode(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc) const
189 TIntermBinary* TIntermediate::addBinaryNode(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc, const TType& type) const
199 TIntermUnary* TIntermediate::addUnaryNode(TOperator op, TIntermTyped* child, TSourceLoc loc) cons
    [all...]
ParseHelper.cpp 287 TIntermTyped* TParseContext::handleVariable(const TSourceLoc& loc, TSymbol* symbol, const TString* string)
289 TIntermTyped* node = nullptr;
320 TIntermTyped* container = intermediate.addSymbol(*variable, loc);
321 TIntermTyped* constNode = intermediate.addConstantUnion(anon->getMemberNumber(), loc);
368 TIntermTyped* TParseContext::handleBracketDereference(const TSourceLoc& loc, TIntermTyped* base, TIntermTyped* index)
404 TIntermTyped* result = nullptr;
486 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)
132 unsigned getStructIndexFromConstantUnion(glslang::TIntermTyped* node)
628 propagateNoContractionInOneExpression(glslang::TIntermTyped* defining_node,
676 glslang::TIntermTyped* potential_precise_node =
    [all...]
SymbolTable.h 170 virtual void setConstSubtree(TIntermTyped* subtree) { constSubtree = subtree; }
171 virtual TIntermTyped* getConstSubtree() const { return constSubtree; }
190 TIntermTyped* constSubtree; // for specialization constant computation
201 TIntermTyped* defaultValue;
Constant.cpp 101 TIntermTyped* TIntermConstantUnion::fold(TOperator op, const TIntermTyped* rightConstantNode) const
398 TIntermTyped* TIntermConstantUnion::fold(TOperator op, const TType& returnType) const
    [all...]
ParseContextBase.cpp 122 bool TParseContextBase::lValueErrorCheck(const TSourceLoc& loc, const char* op, TIntermTyped* node)
211 void TParseContextBase::rValueErrorCheck(const TSourceLoc& loc, const char* op, TIntermTyped* node)
glslang_tab.cpp.h 480 glslang::TIntermTyped* intermTypedNode;
  /external/deqp-deps/glslang/glslang/Include/
intermediate.h 1003 class TIntermTyped;
1023 virtual glslang::TIntermTyped* getAsTyped() { return 0; }
1036 virtual const glslang::TIntermTyped* getAsTyped() const { return 0; }
1069 class TIntermTyped : public TIntermNode {
1071 TIntermTyped(const TType& t) { type.shallowCopy(t); }
1072 TIntermTyped(TBasicType basicType) { TType bt(basicType); type.shallowCopy(bt); }
1073 virtual TIntermTyped* getAsTyped() { return this; }
1074 virtual const TIntermTyped* getAsTyped() const { return this; }
1096 TIntermTyped& operator=(const TIntermTyped&)
    [all...]
arrays.h 51 class TIntermTyped;
52 extern bool SameSpecializationConstants(TIntermTyped*, TIntermTyped*);
59 TIntermTyped* node; // nullptr means no specialization constant node
114 TIntermTyped* frontNode() const
128 void push_back(unsigned int e, TIntermTyped* n)
176 TIntermTyped* getDimNode(int i) const
240 TIntermTyped* getDimNode(int dim) const { return sizes.getDimNode(dim); }
243 TIntermTyped* getOuterNode() const { return sizes.frontNode(); }
256 void addInnerSize(int s, TIntermTyped* n) { sizes.push_back((unsigned)s, n);
    [all...]

Completed in 175 milliseconds

1 2