Home
last modified time | relevance | path

Searched refs:TIntermOperator (Results 1 – 25 of 28) sorted by relevance

12

/external/swiftshader/src/OpenGL/compiler/
Dintermediate.h459 class TIntermOperator : public TIntermTyped {
468 TIntermOperator(TOperator o) : TIntermTyped(TType(EbtFloat, EbpUndefined)), op(o) {} in TIntermOperator() function
469 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o) {} in TIntermOperator() function
476 class TIntermBinary : public TIntermOperator {
478 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary()
507 class TIntermUnary : public TIntermOperator {
509 TIntermUnary(TOperator o, TType& t) : TIntermOperator(o, t), operand(0) {} in TIntermUnary()
510 TIntermUnary(TOperator o) : TIntermOperator(o), operand(0) {} in TIntermUnary()
539 class TIntermAggregate : public TIntermOperator {
541 TIntermAggregate() : TIntermOperator(EOpNull), userDefined(false) { endLine = { 0, 0, 0, 0 }; } in TIntermAggregate()
[all …]
DValidateLimitations.h54 bool validateOperation(TIntermOperator* node, TIntermNode* operand);
DValidateLimitations.cpp450 bool ValidateLimitations::validateOperation(TIntermOperator* node, in validateOperation()
DIntermediate.cpp805 bool TIntermOperator::modifiesState() const in modifiesState()
836 bool TIntermOperator::isConstructor() const in isConstructor()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/Include/
Dintermediate.h1055 class TIntermOperator; variable
1084 virtual glslang::TIntermOperator* getAsOperator() { return 0; } in getAsOperator()
1097 virtual const glslang::TIntermOperator* getAsOperator() const { return 0; } in getAsOperator()
1360 class TIntermOperator : public TIntermTyped {
1362 virtual TIntermOperator* getAsOperator() { return this; } in getAsOperator()
1363 virtual const TIntermOperator* getAsOperator() const { return this; } in getAsOperator()
1578 TIntermOperator(TOperator o) : TIntermTyped(EbtFloat), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1579 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1592 class TIntermBinary : public TIntermOperator {
1594 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary()
[all …]
/external/deqp-deps/glslang/glslang/Include/
Dintermediate.h1051 class TIntermOperator; variable
1080 virtual glslang::TIntermOperator* getAsOperator() { return 0; } in getAsOperator()
1093 virtual const glslang::TIntermOperator* getAsOperator() const { return 0; } in getAsOperator()
1354 class TIntermOperator : public TIntermTyped {
1356 virtual TIntermOperator* getAsOperator() { return this; } in getAsOperator()
1357 virtual const TIntermOperator* getAsOperator() const { return this; } in getAsOperator()
1572 TIntermOperator(TOperator o) : TIntermTyped(EbtFloat), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1573 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1586 class TIntermBinary : public TIntermOperator {
1588 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary()
[all …]
/external/angle/src/compiler/translator/
DIntermNode.h402 class TIntermOperator : public TIntermExpression
417 TIntermOperator(TOperator op) : TIntermExpression(TType(EbtFloat, EbpUndefined)), mOp(op) {} in TIntermOperator() function
418 TIntermOperator(TOperator op, const TType &type) : TIntermExpression(type), mOp(op) {} in TIntermOperator() function
420 TIntermOperator(const TIntermOperator &) = default;
468 class TIntermBinary : public TIntermOperator
521 class TIntermUnary : public TIntermOperator
585 class TIntermAggregate : public TIntermOperator, public TIntermAggregateBase
DExtensionGLSL.h34 void checkOperator(TIntermOperator *node);
DExtensionGLSL.cpp44 void TExtensionGLSL::checkOperator(TIntermOperator *node) in checkOperator()
DOutputSPIRV.cpp282 spirv::IdRefList loadAllParams(TIntermOperator *node, size_t skipCount);
291 spirv::IdRef visitOperator(TIntermOperator *node, spirv::IdRef resultTypeId);
292 spirv::IdRef createIncrementDecrement(TIntermOperator *node, spirv::IdRef resultTypeId);
293 spirv::IdRef createCompare(TIntermOperator *node, spirv::IdRef resultTypeId);
294 spirv::IdRef createAtomicBuiltIn(TIntermOperator *node, spirv::IdRef resultTypeId);
295 spirv::IdRef createImageTextureBuiltIn(TIntermOperator *node, spirv::IdRef resultTypeId);
296 spirv::IdRef createInterpolate(TIntermOperator *node, spirv::IdRef resultTypeId);
339 spirv::IdRef makeBuiltInOutputStructType(TIntermOperator *node, size_t lvalueCount);
342 void storeBuiltInStructOutputInParamsAndReturnValue(TIntermOperator *node,
1552 spirv::IdRefList OutputSPIRVTraverser::loadAllParams(TIntermOperator *node, size_t skipCount) in loadAllParams()
[all …]
DIntermNode.cpp607 : TIntermOperator(op, type), in TIntermAggregate()
1105 : TIntermOperator(node), in TIntermAggregate()
1137 TIntermBinary::TIntermBinary(const TIntermBinary &node) : TIntermOperator(node) in TIntermBinary()
1147 : TIntermOperator(node), in TIntermUnary()
1167 bool TIntermOperator::isAssignment() const in isAssignment()
1172 bool TIntermOperator::isMultiplication() const in isMultiplication()
1188 bool TIntermOperator::isConstructor() const in isConstructor()
1193 bool TIntermOperator::isFunctionCall() const in isFunctionCall()
1392 : TIntermOperator(op), mOperand(operand), mUseEmulatedFunction(false), mFunction(function) in TIntermUnary()
1400 : TIntermOperator(op), mLeft(left), mRight(right) in TIntermBinary()
DValidateAST.cpp57 void visitBuiltIn(TIntermOperator *op, const TFunction *function);
238 void ValidateAST::visitBuiltIn(TIntermOperator *node, const TFunction *function) in visitBuiltIn()
/external/deqp-deps/glslang/glslang/MachineIndependent/
DpropagateNoContraction.cpp71 typedef std::unordered_multimap<ObjectAccessChain, glslang::TIntermOperator*> NodeMapping;
487 getPrecisenessAndRemainedAccessChain(glslang::TIntermOperator* node, in getPrecisenessAndRemainedAccessChain()
851 TIntermOperator* defining_node = defining_node_iter->second; in PropagateNoContraction()
DParseHelper.h334 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
341 void memorySemanticsCheck(const TSourceLoc&, const TFunction&, const TIntermOperator& callNode);
Dlocalintermediate.h896 bool promote(TIntermOperator*);
959 bool isSpecializationOperation(const TIntermOperator&) const;
DIntermediate.cpp2923 bool TIntermediate::isSpecializationOperation(const TIntermOperator& node) const in isSpecializationOperation()
3156 bool TIntermOperator::modifiesState() const in modifiesState()
3187 bool TIntermOperator::isConstructor() const in isConstructor()
3199 bool TIntermediate::promote(TIntermOperator* node) in promote()
DParseHelper.cpp1363 TIntermOperator* opNode = node.getAsOperator(); in computeBuiltinPrecisions()
1702 …emanticsCheck(const TSourceLoc& loc, const TFunction& fnCandidate, const TIntermOperator& callNode) in memorySemanticsCheck()
1876 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/
DpropagateNoContraction.cpp71 typedef std::unordered_multimap<ObjectAccessChain, glslang::TIntermOperator*> NodeMapping;
487 getPrecisenessAndRemainedAccessChain(glslang::TIntermOperator* node, in getPrecisenessAndRemainedAccessChain()
851 TIntermOperator* defining_node = defining_node_iter->second; in PropagateNoContraction()
DParseHelper.h356 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
363 void memorySemanticsCheck(const TSourceLoc&, const TFunction&, const TIntermOperator& callNode);
Dlocalintermediate.h962 bool promote(TIntermOperator*);
1028 bool isSpecializationOperation(const TIntermOperator&) const;
DIntermediate.cpp2923 bool TIntermediate::isSpecializationOperation(const TIntermOperator& node) const in isSpecializationOperation()
3156 bool TIntermOperator::modifiesState() const in modifiesState()
3187 bool TIntermOperator::isConstructor() const in isConstructor()
3199 bool TIntermediate::promote(TIntermOperator* node) in promote()
DParseHelper.cpp1535 TIntermOperator* opNode = node.getAsOperator(); in computeBuiltinPrecisions()
1874 …emanticsCheck(const TSourceLoc& loc, const TFunction& fnCandidate, const TIntermOperator& callNode) in memorySemanticsCheck()
2049 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/HLSL/
DhlslParseHelper.h104 TIntermTyped* addOutputArgumentConversions(const TFunction&, TIntermOperator&);
105 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
/external/deqp-deps/glslang/glslang/HLSL/
DhlslParseHelper.h104 TIntermTyped* addOutputArgumentConversions(const TFunction&, TIntermOperator&);
105 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
DhlslParseHelper.cpp5815 …lParseContext::addOutputArgumentConversions(const TFunction& function, TIntermOperator& intermNode) in addOutputArgumentConversions()
5955 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
7675 TIntermOperator* promote = nullptr; in findFunction()

12