/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/ |
H A D | RewriteCubeMapSamplersAs2DArray.cpp | 239 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 D | EmulateMultiDrawShaderBuiltins.cpp | 43 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 D | DeclareAndInitBuiltinsForInstancedMultiview.cpp | 49 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 D | ConvertUnsupportedConstructorsToFunctionCalls.cpp | 19 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 D | SeparateStructFromUniformDeclarations.cpp | 50 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 D | SeparateDeclarations.cpp | 38 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 D | ReplaceClipCullDistanceVariable.cpp | 32 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 D | RewriteSampleMaskVariable.cpp | 35 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 D | SpecializationConstant.h | 18 class TIntermSymbol; 31 TIntermSymbol *getLineRasterEmulation(); 52 TIntermSymbol *getFlipRotation(); 54 TIntermSymbol *getDrawableWidth(); 55 TIntermSymbol *getDrawableHeight();
|
H A D | ReplaceArrayOfMatrixVarying.cpp | 62 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 D | FindSymbolNode.cpp | 28 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 D | IntermNode_util.cpp | 172 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 D | ReplaceVariable.cpp | 30 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 D | BuiltinsWorkaroundGLSL.cpp | 27 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 D | TranslatorVulkan.cpp | 102 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 D | TranslatorMetal.cpp | 58 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 D | TranslatorMetalDirect.cpp | 103 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 D | ValidateClipCullDistance.cpp | 23 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 D | ValidateLimitations.cpp | 26 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 D | ReplaceForShaderFramebufferFetch.cpp | 35 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 D | DeclarePerVertexBlocks.cpp | 70 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 D | ReduceInterfaceBlocks.cpp | 40 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 D | NameEmbeddedUniformStructsMetal.cpp | 24 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 D | MapSymbols.cpp | 20 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 D | QualificationOrderESSL31_test.cpp | 28 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()
|