/external/angle/src/compiler/translator/ |
D | SymbolTable_autogen.cpp | 5806 constexpr const TFunction radians_00B(BuiltInId::radians_Float1, 5814 constexpr const TFunction radians_10B(BuiltInId::radians_Float2, 5822 constexpr const TFunction radians_20B(BuiltInId::radians_Float3, 5830 constexpr const TFunction radians_30B(BuiltInId::radians_Float4, 5838 constexpr const TFunction degrees_00B(BuiltInId::degrees_Float1, 5846 constexpr const TFunction degrees_10B(BuiltInId::degrees_Float2, 5854 constexpr const TFunction degrees_20B(BuiltInId::degrees_Float3, 5862 constexpr const TFunction degrees_30B(BuiltInId::degrees_Float4, 5870 constexpr const TFunction sin_00B(BuiltInId::sin_Float1, 5878 constexpr const TFunction sin_10B(BuiltInId::sin_Float2, [all …]
|
D | SymbolTable_ESSL_autogen.cpp | 4143 constexpr const TFunction radians_00B(BuiltInId::radians_Float1, 4151 constexpr const TFunction radians_10B(BuiltInId::radians_Float2, 4159 constexpr const TFunction radians_20B(BuiltInId::radians_Float3, 4167 constexpr const TFunction radians_30B(BuiltInId::radians_Float4, 4175 constexpr const TFunction degrees_00B(BuiltInId::degrees_Float1, 4183 constexpr const TFunction degrees_10B(BuiltInId::degrees_Float2, 4191 constexpr const TFunction degrees_20B(BuiltInId::degrees_Float3, 4199 constexpr const TFunction degrees_30B(BuiltInId::degrees_Float4, 4207 constexpr const TFunction sin_00B(BuiltInId::sin_Float1, 4215 constexpr const TFunction sin_10B(BuiltInId::sin_Float2, [all …]
|
D | Symbol.cpp | 90 return static_cast<const TFunction *>(this)->getFunctionMangledName(); in getMangledName() 185 TFunction::TFunction(TSymbolTable *symbolTable, in TFunction() function in sh::TFunction 206 void TFunction::addParameter(const TVariable *p) in addParameter() 215 void TFunction::shareParameters(const TFunction ¶metersSource) in shareParameters() 224 ImmutableString TFunction::buildMangledName() const in buildMangledName() 237 bool TFunction::isMain() const in isMain() 242 bool TFunction::isImageFunction() const in isImageFunction() 249 bool TFunction::isAtomicCounterFunction() const in isAtomicCounterFunction()
|
D | SymbolTable.cpp | 69 void insertUnmangled(TFunction *function); 90 void TSymbolTable::TSymbolTableLevel::insertUnmangled(TFunction *function) in insertUnmangled() 136 const TFunction *TSymbolTable::markFunctionHasPrototypeDeclaration( in markFunctionHasPrototypeDeclaration() 140 TFunction *function = findUserDefinedFunction(mangledName); in markFunctionHasPrototypeDeclaration() 146 const TFunction *TSymbolTable::setFunctionParameterNamesFromDefinition(const TFunction *function, in setFunctionParameterNamesFromDefinition() 149 TFunction *firstDeclaration = findUserDefinedFunction(function->getMangledName()); in setFunctionParameterNamesFromDefinition() 279 TFunction *TSymbolTable::findUserDefinedFunction(const ImmutableString &name) const in findUserDefinedFunction() 283 return static_cast<TFunction *>(mTable[0]->find(name)); in findUserDefinedFunction() 332 void TSymbolTable::declareUserDefinedFunction(TFunction *function, bool insertUnmangledName) in declareUserDefinedFunction()
|
/external/angle/src/compiler/translator/TranslatorMetalDirect/ |
D | AstHelpers.h | 45 void AddParametersFrom(TFunction &dest, const TFunction &src); 48 const TFunction &CloneFunction(TSymbolTable &symbolTable, IdGen &idGen, const TFunction &oldFunc); 52 const TFunction &CloneFunctionAndPrependParam(TSymbolTable &symbolTable, 54 const TFunction &oldFunc, 59 const TFunction &CloneFunctionAndAppendParams(TSymbolTable &symbolTable, 61 const TFunction &oldFunc, 66 const TFunction &CloneFunctionAndChangeReturnType(TSymbolTable &symbolTable, 68 const TFunction &oldFunc,
|
D | DiscoverDependentFunctions.cpp | 27 std::unordered_set<const TFunction *> mNonDepFunctions; 30 std::unordered_set<const TFunction *> mDepFunctions; 45 const TFunction *owner = discoverEnclosingFunction(symbolNode); in visitSymbol() 59 const TFunction *func = aggregateNode->getFunction(); in visitAggregate() 85 const TFunction *owner = discoverEnclosingFunction(aggregateNode); in visitAggregate() 95 const TFunction *func = funcDefNode->getFunction(); in visitFunctionDefinition() 123 std::unordered_set<const TFunction *> sh::DiscoverDependentFunctions( in DiscoverDependentFunctions()
|
D | RewritePipelines.cpp | 40 const TFunction *funcOriginalToModified = nullptr; 41 const TFunction *funcModifiedToOriginal = nullptr; 333 const std::unordered_set<const TFunction *> &mPipelineFunctions; 337 std::unordered_map<const TFunction *, const TFunction *> mFuncMap; 344 const std::unordered_set<const TFunction *> &pipelineFunctions, in PipelineFunctionEnv() 357 bool isOriginalPipelineFunction(const TFunction &func) const in isOriginalPipelineFunction() 362 bool isUpdatedPipelineFunction(const TFunction &func) const in isUpdatedPipelineFunction() 372 const TFunction &getUpdatedFunction(const TFunction &func) in getUpdatedFunction() 376 const TFunction *newFunc; in getUpdatedFunction() 521 const TFunction &func = *funcProtoNode.getFunction(); in createUpdatedFunctionPrototype() [all …]
|
D | AstHelpers.cpp | 63 static void AcquireFunctionExtras(TFunction &dest, const TFunction &src) in AcquireFunctionExtras() 89 void sh::AddParametersFrom(TFunction &dest, const TFunction &src) in AddParametersFrom() 99 const TFunction &sh::CloneFunction(TSymbolTable &symbolTable, in CloneFunction() 101 const TFunction &oldFunc) in CloneFunction() 107 auto &newFunc = *new TFunction(&symbolTable, newName.rawName(), newName.symbolType(), in CloneFunction() 116 const TFunction &sh::CloneFunctionAndPrependParam(TSymbolTable &symbolTable, in CloneFunctionAndPrependParam() 118 const TFunction &oldFunc, in CloneFunctionAndPrependParam() 126 auto &newFunc = *new TFunction(&symbolTable, newName.rawName(), newName.symbolType(), in CloneFunctionAndPrependParam() 136 const TFunction &sh::CloneFunctionAndAppendParams(TSymbolTable &symbolTable, in CloneFunctionAndAppendParams() 138 const TFunction &oldFunc, in CloneFunctionAndAppendParams() [all …]
|
D | RewriteKeywords.cpp | 35 Remapping<TFunction> mFunctions; 77 const TFunction *createRenamed(const TFunction &function) in createRenamed() 80 new TFunction(&mSymbolTable, maybeCreateNewName(function), SymbolType::AngleInternal, in createRenamed() 206 const TFunction *tryGetRenamed(const TFunction &func) in tryGetRenamed() 289 bool needsRenaming(const TFunction &function, bool recursive) const in needsRenaming() 366 const TFunction &func = *funcProtoNode.getFunction(); in visitFunctionPrototype() 369 const TFunction &rFunc = getRenamedOrOriginal(func); in visitFunctionPrototype() 390 const TFunction &func = *funcProtoNode.getFunction(); in visitFunctionDefinitionPost() 393 const TFunction &rFunc = getRenamedOrOriginal(func); in visitFunctionDefinitionPost() 413 const TFunction &func = *aggregateNode.getFunction(); in visitAggregatePost() [all …]
|
D | WrapMain.cpp | 39 const TFunction &func = *funcDefNode->getFunction(); in visitBlock() 54 const TFunction &func = *funcDefNode->getFunction(); in visitMain() 59 const TFunction &externalMainFunc = *funcDefNode->getFunction(); in visitMain() 60 const TFunction &internalMainFunc = CloneFunction(*mSymbolTable, mIdGen, externalMainFunc); in visitMain()
|
D | MapSymbols.cpp | 20 std::function<TIntermNode &(const TFunction *, TIntermSymbol &)> mMap; 24 std::function<TIntermNode &(const TFunction *, TIntermSymbol &)> map) in Rewriter() argument 38 std::function<TIntermNode &(const TFunction *, TIntermSymbol &)> map) in MapSymbols() argument
|
/external/deqp-deps/glslang/glslang/MachineIndependent/ |
D | ParseHelper.h | 217 const TFunction* selectFunction(const TVector<const TFunction*>, const TFunction&, 323 TFunction* handleFunctionDeclarator(const TSourceLoc&, TFunction& function, bool prototype); 324 TIntermAggregate* handleFunctionDefinition(const TSourceLoc&, TFunction&); 325 TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermNode*); 326 …TIntermTyped* handleBuiltInFunctionCall(TSourceLoc, TIntermNode* arguments, const TFunction& funct… 327 void computeBuiltinPrecisions(TIntermTyped&, const TFunction&); 330 TIntermTyped* handleLengthMethod(const TSourceLoc&, TFunction*, TIntermNode*); 331 void addInputArgumentConversions(const TFunction&, TIntermNode*&) const; 332 TIntermTyped* addOutputArgumentConversions(const TFunction&, TIntermAggregate&) const; 334 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&); [all …]
|
D | SymbolTable.cpp | 220 void TFunction::dump(TInfoSink& infoSink, bool complete) const in dump() 270 TFunction::~TFunction() in ~TFunction() 298 TFunction* function = (*candidate).second->getAsFunction(); in relateToOperator() 374 TFunction::TFunction(const TFunction& copyOf) : TSymbol(copyOf) in TFunction() function in glslang::TFunction 395 TFunction* TFunction::clone() const in clone() 397 TFunction *function = new TFunction(*this); in clone()
|
D | ParseContextBase.cpp | 372 const TFunction* TParseContextBase::selectFunction( in selectFunction() 373 const TVector<const TFunction*> candidateList, in selectFunction() 374 const TFunction& call, in selectFunction() 415 TVector<const TFunction*> viableCandidates; in selectFunction() 417 const TFunction& candidate = *(*it); in selectFunction() 458 … const auto betterParam = [&call, &better](const TFunction& can1, const TFunction& can2) -> bool { in selectFunction() 470 …const auto equivalentParams = [&call, &better](const TFunction& can1, const TFunction& can2) -> bo… in selectFunction() 480 const TFunction* incumbent = viableCandidates.front(); in selectFunction() 482 const TFunction& candidate = *(*it); in selectFunction() 491 const TFunction& candidate = *(*it); in selectFunction()
|
D | SymbolTable.h | 79 class TFunction; variable 100 virtual TFunction* getAsFunction() { return 0; } in getAsFunction() 101 virtual const TFunction* getAsFunction() const { return 0; } in getAsFunction() 242 class TFunction : public TSymbol { 244 explicit TFunction(TOperator o) : in TFunction() function 248 TFunction(const TString *name, const TType& retType, TOperator tOp = EOpNull) : 257 virtual TFunction* clone() const override; 258 virtual ~TFunction(); 260 virtual TFunction* getAsFunction() override { return this; } in getAsFunction() 261 virtual const TFunction* getAsFunction() const override { return this; } in getAsFunction() [all …]
|
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/ |
D | ParseHelper.h | 219 const TFunction* selectFunction(const TVector<const TFunction*>, const TFunction&, 345 TFunction* handleFunctionDeclarator(const TSourceLoc&, TFunction& function, bool prototype); 346 TIntermAggregate* handleFunctionDefinition(const TSourceLoc&, TFunction&); 347 TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermNode*); 348 …TIntermTyped* handleBuiltInFunctionCall(TSourceLoc, TIntermNode* arguments, const TFunction& funct… 349 void computeBuiltinPrecisions(TIntermTyped&, const TFunction&); 352 TIntermTyped* handleLengthMethod(const TSourceLoc&, TFunction*, TIntermNode*); 353 void addInputArgumentConversions(const TFunction&, TIntermNode*&) const; 354 TIntermTyped* addOutputArgumentConversions(const TFunction&, TIntermAggregate&) const; 356 void builtInOpCheck(const TSourceLoc&, const TFunction&, TIntermOperator&); [all …]
|
D | SymbolTable.cpp | 221 void TFunction::dump(TInfoSink& infoSink, bool complete) const in dump() 271 TFunction::~TFunction() in ~TFunction() 299 TFunction* function = (*candidate).second->getAsFunction(); in relateToOperator() 375 TFunction::TFunction(const TFunction& copyOf) : TSymbol(copyOf) in TFunction() function in glslang::TFunction 399 TFunction* TFunction::clone() const in clone() 401 TFunction *function = new TFunction(*this); in clone()
|
D | ParseContextBase.cpp | 372 const TFunction* TParseContextBase::selectFunction( in selectFunction() 373 const TVector<const TFunction*> candidateList, in selectFunction() 374 const TFunction& call, in selectFunction() 415 TVector<const TFunction*> viableCandidates; in selectFunction() 417 const TFunction& candidate = *(*it); in selectFunction() 458 … const auto betterParam = [&call, &better](const TFunction& can1, const TFunction& can2) -> bool { in selectFunction() 470 …const auto equivalentParams = [&call, &better](const TFunction& can1, const TFunction& can2) -> bo… in selectFunction() 480 const TFunction* incumbent = viableCandidates.front(); in selectFunction() 482 const TFunction& candidate = *(*it); in selectFunction() 491 const TFunction& candidate = *(*it); in selectFunction()
|
D | SymbolTable.h | 79 class TFunction; variable 100 virtual TFunction* getAsFunction() { return 0; } in getAsFunction() 101 virtual const TFunction* getAsFunction() const { return 0; } in getAsFunction() 242 class TFunction : public TSymbol { 244 explicit TFunction(TOperator o) : in TFunction() function 248 TFunction(const TString *name, const TType& retType, TOperator tOp = EOpNull) : 257 virtual TFunction* clone() const override; 258 virtual ~TFunction(); 260 virtual TFunction* getAsFunction() override { return this; } in getAsFunction() 261 virtual const TFunction* getAsFunction() const override { return this; } in getAsFunction() [all …]
|
/external/angle/third_party/vulkan-deps/glslang/src/glslang/HLSL/ |
D | hlslParseHelper.h | 82 void handleFunctionDeclarator(const TSourceLoc&, TFunction& function, bool prototype); 83 …TIntermAggregate* handleFunctionDefinition(const TSourceLoc&, TFunction&, const TAttributes&, TInt… 84 TIntermNode* transformEntryPoint(const TSourceLoc&, TFunction&, const TAttributes&); 87 …void handleFunctionBody(const TSourceLoc&, TFunction&, TIntermNode* functionBody, TIntermNode*& no… 88 …void remapEntryPointIO(TFunction& function, TVariable*& returnValue, TVector<TVariable*>& inputs, … 89 void remapNonEntryPointIO(TFunction& function); 91 void handleFunctionArgument(TFunction*, TIntermTyped*& arguments, TIntermTyped* newArg); 94 TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermTyped*); 102 void addInputArgumentConversions(const TFunction&, TIntermTyped*&); 103 void expandArguments(const TSourceLoc&, const TFunction&, TIntermTyped*&); [all …]
|
/external/deqp-deps/glslang/glslang/HLSL/ |
D | hlslParseHelper.h | 82 void handleFunctionDeclarator(const TSourceLoc&, TFunction& function, bool prototype); 83 …TIntermAggregate* handleFunctionDefinition(const TSourceLoc&, TFunction&, const TAttributes&, TInt… 84 TIntermNode* transformEntryPoint(const TSourceLoc&, TFunction&, const TAttributes&); 87 …void handleFunctionBody(const TSourceLoc&, TFunction&, TIntermNode* functionBody, TIntermNode*& no… 88 …void remapEntryPointIO(TFunction& function, TVariable*& returnValue, TVector<TVariable*>& inputs, … 89 void remapNonEntryPointIO(TFunction& function); 91 void handleFunctionArgument(TFunction*, TIntermTyped*& arguments, TIntermTyped* newArg); 94 TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermTyped*); 102 void addInputArgumentConversions(const TFunction&, TIntermTyped*&); 103 void expandArguments(const TSourceLoc&, const TFunction&, TIntermTyped*&); [all …]
|
/external/swiftshader/src/OpenGL/compiler/ |
D | ParseHelper.h | 127 bool constructorErrorCheck(const TSourceLoc &line, TIntermNode*, TFunction&, TOperator, TType*); 144 bool functionCallLValueErrorCheck(const TFunction *fnCandidate, TIntermAggregate *); 156 const TFunction* findFunction(const TSourceLoc &line, TFunction* pfnCall, bool *builtIn = 0); 191 …TIntermAggregate *addFunctionPrototypeDeclaration(const TFunction &function, const TSourceLoc &loc… 192 …TIntermAggregate *addFunctionDefinition(const TFunction &function, TIntermAggregate *functionProto… 193 …void parseFunctionPrototype(const TSourceLoc &location, TFunction *function, TIntermAggregate **ag… 194 TFunction *parseFunctionDeclarator(const TSourceLoc &location, TFunction *function); 195 TFunction *addConstructorFunc(const TPublicType &publicType); 196 TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&); 238 …TIntermTyped *addFunctionCallOrMethod(TFunction *fnCall, TIntermNode *paramNode, TIntermNode *this…
|
/external/angle/src/compiler/translator/tree_ops/vulkan/ |
D | MonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp | 41 using FunctionMap = angle::HashMap<const TFunction *, FunctionData>; 54 const TFunction *function = asFuncDef->getFunction(); in InitializeFunctionMap() 182 const TFunction *MonomorphizeFunction(TSymbolTable *symbolTable, in MonomorphizeFunction() 183 const TFunction *original, in MonomorphizeFunction() 187 TFunction *substituteFunction = in MonomorphizeFunction() 188 new TFunction(symbolTable, kEmptyImmutableString, SymbolType::AngleInternal, in MonomorphizeFunction() 261 const TFunction *function = node->getFunction(); in visitAggregate() 283 const TFunction *function = functionCall->getFunction(); in processFunctionCall() 372 const TFunction *monomorphized = in processFunctionCall() 415 const TFunction *function = node->getFunction(); in visitFunctionPrototype() [all …]
|
/external/angle/src/compiler/translator/tree_util/ |
D | RunAtTheEndOfShader.cpp | 73 TFunction *oldMain = in WrapMainAndAppend() 74 new TFunction(symbolTable, kEmptyImmutableString, SymbolType::AngleInternal, in WrapMainAndAppend() 83 TFunction *newMain = new TFunction(symbolTable, kMainString, SymbolType::UserDefined, in WrapMainAndAppend()
|
/external/angle/src/compiler/translator/tree_ops/ |
D | RemoveDynamicIndexing.cpp | 163 const TFunction &func, in GetIndexFunctionDefinition() 282 std::map<TType, TFunction *> mIndexedVecAndMatrixTypes; 283 std::map<TType, TFunction *> mWrittenVecAndMatrixTypes; 329 TFunction *indexingFunction) in CreateIndexFunctionCall() 345 TFunction *indexedWriteFunction) in CreateIndexedWriteFunctionCall() 406 TFunction *indexingFunction = nullptr; in visitBinary() 410 new TFunction(mSymbolTable, indexingFunctionName, SymbolType::AngleInternal, in visitBinary() 454 TFunction *indexedWriteFunction = nullptr; in visitBinary() 460 new TFunction(mSymbolTable, functionName, SymbolType::AngleInternal, in visitBinary()
|