Home
last modified time | relevance | path

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

12345

/external/angle/src/compiler/translator/
DSymbolTable_autogen.cpp5806 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 …]
DSymbolTable_ESSL_autogen.cpp4143 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 …]
DSymbol.cpp90 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 &parametersSource) 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()
DSymbolTable.cpp69 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/
DAstHelpers.h45 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,
DDiscoverDependentFunctions.cpp27 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()
DRewritePipelines.cpp40 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 …]
DAstHelpers.cpp63 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 …]
DRewriteKeywords.cpp35 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 …]
DWrapMain.cpp39 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()
DMapSymbols.cpp20 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/
DParseHelper.h217 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 …]
DSymbolTable.cpp220 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()
DParseContextBase.cpp372 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()
DSymbolTable.h79 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/
DParseHelper.h219 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 …]
DSymbolTable.cpp221 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()
DParseContextBase.cpp372 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()
DSymbolTable.h79 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/
DhlslParseHelper.h82 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/
DhlslParseHelper.h82 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/
DParseHelper.h127 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/
DMonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp41 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/
DRunAtTheEndOfShader.cpp73 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/
DRemoveDynamicIndexing.cpp163 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()

12345