Home
last modified time | relevance | path

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

12345678

/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
DParseHelper.h144 bool functionCallLValueErrorCheck(const TFunction *fnCandidate, TIntermAggregate *);
163TIntermAggregate *parseSingleDeclaration(TPublicType &publicType, const TSourceLoc &identifierOrTy…
164TIntermAggregate *parseSingleArrayDeclaration(TPublicType &publicType, const TSourceLoc &identifie…
166TIntermAggregate *parseSingleInitDeclaration(const TPublicType &publicType, const TSourceLoc &iden…
171TIntermAggregate *parseSingleArrayInitDeclaration(TPublicType &publicType, const TSourceLoc &ident…
175TIntermAggregate *parseInvariantDeclaration(const TSourceLoc &invariantLoc, const TSourceLoc &iden…
178TIntermAggregate *parseDeclarator(TPublicType &publicType, TIntermAggregate *aggregateDeclaration,…
180TIntermAggregate *parseArrayDeclarator(TPublicType &publicType, TIntermAggregate *aggregateDeclara…
182TIntermAggregate *parseInitDeclarator(const TPublicType &publicType, TIntermAggregate *aggregateDe…
186TIntermAggregate *parseArrayInitDeclarator(const TPublicType &publicType, TIntermAggregate *aggreg…
[all …]
Dintermediate.h245 class TIntermAggregate; variable
279 virtual TIntermAggregate* getAsAggregate() { return 0; } in getAsAggregate()
539 class TIntermAggregate : public TIntermOperator {
541 TIntermAggregate() : TIntermOperator(EOpNull), userDefined(false) { endLine = { 0, 0, 0, 0 }; } in TIntermAggregate() function
542TIntermAggregate(TOperator o) : TIntermOperator(o), userDefined(false) { endLine = { 0, 0, 0, 0 };… in TIntermAggregate() function
543 ~TIntermAggregate() { } in ~TIntermAggregate()
545 TIntermAggregate* getAsAggregate() override { return this; } in getAsAggregate()
596 TIntermAggregate(const TIntermAggregate&); // disallow copy constructor
597 TIntermAggregate& operator=(const TIntermAggregate&); // disallow assignment operator
640 TIntermSwitch(TIntermTyped *init, TIntermAggregate *statementList) in TIntermSwitch()
[all …]
Dlocalintermediate.h39 TIntermAggregate* growAggregate(TIntermNode* left, TIntermNode* right, const TSourceLoc&);
40 TIntermAggregate* makeAggregate(TIntermNode* node, const TSourceLoc&);
41 TIntermAggregate* setAggregateOperator(TIntermNode*, TOperator, const TSourceLoc&);
44 …TIntermSwitch *addSwitch(TIntermTyped *init, TIntermAggregate *statementList, const TSourceLoc &li…
DAnalyzeCallDepth.h31 virtual bool visitAggregate(Visit, TIntermAggregate*);
39 FunctionNode(TIntermAggregate *node);
49 TIntermAggregate *const node;
/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
DRewriteAtomicFunctionExpressions.cpp49 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
53 static bool IsAtomicExchangeOrCompSwapNoReturnValue(TIntermAggregate *node,
55 static bool IsAtomicFunctionInsideExpression(TIntermAggregate *node, TIntermNode *parentNode);
57 void rewriteAtomicFunctionCallNode(TIntermAggregate *oldAtomicFunctionNode);
72 TIntermAggregate *oldAtomicFunctionNode) in rewriteAtomicFunctionCallNode()
114 TIntermAggregate *node, in IsAtomicExchangeOrCompSwapNoReturnValue()
123 TIntermAggregate *node, in IsAtomicFunctionInsideExpression()
139 bool RewriteAtomicFunctionExpressionsTraverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
DArrayReturnValueToOutParameter.cpp36 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
40 TIntermAggregate *createReplacementCall(TIntermAggregate *originalCall,
56 TIntermAggregate *ArrayReturnValueToOutParameterTraverser::createReplacementCall( in createReplacementCall()
57 TIntermAggregate *originalCall, in createReplacementCall()
69 TIntermAggregate *replacementCall = TIntermAggregate::CreateFunctionCall( in createReplacementCall()
137 bool ArrayReturnValueToOutParameterTraverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
210 TIntermAggregate *rightAgg = node->getRight()->getAsAggregate(); in visitBinary()
214 TIntermAggregate *replacementCall = createReplacementCall(rightAgg, node->getLeft()); in visitBinary()
DVectorizeVectorScalarArithmetic.cpp42 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
47 void replaceMathInsideConstructor(TIntermAggregate *node, TIntermBinary *argBinary);
48 void replaceAssignInsideConstructor(const TIntermAggregate *node,
68 TIntermAggregate *vectorized = in Vectorize()
69 TIntermAggregate::CreateConstructor(vectorType, &vectorConstructorArgs); in Vectorize()
131 TIntermAggregate *node, in replaceMathInsideConstructor()
156 const TIntermAggregate *node, in replaceAssignInsideConstructor()
216 TIntermAggregate *node) in visitAggregate()
DDeclareAndInitBuiltinsForInstancedMultiview.cpp49 TIntermAggregate *glInstanceIDAsUint = TIntermAggregate::CreateConstructor( in InitializeViewIDAndInstanceID()
59 TIntermAggregate *normalizedInstanceIDAsInt = TIntermAggregate::CreateConstructor( in InitializeViewIDAndInstanceID()
87 TIntermAggregate *viewIDAsInt = TIntermAggregate::CreateConstructor( in SelectViewIndexInVertexShader()
DRemoveDynamicIndexing.cpp84 return TIntermAggregate::CreateConstructor(TType(EbtInt), arguments); in EnsureSignedInt()
320 TIntermAggregate *CreateIndexFunctionCall(TIntermBinary *node, in CreateIndexFunctionCall()
329 TIntermAggregate *indexingCall = in CreateIndexFunctionCall()
330 TIntermAggregate::CreateFunctionCall(*indexingFunction, arguments); in CreateIndexFunctionCall()
335 TIntermAggregate *CreateIndexedWriteFunctionCall(TIntermBinary *node, in CreateIndexedWriteFunctionCall()
347 TIntermAggregate *indexedWriteCall = in CreateIndexedWriteFunctionCall()
348 TIntermAggregate::CreateFunctionCall(*indexedWriteFunction, arguments); in CreateIndexedWriteFunctionCall()
482 TIntermAggregate *indexingCall = CreateIndexFunctionCall( in visitBinary()
490 TIntermAggregate *indexedWriteCall = CreateIndexedWriteFunctionCall( in visitBinary()
507 TIntermAggregate *indexingCall = CreateIndexFunctionCall( in visitBinary()
DSeparateArrayConstructorStatements.cpp29 TIntermAggregate *argAggregate = argTyped->getAsAggregate(); in SplitConstructorArgs()
47 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
55 TIntermAggregate *node) in visitAggregate()
DEmulatePrecision.h32 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
66 TIntermAggregate *createRoundingFunctionCallNode(TIntermTyped *roundedChild);
67 TIntermAggregate *createCompoundAssignmentFunctionCallNode(TIntermTyped *left,
DRemovePow.cpp25 TIntermAggregate *agg = node->getAsAggregate(); in IsProblematicPow()
40 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
53 bool RemovePowTraverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/d3d/
DRewriteAtomicFunctionExpressions.cpp49 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
53 static bool IsAtomicExchangeOrCompSwapNoReturnValue(TIntermAggregate *node,
55 static bool IsAtomicFunctionInsideExpression(TIntermAggregate *node, TIntermNode *parentNode);
57 void rewriteAtomicFunctionCallNode(TIntermAggregate *oldAtomicFunctionNode);
72 TIntermAggregate *oldAtomicFunctionNode) in rewriteAtomicFunctionCallNode()
114 TIntermAggregate *node, in IsAtomicExchangeOrCompSwapNoReturnValue()
123 TIntermAggregate *node, in IsAtomicFunctionInsideExpression()
139 bool RewriteAtomicFunctionExpressionsTraverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
DArrayReturnValueToOutParameter.cpp38 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
42 TIntermAggregate *createReplacementCall(TIntermAggregate *originalCall,
58 TIntermAggregate *ArrayReturnValueToOutParameterTraverser::createReplacementCall( in createReplacementCall()
59 TIntermAggregate *originalCall, in createReplacementCall()
71 TIntermAggregate *replacementCall = TIntermAggregate::CreateFunctionCall( in createReplacementCall()
141 bool ArrayReturnValueToOutParameterTraverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
213 TIntermAggregate *rightAgg = node->getRight()->getAsAggregate(); in visitBinary()
217 TIntermAggregate *replacementCall = createReplacementCall(rightAgg, node->getLeft()); in visitBinary()
DSeparateArrayConstructorStatements.cpp29 TIntermAggregate *argAggregate = argTyped->getAsAggregate(); in SplitConstructorArgs()
47 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
55 TIntermAggregate *node) in visitAggregate()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
DRewriteDfdy.cpp40 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
42 bool visitAggregateWithRotation(Visit visit, TIntermAggregate *node);
43 bool visitAggregateWithoutRotation(Visit visit, TIntermAggregate *node);
74 bool Traverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
83 bool Traverser::visitAggregateWithRotation(Visit visit, TIntermAggregate *node) in visitAggregateWithRotation()
186 bool Traverser::visitAggregateWithoutRotation(Visit visit, TIntermAggregate *node) in visitAggregateWithoutRotation()
195 TIntermAggregate *newDfdy = node->deepCopy()->getAsAggregate(); in visitAggregateWithoutRotation()
DDeclareAndInitBuiltinsForInstancedMultiview.cpp50 TIntermAggregate *glInstanceIDAsUint = TIntermAggregate::CreateConstructor( in InitializeViewIDAndInstanceID()
60 TIntermAggregate *normalizedInstanceIDAsInt = TIntermAggregate::CreateConstructor( in InitializeViewIDAndInstanceID()
88 TIntermAggregate *viewIDAsInt = TIntermAggregate::CreateConstructor( in SelectViewIndexInVertexShader()
DRemoveDynamicIndexing.cpp87 return TIntermAggregate::CreateConstructor(TType(EbtInt), &arguments); in EnsureSignedInt()
334 TIntermAggregate *CreateIndexFunctionCall(TIntermBinary *node, in CreateIndexFunctionCall()
343 TIntermAggregate *indexingCall = in CreateIndexFunctionCall()
344 TIntermAggregate::CreateFunctionCall(*indexingFunction, &arguments); in CreateIndexFunctionCall()
349 TIntermAggregate *CreateIndexedWriteFunctionCall(TIntermBinary *node, in CreateIndexedWriteFunctionCall()
361 TIntermAggregate *indexedWriteCall = in CreateIndexedWriteFunctionCall()
362 TIntermAggregate::CreateFunctionCall(*indexedWriteFunction, &arguments); in CreateIndexedWriteFunctionCall()
498 TIntermAggregate *indexingCall = CreateIndexFunctionCall( in visitBinary()
506 TIntermAggregate *indexedWriteCall = CreateIndexedWriteFunctionCall( in visitBinary()
523 TIntermAggregate *indexingCall = CreateIndexFunctionCall( in visitBinary()
DScalarizeVecAndMatConstructorArgs.cpp51 bool visitAggregate(Visit visit, TIntermAggregate *node) override;
55 void scalarizeArgs(TIntermAggregate *aggregate, bool scalarizeVector, bool scalarizeMatrix);
73 bool ScalarizeArgsTraverser::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
111 void ScalarizeArgsTraverser::scalarizeArgs(TIntermAggregate *aggregate, in scalarizeArgs()
/third_party/glslang/glslang/MachineIndependent/
DLiveTraverser.h75 TIntermAggregate* candidate = globals[f]->getAsAggregate(); in pushFunction()
87 TIntermAggregate* candidate = globals[f]->getAsAggregate(); in pushGlobalReference()
102 typedef std::list<TIntermAggregate*> TDestinationStack;
107 virtual bool visitAggregate(TVisit, TIntermAggregate* node) in visitAggregate()
137 void addFunctionCall(TIntermAggregate* call) in addFunctionCall()
Dlimits.cpp71 virtual bool visitAggregate(TVisit, TIntermAggregate* node);
108 bool TInductiveTraverser::visitAggregate(TVisit /* visit */, TIntermAggregate* node) in visitAggregate()
155 virtual bool visitAggregate(TVisit, TIntermAggregate* node);
175 bool TIndexTraverser::visitAggregate(TVisit /* visit */, TIntermAggregate* node) in visitAggregate()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
DAstHelpers.cpp181 TIntermTyped &sh::GetArg(const TIntermAggregate &call, size_t index) in GetArg()
191 void sh::SetArg(TIntermAggregate &call, size_t index, TIntermTyped &arg) in SetArg()
432 TIntermAggregate *boolConstructor = TIntermAggregate::CreateConstructor( in CoerceSimple()
436 return *TIntermAggregate::CreateConstructor( in CoerceSimple()
447 return *TIntermAggregate::CreateConstructor( in CoerceSimple()
485 TIntermAggregate *boolConstructor = TIntermAggregate::CreateConstructor( in CoerceSimple()
489 return *TIntermAggregate::CreateConstructor( in CoerceSimple()
500 return *TIntermAggregate::CreateConstructor(toType, new TIntermSequence{&fromNode}); in CoerceSimple()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
DSpecializationConstant.cpp59 TIntermAggregate *CreateMat2x2(const Mat2x2EnumMap &matrix, vk::SurfaceRotation rotation) in CreateMat2x2()
67 TIntermAggregate *constVarConstructor = in CreateMat2x2()
68 TIntermAggregate::CreateConstructor(*mat2Type, &mat2Args); in CreateMat2x2()
88 TIntermTyped *array = TIntermAggregate::CreateConstructor(*typeMat2Array, &sequences); in GenerateMat2x2ArrayWithIndex()
116 TIntermAggregate *CreateVec2(Vec2EnumMap vec2Values, float yscale, vk::SurfaceRotation rotation) in CreateVec2()
122 TIntermAggregate *constVarConstructor = in CreateVec2()
123 TIntermAggregate::CreateConstructor(*vec2Type, &vec2Args); in CreateVec2()
145 TIntermTyped *vec2Array = TIntermAggregate::CreateConstructor(*typeVec2Array, &sequences); in CreateVec2ArrayWithIndex()
223 TIntermTyped *array = TIntermAggregate::CreateConstructor(*typeFloat8, &sequences); in CreateFloatArrayWithRotationIndex()
509 TIntermAggregate *drawableSize = in getHalfRenderArea()
[all …]
/third_party/glslang/glslang/HLSL/
DhlslParseHelper.cpp158 const TIntermAggregate* lhsAsAggregate = node->getAsAggregate(); in shouldConvertLValue()
227 TIntermAggregate* lhsAsAggregate = node->getAsAggregate(); in lValueErrorCheck()
262 TIntermAggregate* sequence = nullptr; in handleLvalue()
280 TIntermAggregate* loadOp = new TIntermAggregate(EOpImageLoad); in handleLvalue()
293 TIntermAggregate* storeOp = new TIntermAggregate(EOpImageStore); in handleLvalue()
311 …nst auto finishSequence = [&](TIntermSymbol* rhsTmp, const TType& derefType) -> TIntermAggregate* { in handleLvalue()
339 const TIntermAggregate* asAggregate = swizzle->getRight()->getAsAggregate(); in handleLvalue()
366 TIntermAggregate* lhsAsAggregate = lhs->getAsAggregate(); in handleLvalue()
731TIntermAggregate* load = new TIntermAggregate(sampler.isImage() ? EOpImageLoad : EOpTextureFetch); in handleBracketOperator()
1623 TIntermAggregate*& paramNodes) in addStructBufferHiddenCounterParam()
[all …]
/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/
DIntermNode.h39 class TIntermAggregate; variable
90 virtual TIntermAggregate *getAsAggregate() { return nullptr; } in getAsAggregate()
363 static TConstantUnion *FoldAggregateBuiltIn(TIntermAggregate *aggregate,
573 class TIntermAggregate : public TIntermOperator, public TIntermAggregateBase
576 static TIntermAggregate *CreateFunctionCall(const TFunction &func, TIntermSequence *arguments);
578 static TIntermAggregate *CreateRawFunctionCall(const TFunction &func,
582 static TIntermAggregate *CreateBuiltInFunctionCall(const TFunction &func,
584 static TIntermAggregate *CreateConstructor(const TType &type, TIntermSequence *arguments);
585 ~TIntermAggregate() {} in ~TIntermAggregate()
588 TIntermTyped *deepCopy() const override { return new TIntermAggregate(*this); } in deepCopy()
[all …]

12345678