Home
last modified time | relevance | path

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

/external/deqp-deps/glslang/glslang/Include/
Dintermediate.h1056 class TIntermOperator; variable
1085 virtual glslang::TIntermOperator* getAsOperator() { return 0; } in getAsOperator()
1098 virtual const glslang::TIntermOperator* getAsOperator() const { return 0; } in getAsOperator()
1361 class TIntermOperator : public TIntermTyped {
1363 virtual TIntermOperator* getAsOperator() { return this; } in getAsOperator()
1364 virtual const TIntermOperator* getAsOperator() const { return this; } in getAsOperator()
1579 TIntermOperator(TOperator o) : TIntermTyped(EbtFloat), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1580 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1593 class TIntermBinary : public TIntermOperator {
1595 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary()
[all …]
/external/angle/third_party/vulkan-deps/glslang/src/glslang/Include/
Dintermediate.h1056 class TIntermOperator; variable
1085 virtual glslang::TIntermOperator* getAsOperator() { return 0; } in getAsOperator()
1098 virtual const glslang::TIntermOperator* getAsOperator() const { return 0; } in getAsOperator()
1361 class TIntermOperator : public TIntermTyped {
1363 virtual TIntermOperator* getAsOperator() { return this; } in getAsOperator()
1364 virtual const TIntermOperator* getAsOperator() const { return this; } in getAsOperator()
1579 TIntermOperator(TOperator o) : TIntermTyped(EbtFloat), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1580 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o), operationPrecision(EpqNone) {} in TIntermOperator() function
1593 class TIntermBinary : public TIntermOperator {
1595 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary()
[all …]
/external/angle/src/compiler/translator/tree_util/
DFindPreciseNodes.cpp139 AccessChain GetAssignmentAccessChain(TIntermOperator *node) in GetAssignmentAccessChain()
203 using VariableToAssignmentNodeMap = angle::HashMap<const TVariable *, TVector<TIntermOperator *>>;
465 void visitLvalue(TIntermOperator *assignmentNode, TIntermTyped *lvalueNode) in visitLvalue()
666 const TVector<TIntermOperator *> &assignmentNodes = in FindPreciseNodes()
668 for (TIntermOperator *assignmentNode : assignmentNodes) in FindPreciseNodes()
/external/angle/src/compiler/translator/
DIntermNode.h421 class TIntermOperator : public TIntermExpression
436 TIntermOperator(TOperator op) : TIntermExpression(TType(EbtFloat, EbpUndefined)), mOp(op) {} in TIntermOperator() function
437 TIntermOperator(TOperator op, const TType &type) : TIntermExpression(type), mOp(op) {} in TIntermOperator() function
439 TIntermOperator(const TIntermOperator &) = default;
489 class TIntermBinary : public TIntermOperator
544 class TIntermUnary : public TIntermOperator
610 class TIntermAggregate : public TIntermOperator, public TIntermAggregateBase
DExtensionGLSL.h34 void checkOperator(TIntermOperator *node);
DExtensionGLSL.cpp44 void TExtensionGLSL::checkOperator(TIntermOperator *node) in checkOperator()
DOutputSPIRV.cpp283 spirv::IdRefList loadAllParams(TIntermOperator *node,
294 spirv::IdRef visitOperator(TIntermOperator *node, spirv::IdRef resultTypeId);
295 spirv::IdRef createCompare(TIntermOperator *node, spirv::IdRef resultTypeId);
296 spirv::IdRef createAtomicBuiltIn(TIntermOperator *node, spirv::IdRef resultTypeId);
297 spirv::IdRef createImageTextureBuiltIn(TIntermOperator *node, spirv::IdRef resultTypeId);
298 spirv::IdRef createSubpassLoadBuiltIn(TIntermOperator *node, spirv::IdRef resultTypeId);
299 spirv::IdRef createInterpolate(TIntermOperator *node, spirv::IdRef resultTypeId);
327 void extendScalarParamsToVector(TIntermOperator *node,
351 spirv::IdRef makeBuiltInOutputStructType(TIntermOperator *node, size_t lvalueCount);
354 void storeBuiltInStructOutputInParamsAndReturnValue(TIntermOperator *node,
[all …]
DIntermNode.cpp631 : TIntermOperator(op, type), mUseEmulatedFunction(false), mFunction(func) in TIntermAggregate()
1164 : TIntermOperator(node), in TIntermAggregate()
1195 TIntermBinary::TIntermBinary(const TIntermBinary &node) : TIntermOperator(node) in TIntermBinary()
1205 : TIntermOperator(node), in TIntermUnary()
1225 bool TIntermOperator::isAssignment() const in isAssignment()
1230 bool TIntermOperator::isMultiplication() const in isMultiplication()
1246 bool TIntermOperator::isConstructor() const in isConstructor()
1251 bool TIntermOperator::isFunctionCall() const in isFunctionCall()
1530 : TIntermOperator(op), mOperand(operand), mUseEmulatedFunction(false), mFunction(function) in TIntermUnary()
1538 : TIntermOperator(op), mLeft(left), mRight(right) in TIntermBinary()
DValidateAST.cpp59 void visitBuiltInFunction(TIntermOperator *op, const TFunction *function);
317 void ValidateAST::visitBuiltInFunction(TIntermOperator *node, const TFunction *function) in visitBuiltInFunction()
/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.h357 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
364 void memorySemanticsCheck(const TSourceLoc&, const TFunction&, const TIntermOperator& callNode);
Dlocalintermediate.h994 bool promote(TIntermOperator*);
1060 bool isSpecializationOperation(const TIntermOperator&) const;
DIntermediate.cpp2933 bool TIntermediate::isSpecializationOperation(const TIntermOperator& node) const in isSpecializationOperation()
3166 bool TIntermOperator::modifiesState() const in modifiesState()
3197 bool TIntermOperator::isConstructor() const in isConstructor()
3209 bool TIntermediate::promote(TIntermOperator* node) in promote()
DParseHelper.cpp1580 TIntermOperator* opNode = node.getAsOperator(); in computeBuiltinPrecisions()
1919 …emanticsCheck(const TSourceLoc& loc, const TFunction& fnCandidate, const TIntermOperator& callNode) in memorySemanticsCheck()
2094 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
/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.h357 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
364 void memorySemanticsCheck(const TSourceLoc&, const TFunction&, const TIntermOperator& callNode);
Dlocalintermediate.h985 bool promote(TIntermOperator*);
1051 bool isSpecializationOperation(const TIntermOperator&) const;
DIntermediate.cpp2933 bool TIntermediate::isSpecializationOperation(const TIntermOperator& node) const in isSpecializationOperation()
3166 bool TIntermOperator::modifiesState() const in modifiesState()
3197 bool TIntermOperator::isConstructor() const in isConstructor()
3209 bool TIntermediate::promote(TIntermOperator* node) in promote()
DParseHelper.cpp1570 TIntermOperator* opNode = node.getAsOperator(); in computeBuiltinPrecisions()
1909 …emanticsCheck(const TSourceLoc& loc, const TFunction& fnCandidate, const TIntermOperator& callNode) in memorySemanticsCheck()
2084 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/HLSL/
DhlslParseHelper.h105 TIntermTyped* addOutputArgumentConversions(const TFunction&, TIntermOperator&);
106 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
DhlslParseHelper.cpp5888 …lParseContext::addOutputArgumentConversions(const TFunction& function, TIntermOperator& intermNode) in addOutputArgumentConversions()
6028 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
7748 TIntermOperator* promote = nullptr; in findFunction()
/external/deqp-deps/glslang/glslang/HLSL/
DhlslParseHelper.h105 TIntermTyped* addOutputArgumentConversions(const TFunction&, TIntermOperator&);
106 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&);
DhlslParseHelper.cpp5888 …lParseContext::addOutputArgumentConversions(const TFunction& function, TIntermOperator& intermNode) in addOutputArgumentConversions()
6028 …ext::builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) in builtInOpCheck()
7748 TIntermOperator* promote = nullptr; in findFunction()
/external/deqp-deps/glslang/SPIRV/
DGlslangToSpv.cpp201 spv::Id createImageTextureFunctionCall(glslang::TIntermOperator* node);
5268 spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermOperator* node) in createImageTextureFunctionCall()
/external/angle/third_party/vulkan-deps/glslang/src/SPIRV/
DGlslangToSpv.cpp201 spv::Id createImageTextureFunctionCall(glslang::TIntermOperator* node);
5268 spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermOperator* node) in createImageTextureFunctionCall()