Home
last modified time | relevance | path

Searched refs:TIntermSymbol (Results 1 - 25 of 149) sorted by relevance

123456

/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
H A DRewriteCubeMapSamplersAs2DArray.cpp239 TIntermSymbol *samplerVariable = variable->getAsSymbolNode();
296 sampler2DArrayDecl->appendDeclarator(new TIntermSymbol(sampler2DArrayVar)); in declareSampler2DArray()
417 TIntermSymbol *p = new TIntermSymbol(pVar); in declareCoordTranslationFunction()
418 TIntermSymbol *dPdx = new TIntermSymbol(dPdxVar); in declareCoordTranslationFunction()
419 TIntermSymbol *dPdy = new TIntermSymbol(dPdyVar); in declareCoordTranslationFunction()
420 TIntermSymbol *dUVdx = new TIntermSymbol(dUVdxVa in declareCoordTranslationFunction()
[all...]
H A DEmulateMultiDrawShaderBuiltins.cpp43 void visitSymbol(TIntermSymbol *node) override
61 void visitSymbol(TIntermSymbol *node) override
66 TIntermSymbol *baseVertexRef = new TIntermSymbol(BuiltInVariable::gl_BaseVertex());
84 void visitSymbol(TIntermSymbol *node) override
106 void visitSymbol(TIntermSymbol *node) override
134 const TIntermSymbol *drawIDSymbol = new TIntermSymbol(drawID); in EmulateGLDrawID()
195 const TIntermSymbol *baseVertexSymbol = new TIntermSymbol(baseVerte in EmulateGLBaseVertexBaseInstance()
[all...]
H A DDeclareAndInitBuiltinsForInstancedMultiview.cpp49 glInstanceIDSymbolCastArguments.push_back(new TIntermSymbol(BuiltInVariable::gl_InstanceID())); in InitializeViewIDAndInstanceID()
65 new TIntermBinary(EOpAssign, new TIntermSymbol(instanceID), normalizedInstanceIDAsInt); in InitializeViewIDAndInstanceID()
74 new TIntermBinary(EOpAssign, new TIntermSymbol(viewID), normalizedViewID); in InitializeViewIDAndInstanceID()
87 viewIDSymbolCastArguments.push_back(new TIntermSymbol(viewID)); in SelectViewIndexInVertexShader()
92 TIntermSymbol *viewportIndexSymbol = new TIntermSymbol(BuiltInVariable::gl_ViewportIndex()); in SelectViewIndexInVertexShader()
100 TIntermSymbol *layerSymbol = new TIntermSymbol(BuiltInVariable::gl_LayerVS()); in SelectViewIndexInVertexShader()
104 EOpAdd, viewIDAsInt->deepCopy(), new TIntermSymbol(multiviewBaseViewLayerIndex)); in SelectViewIndexInVertexShader()
113 new TIntermBinary(EOpLessThan, new TIntermSymbol(multiviewBaseViewLayerInde in SelectViewIndexInVertexShader()
[all...]
H A DConvertUnsupportedConstructorsToFunctionCalls.cpp19 void AppendMatrixElementArgument(TIntermSymbol *parameter, in AppendMatrixElementArgument()
37 TIntermSymbol *arg0 = new TIntermSymbol(var); in AppendScalarFromNonScalarArguments()
64 TIntermSymbol *v = new TIntermSymbol(var); in AppendVectorFromScalarArgument()
86 TIntermSymbol *parameter = new TIntermSymbol(p); in AppendValuesFromMultipleArguments()
126 TIntermSymbol *v = new TIntermSymbol(var); in AppendMatrixFromScalarArgument()
153 TIntermSymbol * in AppendMatrixFromMatrixArgument()
[all...]
H A DSeparateStructFromUniformDeclarations.cpp50 void visitSymbol(TIntermSymbol *symbol) override
74 TIntermSymbol *structDeclarator = new TIntermSymbol(structVariable); in doReplacement()
82 TIntermSymbol *asSymbol = declarator->getAsSymbolNode(); in doReplacement()
92 TIntermSymbol *newSymbol = new TIntermSymbol(newVar); in doReplacement()
H A DSeparateDeclarations.cpp38 void visitSymbol(TIntermSymbol *symbol) override;
83 void SeparateDeclarationsTraverser::visitSymbol(TIntermSymbol *symbol) in visitSymbol()
135 structDeclaration->appendDeclarator(new TIntermSymbol(structVariable)); in separateDeclarator()
146 TIntermSymbol *asSymbol = declarator->getAsSymbolNode(); in separateDeclarator()
178 TIntermSymbol *replacementSymbol = new TIntermSymbol(replacementVar); in separateDeclarator()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
H A DReplaceClipCullDistanceVariable.cpp32 TIntermSymbol *left,
33 TIntermSymbol *right,
55 GLClipCullDistanceReferenceTraverser(const TIntermSymbol **redeclaredSymOut, in GLClipCullDistanceReferenceTraverser()
83 TIntermSymbol *variable = sequence.front()->getAsSymbolNode();
111 TIntermSymbol *clipCullDistance = left->getAsSymbolNode();
157 const TIntermSymbol **mRedeclaredSym;
175 const TIntermSymbol *exception) in ReplaceVariableExceptOneTraverser()
182 void visitSymbol(TIntermSymbol *node) override
192 const TIntermSymbol *const mException;
197 TIntermSymbol *leftSymbo in simpleAssignFunc()
[all...]
H A DRewriteSampleMaskVariable.cpp35 GLSampleMaskRelatedReferenceTraverser(const TIntermSymbol **redeclaredSymOut, in GLSampleMaskRelatedReferenceTraverser()
55 TIntermSymbol *symbol = variable->getAsSymbolNode();
73 TIntermSymbol *left = node->getLeft()->getAsSymbolNode();
99 const TIntermSymbol **mRedeclaredSym;
110 const TIntermSymbol *redeclaredGLSampleMask = nullptr; in RewriteSampleMask()
143 TIntermSymbol *glSampleMaskSymbol = new TIntermSymbol(glSampleMaskVar); in RewriteSampleMask()
171 const TIntermSymbol *redeclaredGLSampleMaskIn = nullptr; in RewriteSampleMaskIn()
H A DSpecializationConstant.h18 class TIntermSymbol;
31 TIntermSymbol *getLineRasterEmulation();
52 TIntermSymbol *getFlipRotation();
54 TIntermSymbol *getDrawableWidth();
55 TIntermSymbol *getDrawableHeight();
H A DReplaceArrayOfMatrixVarying.cpp62 TIntermSymbol *variableSymbol = variableType->getAsSymbolNode();
108 TIntermSymbol *varyingReplaceDeclarator = new TIntermSymbol(varyingReplaceVar); in ReplaceArrayOfMatrixVarying()
115 TIntermSymbol *tempReplaceSymbol = new TIntermSymbol(tempReplaceVar); in ReplaceArrayOfMatrixVarying()
116 TIntermSymbol *varyingReplaceSymbol = new TIntermSymbol(varyingReplaceVar); in ReplaceArrayOfMatrixVarying()
H A DFindSymbolNode.cpp28 void visitSymbol(TIntermSymbol *node) override
37 const TIntermSymbol *getNode() const { return mNodeFound; } in getNode()
41 TIntermSymbol *mNodeFound;
46 const TIntermSymbol *FindSymbolNode(TIntermNode *root, const ImmutableString &symbolName) in FindSymbolNode()
H A DIntermNode_util.cpp172 TIntermSymbol *CreateTempSymbolNode(const TVariable *tempVariable) in CreateTempSymbolNode()
178 return new TIntermSymbol(tempVariable); in CreateTempSymbolNode()
192 TIntermSymbol *tempSymbol = CreateTempSymbolNode(tempVariable); in CreateTempInitDeclarationNode()
202 TIntermSymbol *tempSymbol = CreateTempSymbolNode(tempVariable); in CreateTempAssignmentNode()
297 TIntermSymbol *interfaceBlockDeclarator = new TIntermSymbol(interfaceBlockVar); in DeclareInterfaceBlock()
324 TIntermSymbol *ReferenceGlobalVariable(const ImmutableString &name, const TSymbolTable &symbolTable) in ReferenceGlobalVariable()
328 return new TIntermSymbol(static_cast<const TVariable *>(symbol)); in ReferenceGlobalVariable()
331 TIntermSymbol *ReferenceBuiltInVariable(const ImmutableString &name, in ReferenceBuiltInVariable()
338 return new TIntermSymbol(va in ReferenceBuiltInVariable()
[all...]
H A DReplaceVariable.cpp30 void visitSymbol(TIntermSymbol *node) override
50 void visitSymbol(TIntermSymbol *node) override
77 TIntermSymbol *asSymbol = decl->getAsSymbolNode();
94 (*mVariableMap)[&variable] = new TIntermSymbol(replacementVariable);
112 ReplaceVariableTraverser traverser(toBeReplaced, new TIntermSymbol(replacement)); in ReplaceVariable()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DBuiltinsWorkaroundGLSL.cpp27 void visitSymbol(TIntermSymbol *node) override;
43 void TBuiltinsWorkaroundGLSL::visitSymbol(TIntermSymbol *node) in visitSymbol()
49 TIntermSymbol *instanceIndexRef = in visitSymbol()
50 new TIntermSymbol(BuiltInVariable::gl_InstanceIndex()); in visitSymbol()
54 TIntermSymbol *baseInstanceRef = in visitSymbol()
55 new TIntermSymbol(BuiltInVariable::angle_BaseInstance()); in visitSymbol()
68 TIntermSymbol *vertexIndexRef = new TIntermSymbol(BuiltInVariable::gl_VertexIndex()); in visitSymbol()
81 TIntermSymbol *variable = variableNode->getAsSymbolNode(); in visitDeclaration()
H A DTranslatorVulkan.cpp102 void visitSymbol(TIntermSymbol *symbol) override
140 TIntermSymbol *symbol = sequence.front()->getAsSymbolNode(); in DeclareDefaultUniforms()
177 variableMap[variable] = new TIntermSymbol(replacementVariable); in DeclareDefaultUniforms()
199 TIntermSymbol *builtinRef = new TIntermSymbol(builtin); in RotateAndFlipBuiltinVariable()
212 TIntermSymbol *flippedBuiltinRef = new TIntermSymbol(replacementVar); in RotateAndFlipBuiltinVariable()
315 TIntermSymbol *varyingDeclarator = new TIntermSymbol(varyingVar); in AddANGLEPositionVaryingDeclaration()
342 TIntermSymbol *glPo in AddBresenhamEmulationVS()
[all...]
H A DTranslatorMetal.cpp58 TIntermSymbol *positionRef = new TIntermSymbol(position); in AppendVertexShaderPositionYCorrectionToMain()
91 const TIntermSymbol *symbol = FindSymbolNode(root, var.name); in InitializeUnusedOutputs()
195 TIntermSymbol *positionRef = new TIntermSymbol(position); in transformDepthBeforeCorrection()
272 TIntermSymbol *coverageMaskEnabled = new TIntermSymbol(coverageMaskEnabledVar); in insertSampleMaskWritingLogic()
305 TIntermSymbol *positionRef = new TIntermSymbol(position); in insertRasterizerDiscardLogic()
324 TIntermSymbol *discardEnable in insertRasterizerDiscardLogic()
[all...]
H A DTranslatorMetalDirect.cpp103 TIntermSymbol *symbolNode = declarator->getAsSymbolNode();
176 void visitSymbol(TIntermSymbol *symbol) override
229 TIntermSymbol *builtinRef = new TIntermSymbol(builtin); in RotateAndFlipBuiltinVariable()
241 TIntermSymbol *flippedBuiltinRef = new TIntermSymbol(replacementVar); in RotateAndFlipBuiltinVariable()
340 const TIntermSymbol *glFragDepthExt = FindSymbolNode(&root, ImmutableString("gl_FragDepthEXT")); in AddFragDepthEXTDeclaration()
389 const TIntermSymbol *originalGLFragData = FindSymbolNode(&root, ImmutableString("gl_FragData")); in AddFragDataDeclaration()
402 TIntermTyped *glFragDataSlot = new TIntermSymbol(glFragDataSlots[i]); in AddFragDataDeclaration()
403 TIntermTyped *glFragDataGlobalSymbol = new TIntermSymbol(glFragDataGloba in AddFragDataDeclaration()
[all...]
H A DValidateClipCullDistance.cpp23 void error(const TIntermSymbol &symbol, const char *reason, TDiagnostics *diagnostics) in error()
44 const TIntermSymbol *mClipDistance;
45 const TIntermSymbol *mCullDistance;
67 const TIntermSymbol *symbol = sequence.front()->getAsSymbolNode(); in visitDeclaration()
95 TIntermSymbol *left = node->getLeft()->getAsSymbolNode(); in visitBinary()
176 const TIntermSymbol *greaterSymbol = in validate()
H A DValidateLimitations.cpp26 TIntermSymbol *symbol = declInit->getLeft()->getAsSymbolNode(); in GetLoopSymbolId()
50 void visitSymbol(TIntermSymbol *symbol) override
76 void visitSymbol(TIntermSymbol *node) override;
84 bool isLoopIndex(TIntermSymbol *symbol);
114 void ValidateLimitationsTraverser::visitSymbol(TIntermSymbol *node) in visitSymbol()
171 bool ValidateLimitationsTraverser::isLoopIndex(TIntermSymbol *symbol) in isLoopIndex()
239 TIntermSymbol *symbol = declInit->getLeft()->getAsSymbolNode(); in validateForLoopInit()
282 TIntermSymbol *symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopCond()
342 TIntermSymbol *symbol = nullptr; in validateForLoopExpr()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/vulkan/
H A DReplaceForShaderFramebufferFetch.cpp35 InputAttachmentReferenceTraverser(std::map<unsigned int, TIntermSymbol *> *declaredSymOut, in InputAttachmentReferenceTraverser()
57 std::map<unsigned int, TIntermSymbol *> *mDeclaredSym;
76 void visitSymbol(TIntermSymbol *node) override;
94 TIntermSymbol *symbol = sequence.front()->getAsSymbolNode(); in visitDeclaration()
131 TIntermSymbol *left = node->getLeft()->getAsSymbolNode(); in visitBinary()
193 TIntermSymbol *symbol = nodeType->getAsSymbolNode(); in visitDeclaration()
212 void ReplaceVariableTraverser::visitSymbol(TIntermSymbol *node) in visitSymbol()
237 TBasicType GetBasicTypeForSubpassInput(const TIntermSymbol *originSymbol) in GetBasicTypeForSubpassInput()
263 const std::map<unsigned int, TIntermSymbol *> &declaredVarVec) in ReplaceSubpassInputUtils()
286 TIntermSymbol *dataLoadVarDeclarato in declareVariablesForFetch()
[all...]
H A DDeclarePerVertexBlocks.cpp70 TIntermSymbol *symbol = node->getSymbol();
93 void visitSymbol(TIntermSymbol *symbol) override
144 void visitSymbol(TIntermSymbol *symbol) override
183 queueAccessChainReplacement(new TIntermSymbol(mPerVertexOutVar));
206 queueAccessChainReplacement(new TIntermSymbol(mPerVertexInVar));
262 TIntermSymbol *newSymbol = new TIntermSymbol(newVariable);
422 TIntermSymbol *symbol = new TIntermSymbol(variable); in AddPerVertexDecl()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
H A DReduceInterfaceBlocks.cpp40 if (TIntermSymbol *symbolNode = node.getAsSymbolNode())
61 new TIntermDeclaration{new TIntermSymbol(&structVar)},
62 new TIntermDeclaration{new TIntermSymbol(&instanceVar)}};
80 new TIntermDeclaration{new TIntermSymbol(&structVar)},
81 new TIntermDeclaration{new TIntermSymbol(&instanceVar)}};
90 PreResult visitSymbolPre(TIntermSymbol &symbolNode) override
97 return *new TIntermSymbol(it->second);
H A DNameEmbeddedUniformStructsMetal.cpp24 std::unordered_map<int, TIntermSymbol *> replacements;
55 void visitSymbol(TIntermSymbol *decl) override
77 TIntermSymbol *structDeclarator = new TIntermSymbol(structVariable); in doReplacement()
85 TIntermSymbol *asSymbol = declarator->getAsSymbolNode(); in doReplacement()
94 TIntermSymbol *newSymbol = new TIntermSymbol(newVar); in doReplacement()
H A DMapSymbols.cpp20 std::function<TIntermNode &(const TFunction *, TIntermSymbol &)> mMap;
24 std::function<TIntermNode &(const TFunction *, TIntermSymbol &)> map) in Rewriter()
28 PostResult visitSymbolPost(TIntermSymbol &symbolNode) override
38 std::function<TIntermNode &(const TFunction *, TIntermSymbol &)> map) in MapSymbols()
/third_party/skia/third_party/externals/angle2/src/tests/compiler_tests/
H A DQualificationOrderESSL31_test.cpp28 const TIntermSymbol *findSymbolInAST(const ImmutableString &symbolName) in findSymbolInAST()
50 const TIntermSymbol *node = findSymbolInAST(ImmutableString("something")); in TEST_F()
73 const TIntermSymbol *node = findSymbolInAST(ImmutableString("something")); in TEST_F()
98 const TIntermSymbol *node = findSymbolInAST(ImmutableString("something")); in TEST_F()
125 const TIntermSymbol *node = findSymbolInAST(ImmutableString("MyInterfaceName")); in TEST_F()
153 const TIntermSymbol *node = findSymbolInAST(ImmutableString("MyInterfaceName")); in TEST_F()

Completed in 15 milliseconds

123456