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

1 2

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

Completed in 468 milliseconds

1 2