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

1 2

  /external/deqp-deps/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)
128 PrecedenceLevel HlslOpMap::precedenceLevel(TOperator op)
hlslParseHelper.h 77 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right);
78 TIntermTyped* handleUnaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* childNode);
92 TIntermTyped* handleAssign(const TSourceLoc&, TOperator, TIntermTyped* left, TIntermTyped* right);
93 TIntermTyped* handleAssignToMatrixSwizzle(const TSourceLoc&, TOperator, TIntermTyped* left, TIntermTyped* right);
95 TIntermAggregate* assignClipCullDistance(const TSourceLoc&, TOperator, int semanticId, TIntermTyped* left, TIntermTyped* right);
96 TIntermTyped* assignPosition(const TSourceLoc&, TOperator, TIntermTyped* left, TIntermTyped* right);
124 bool constructorError(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType&);
154 TIntermTyped* constructBuiltIn(const TType&, TOperator, TIntermTyped*, const TSourceLoc&, bool subset);
243 TOperator mapAtomicOp(const TSourceLoc& loc, TOperator op, bool isImage)
    [all...]
hlslParseHelper.cpp 302 const auto makeBinary = [&](TOperator op, TIntermTyped* lhs, TIntermTyped* rhs) {
320 const auto makeUnary = [&](TOperator op, TIntermSymbol* rhsTmp) {
383 const TOperator assignOp = nodeAsBinary->getOp();
463 const TOperator assignOp = nodeAsUnary->getOp();
766 const TOperator idxOp = (index->getQualifier().storage == EvqConst) ? EOpIndexDirect : EOpIndexIndirect;
    [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 127 bool constructorErrorCheck(const TSourceLoc &line, TIntermNode*, TFunction&, TOperator, TType*);
196 TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&);
228 TIntermTyped *addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc);
229 TIntermTyped *addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc);
230 TIntermTyped *addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
231 TIntermTyped *addBinaryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
233 TIntermTyped *addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
235 TIntermBranch *addBranch(TOperator op, const TSourceLoc &loc);
236 TIntermBranch *addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc);
245 TIntermTyped *addBinaryMathInternal(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
    [all...]
intermediate.h 34 enum TOperator {
241 extern TOperator TypeToConstructorOperator(const TType &type);
242 extern const char* getOperatorString(TOperator op);
391 TIntermBranch(TOperator op, TIntermTyped* e) :
398 TOperator getFlowOp() { return flowOp; }
402 TOperator flowOp;
450 TIntermTyped* fold(TOperator, TIntermTyped*, TInfoSink&);
461 TOperator getOp() const { return op; }
462 void setOp(TOperator o) { op = o; }
468 TIntermOperator(TOperator o) : TIntermTyped(TType(EbtFloat, EbpUndefined)), 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;
353 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)
440 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 TOperator TypeToConstructorOperator(const TType &type)
193 const char* getOperatorString(TOperator op) {
330 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, const TSourceLoc &line)
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)
475 TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermTyped* child, const TSourceLoc &line, const TType *funcReturnType)
539 TIntermAggregate* TIntermediate::setAggregateOperator(TIntermNode* node, TOperator op, const TSourceLoc &line)
753 TIntermBranch* TIntermediate::addBranch(TOperator branchOp, const TSourceLoc &line)
758 TIntermBranch* TIntermediate::addBranch(TOperator branchOp, TIntermTyped* expression, const TSourceLoc &line
    [all...]
ParseHelper.cpp 72 bool IsAssignment(TOperator op)
497 bool TParseContext::constructorErrorCheck(const TSourceLoc &line, TIntermNode* node, TFunction& function, TOperator op, TType* type)
    [all...]
OutputASM.h 332 TOperator comparator = EOpNull;
ValidateLimitations.cpp 357 TOperator op = EOpNull;
  /external/deqp-deps/glslang/glslang/MachineIndependent/
parseConst.cpp 46 TConstTraverser(const TConstUnionArray& cUnion, bool singleConstParam, TOperator constructType, const TType& t)
56 TOperator tOp;
58 TOperator constructorType;
190 bool TIntermediate::parseConstTree(TIntermNode* root, TConstUnionArray unionArray, TOperator constructorType, const TType& t, bool singleConstantParam)
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);
458 TIntermTyped* addBinaryMath(TOperator, TIntermTyped* left, TIntermTyped* right, TSourceLoc);
459 TIntermTyped* addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc);
460 TIntermTyped* addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, TSourceLoc);
461 TIntermTyped* addUnaryMath(TOperator, TIntermTyped* child, TSourceLoc);
462 TIntermTyped* addBuiltInFunctionCall(const TSourceLoc& line, TOperator, bool unary, TIntermNode*, const TType& returnType);
463 bool canImplicitlyPromote(TBasicType from, TBasicType to, TOperator op = EOpNull) const
    [all...]
