/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...] |