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