SymbolTable.h 219 explicit TFunction(TOperator o) :
223 TFunction(const TString *name, const TType& retType, TOperator tOp = EOpNull) :
276 virtual void relateToOperator(TOperator o) { assert(writable); op = o; }
277 virtual TOperator getBuiltInOp() const { return op; }
309 TOperator op;
516 void relateToOperator(const char* name, TOperator op);
780 void relateToOperator(const char* name, TOperator op)
ParseHelper.h 208 std::function<bool(const TType&, const TType&, TOperator, int arg)>,
306 TIntermTyped* handleBinaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right);
307 TIntermTyped* handleUnaryMath(const TSourceLoc&, const char* str, TOperator op, TIntermTyped* childNode);
316 void checkLocation(const TSourceLoc&, TOperator);
338 bool constructorError(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType&);
402 TIntermTyped* constructBuiltIn(const TType&, TOperator, TIntermTyped*, const TSourceLoc&, bool subset);
Intermediate.cpp 116 TIntermTyped* TIntermediate::addBinaryMath(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc)
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) const
213 TIntermUnary* TIntermediate::addUnaryNode(TOperator op, TIntermTyped* child, TSourceLoc loc, const TType& type) const
228 TIntermTyped* TIntermediate::addAssign(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc loc)
265 TIntermTyped* TIntermediate::addIndex(TOperator op, TIntermTyped* base, TIntermTyped* index, TSourceLoc loc)
276 TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermTyped* child, TSourceLoc loc)
382 TIntermTyped* TIntermediate::addBuiltInFunctionCall(const TSourceLoc& loc, TOperator op, bool unary,
420 TIntermTyped* TIntermediate::setAggregateOperator(TIntermNode* node, TOperator op, const TType& type, TSourceLoc loc
    [all...]
propagateNoContraction.cpp 86 bool isDereferenceOperation(glslang::TOperator op)
101 bool isAssignOperation(glslang::TOperator op)
149 bool isArithmeticOperation(glslang::TOperator op)
    [all...]
glslang_tab.cpp.h 476 glslang::TOperator op;
SymbolTable.cpp 235 void TSymbolTableLevel::relateToOperator(const char* name, TOperator op)
ParseContextBase.cpp 338 std::function<bool(const TType& from, const TType& to, TOperator op, int arg)> convertible,
  /external/deqp-deps/glslang/glslang/Include/
intermediate.h 66 enum TOperator {
1147 TIntermBranch(TOperator op, TIntermTyped* e) :
    [all...]
  /external/deqp-deps/glslang/SPIRV/
GlslangToSpv.cpp 179 spv::Id createBinaryOperation(glslang::TOperator op, OpDecorations&, spv::Id typeId, spv::Id left, spv::Id right,
182 spv::Id createUnaryOperation(glslang::TOperator op, OpDecorations&, spv::Id typeId, spv::Id operand,
186 spv::Id createConversion(glslang::TOperator op, OpDecorations&, spv::Id destTypeId, spv::Id operand,
188 spv::Id createIntWidthConversion(glslang::TOperator op, spv::Id operand, int vectorSize);
190 spv::Id createAtomicOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy);
191 spv::Id createInvocationsOperation(glslang::TOperator op, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy);
193 spv::Id createSubgroupOperation(glslang::TOperator op, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy);
194 spv::Id createMiscOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId, std::vector<spv::Id>& operands, glslang::TBasicType typeProxy);
195 spv::Id createNoArgOperation(glslang::TOperator op, spv::Decoration precision, spv::Id typeId);
204 spv::Id createShortCircuit(glslang::TOperator, glslang::TIntermTyped& left, glslang::TIntermTyped& right)
    [all...]

Completed in 260 milliseconds

1 2