/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/hlsl/ |
hlslOpMap.h | 60 static TOperator assignment(EHlslTokenClass op); 61 static TOperator binary(EHlslTokenClass op); 62 static TOperator preUnary(EHlslTokenClass op); 63 static TOperator postUnary(EHlslTokenClass op); 64 static PrecedenceLevel precedenceLevel(TOperator);
|
hlslOpMap.cpp | 44 TOperator HlslOpMap::assignment(EHlslTokenClass op) 65 TOperator HlslOpMap::binary(EHlslTokenClass op) 95 TOperator HlslOpMap::preUnary(EHlslTokenClass op) 112 TOperator HlslOpMap::postUnary(EHlslTokenClass op) 126 PrecedenceLevel HlslOpMap::precedenceLevel(TOperator op)
|
hlslParseHelper.h | 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); 108 bool constructorError(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType&); 133 TIntermTyped* addConstructor(const TSourceLoc&, TIntermNode*, const TType&, TOperator); 135 TIntermTyped* constructBuiltIn(const TType&, TOperator, TIntermTyped*, const TSourceLoc&, bool subset); 163 TOperator mapTypeToConstructorOp(const TType&) const; 164 TOperator mapAtomicOp(const TSourceLoc& loc, TOperator op, bool isImage);
|
hlslParseHelper.cpp | 537 TIntermTyped* HlslParseContext::handleBinaryMath(const TSourceLoc& loc, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right) 547 TIntermTyped* HlslParseContext::handleUnaryMath(const TSourceLoc& loc, const char* str, TOperator op, TIntermTyped* childNode) 798 TOperator HlslParseContext::mapAtomicOp(const TSourceLoc& loc, TOperator op, bool isImage) 843 const TOperator op = node->getAsOperator()->getOp(); [all...] |
hlslGrammar.cpp | [all...] |
/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*); 41 TIntermAggregate* setAggregateOperator(TIntermNode*, TOperator, const TSourceLoc&); 49 bool parseConstTree(const TSourceLoc&, TIntermNode*, ConstantUnion*, TOperator, TType, bool singleConstantParam = false); 51 TIntermBranch* addBranch(TOperator, const TSourceLoc&); 52 TIntermBranch* addBranch(TOperator, TIntermTyped*, const TSourceLoc&);
|
ParseHelper.h | 126 bool constructorErrorCheck(const TSourceLoc &line, TIntermNode*, TFunction&, TOperator, TType*); 194 TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&); 226 TIntermTyped *addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc); 227 TIntermTyped *addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc); 228 TIntermTyped *addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc); 229 TIntermTyped *addBinaryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc); 231 TIntermTyped *addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc); 233 TIntermBranch *addBranch(TOperator op, const TSourceLoc &loc); 234 TIntermBranch *addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc); 243 TIntermTyped *addBinaryMathInternal(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc) [all...] |
intermediate.h | 34 enum TOperator { 241 extern const char* getOperatorString(TOperator op); 389 TIntermBranch(TOperator op, TIntermTyped* e) : 396 TOperator getFlowOp() { return flowOp; } 400 TOperator flowOp; 448 TIntermTyped* fold(TOperator, TIntermTyped*, TInfoSink&); 459 TOperator getOp() const { return op; } 460 void setOp(TOperator o) { op = o; } 466 TIntermOperator(TOperator o) : TIntermTyped(TType(EbtFloat, EbpUndefined)), op(o) {} 467 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o) { [all...] |
parseConst.cpp | 23 TConstTraverser(ConstantUnion* cUnion, bool singleConstParam, TOperator constructType, TInfoSink& sink, TType& t) 51 TOperator constructorType; 239 bool TIntermediate::parseConstTree(const TSourceLoc& line, TIntermNode* root, ConstantUnion* unionArray, TOperator constructorType, TType t, bool singleConstantParam)
|
SymbolTable.h | 142 TFunction(TOperator o) : 148 TFunction(const TString *name, const TType& retType, TOperator tOp = EOpNull, const char *ext = "") : 174 TOperator getBuiltInOp() const { return op; } 190 TOperator op; 368 void insertBuiltIn(ESymbolLevel level, TOperator op, const char *ext, TType *rvalue, const char *name, TType *ptype1, TType *ptype2 = 0, TType *ptype3 = 0, TType *ptype4 = 0, TType *ptype5 = 0) 448 void insertBuiltIn(ESymbolLevel level, TOperator op, TType *rvalue, const char *name, TType *ptype1, TType *ptype2 = 0, TType *ptype3 = 0, TType *ptype4 = 0, TType *ptype5 = 0)
|
glslang_tab.h | 201 TOperator op;
|
Intermediate.cpp | 33 static bool ValidateMultiplication(TOperator op, const TType &left, const TType &right) 65 const char* getOperatorString(TOperator op) { 202 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line) 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) 344 TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermTyped* child, const TSourceLoc &line, const TType *funcReturnType) 408 TIntermAggregate* TIntermediate::setAggregateOperator(TIntermNode* node, TOperator op, const TSourceLoc &line) 622 TIntermBranch* TIntermediate::addBranch(TOperator branchOp, const TSourceLoc &line) 627 TIntermBranch* TIntermediate::addBranch(TOperator branchOp, TIntermTyped* expression, const TSourceLoc &line) [all...] |
ParseHelper.cpp | 465 bool TParseContext::constructorErrorCheck(const TSourceLoc &line, TIntermNode* node, TFunction& function, TOperator op, TType* type) [all...] |
ValidateLimitations.cpp | 357 TOperator op = EOpNull;
|
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/MachineIndependent/ |
parseConst.cpp | 46 TConstTraverser(const TConstUnionArray& cUnion, bool singleConstParam, TOperator constructType, const TType& t) 56 TOperator tOp; 58 TOperator constructorType; 196 bool TIntermediate::parseConstTree(TIntermNode* root, TConstUnionArray unionArray, TOperator constructorType, const TType& t, bool singleConstantParam)
|
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); 178 TIntermTyped* addUnaryMath(TOperator, TIntermTyped* child, TSourceLoc); 179 TIntermTyped* addBuiltInFunctionCall(const TSourceLoc& line, TOperator, bool unary, TIntermNode*, const TType& returnType); 185 TIntermTyped* setAggregateOperator(TIntermNode*, TOperator, const TType& type, TSourceLoc); 199 bool parseConstTree(TIntermNode*, TConstUnionArray, TOperator, const TType&, bool singleConstantParam = false); 202 TIntermBranch* addBranch(TOperator, const TSourceLoc&); 203 TIntermBranch* addBranch(TOperator, TIntermTyped*, const TSourceLoc&) [all...] |
ParseHelper.h | 193 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right); 194 TIntermTyped* handleUnaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* childNode); 201 void checkLocation(const TSourceLoc&, TOperator); 219 bool constructorError(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType&); 279 TIntermTyped* addConstructor(const TSourceLoc&, TIntermNode*, const TType&, TOperator); 281 TIntermTyped* constructBuiltIn(const TType&, TOperator, TIntermTyped*, const TSourceLoc&, bool subset); 305 TOperator mapTypeToConstructorOp(const TType&) const;
|
SymbolTable.h | 205 explicit TFunction(TOperator o) : 209 TFunction(const TString *name, const TType& retType, TOperator tOp = EOpNull) : 230 virtual void relateToOperator(TOperator o) { assert(writable); op = o; } 231 virtual TOperator getBuiltInOp() const { return op; } 251 TOperator op; 442 void relateToOperator(const char* name, TOperator op); 648 void relateToOperator(const char* name, TOperator op)
|
Intermediate.cpp | 101 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc) 164 TIntermTyped* TIntermediate::addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc) 200 TIntermTyped* TIntermediate::addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, TSourceLoc loc) 219 TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermTyped* child, TSourceLoc loc) 310 TIntermTyped* TIntermediate::addBuiltInFunctionCall(const TSourceLoc& loc, TOperator op, bool unary, TIntermNode* childNode, const TType& returnType) 376 TIntermTyped* TIntermediate::setAggregateOperator(TIntermNode* node, TOperator op, const TType& type, TSourceLoc loc) 419 TIntermTyped* TIntermediate::addConversion(TOperator op, const TType& type, TIntermTyped* node) const 577 TOperator newOp = EOpNull; 1015 TOperator op = binary->getOp(); [all...] |
propagateNoContraction.cpp | 86 bool isDereferenceOperation(glslang::TOperator op) 100 bool isAssignOperation(glslang::TOperator op) 148 bool isArithmeticOperation(glslang::TOperator op) [all...] |
glslang_tab.cpp.h | 340 glslang::TOperator op;
|
SymbolTable.cpp | 201 void TSymbolTableLevel::relateToOperator(const char* name, TOperator op)
|
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/glslang/Include/ |
intermediate.h | 58 enum TOperator { 671 TIntermBranch(TOperator op, TIntermTyped* e) : 677 TOperator getFlowOp() const { return flowOp; } 680 TOperator flowOp; 737 virtual TIntermTyped* fold(TOperator, const TIntermTyped*) const; 738 virtual TIntermTyped* fold(TOperator, const TType&) const; 750 // Represent the independent aspects of a texturing TOperator 771 TOperator getOp() const { return op; } 911 TIntermOperator(TOperator o) : TIntermTyped(EbtFloat), op(o) {} 912 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o) { [all...] |
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/glslang/SPIRV/ |
GlslangToSpv.cpp | 143 spv::Id createBinaryOperation(glslang::TOperator op, spv::Decoration precision, spv::Decoration noContraction, spv::Id typeId, spv::Id left, spv::Id right, glslang::TBasicType typeProxy, bool reduceComparison = true); 145 spv::Id createUnaryOperation(glslang::TOperator op, spv::Decoration precision, spv::Decoration noContraction, spv::Id typeId, spv::Id operand,glslang::TBasicType typeProxy); 147 spv::Id createConversion(glslang::TOperator op, spv::Decoration precision, spv::Decoration noContraction, spv::Id destTypeId, spv::Id operand, glslang::TBasicType typeProxy); 149 spv::Id createAtomicOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy); 150 spv::Id createInvocationsOperation(glslang::TOperator, spv::Id typeId, spv::Id operand); 151 spv::Id createMiscOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy); 152 spv::Id createNoArgOperation(glslang::TOperator op); 162 spv::Id createShortCircuit(glslang::TOperator, glslang::TIntermTyped& left, glslang::TIntermTyped& right); [all...] |
/prebuilts/ndk/r13/sources/third_party/vulkan/glslang/SPIRV/ |
GlslangToSpv.cpp | 143 spv::Id createBinaryOperation(glslang::TOperator op, spv::Decoration precision, spv::Decoration noContraction, spv::Id typeId, spv::Id left, spv::Id right, glslang::TBasicType typeProxy, bool reduceComparison = true); 145 spv::Id createUnaryOperation(glslang::TOperator op, spv::Decoration precision, spv::Decoration noContraction, spv::Id typeId, spv::Id operand,glslang::TBasicType typeProxy); 147 spv::Id createConversion(glslang::TOperator op, spv::Decoration precision, spv::Decoration noContraction, spv::Id destTypeId, spv::Id operand, glslang::TBasicType typeProxy); 149 spv::Id createAtomicOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy); 150 spv::Id createInvocationsOperation(glslang::TOperator, spv::Id typeId, spv::Id operand); 151 spv::Id createMiscOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy); 152 spv::Id createNoArgOperation(glslang::TOperator op); 162 spv::Id createShortCircuit(glslang::TOperator, glslang::TIntermTyped& left, glslang::TIntermTyped& right); [all...] |