Home
last modified time | relevance | path

Searched refs:FunctionDeclaration (Results 1 – 25 of 79) sorted by relevance

1234

/external/skia/src/sksl/ir/
DSkSLSymbolTable.cpp16 std::vector<const FunctionDeclaration*> SymbolTable::GetFunctions(const Symbol& s) { in GetFunctions()
19 return { &s.as<FunctionDeclaration>() }; in GetFunctions()
23 return std::vector<const FunctionDeclaration*>(); in GetFunctions()
55 for (const FunctionDeclaration* prev : previousFunctions) { in lookup()
57 for (const FunctionDeclaration* current : functions) { in lookup()
96 if (!symbol->is<FunctionDeclaration>()) { in addWithoutOwnership()
102 std::vector<const FunctionDeclaration*> functions; in addWithoutOwnership()
103 if (refInSymbolTable->is<FunctionDeclaration>()) { in addWithoutOwnership()
104 functions = {&refInSymbolTable->as<FunctionDeclaration>(), in addWithoutOwnership()
105 &symbol->as<FunctionDeclaration>()}; in addWithoutOwnership()
[all …]
DSkSLFunctionCall.h24 FunctionCall(int line, const Type* type, const FunctionDeclaration* function, in FunctionCall()
34 const FunctionDeclaration& function,
46 const FunctionDeclaration& function,
49 static const FunctionDeclaration* FindBestFunctionForCall(
51 const std::vector<const FunctionDeclaration*>& functions,
54 const FunctionDeclaration& function() const { in function()
74 const FunctionDeclaration& function,
77 const FunctionDeclaration& fFunction;
DSkSLFunctionDefinition.h24 using FunctionSet = std::unordered_set<const FunctionDeclaration*>;
26 FunctionDefinition(int line, const FunctionDeclaration* declaration, bool builtin, in FunctionDefinition()
47 const FunctionDeclaration& function,
51 const FunctionDeclaration& declaration() const { in declaration()
82 const FunctionDeclaration* fDeclaration;
DSkSLMethodReference.h16 class FunctionDeclaration; variable
37 std::vector<const FunctionDeclaration*> functions) in MethodReference()
45 const std::vector<const FunctionDeclaration*>& functions() const { return fFunctions; } in functions()
61 std::vector<const FunctionDeclaration*> functions, in MethodReference()
68 std::vector<const FunctionDeclaration*> fFunctions;
DSkSLFunctionDefinition.cpp30 const FunctionDeclaration& decl, Block& body) { in append_rtadjust_fixup_to_vertex_main()
76 const FunctionDeclaration& function, in Convert()
81 Finalizer(const Context& context, const FunctionDeclaration& function, in Convert()
112 void copyBuiltinFunctionIfNeeded(const FunctionDeclaration& function) { in Convert()
119 std::vector<const FunctionDeclaration*> builtinFunctions( in Convert()
123 [](const FunctionDeclaration* a, const FunctionDeclaration* b) { in Convert()
135 for (const FunctionDeclaration* f : builtinFunctions) { in Convert()
149 const FunctionDeclaration& func = expr.as<FunctionCall>().function(); in Convert()
250 const FunctionDeclaration& fFunction; in Convert()
DSkSLFunctionDeclaration.cpp296 const FunctionDeclaration** outExistingDecl) { in find_existing_declaration()
301 std::vector<const FunctionDeclaration*> functions; in find_existing_declaration()
307 functions.push_back(&entry->as<FunctionDeclaration>()); in find_existing_declaration()
313 for (const FunctionDeclaration* other : functions) { in find_existing_declaration()
334 FunctionDeclaration invalidDecl(line, in find_existing_declaration()
363 FunctionDeclaration::FunctionDeclaration(int line, in FunctionDeclaration() function in SkSL::FunctionDeclaration
378 const FunctionDeclaration* FunctionDeclaration::Convert( in Convert()
388 const FunctionDeclaration* decl = nullptr; in Convert()
404 auto result = std::make_unique<FunctionDeclaration>(line, modifiers, name, in Convert()
410 std::string FunctionDeclaration::mangledName() const { in mangledName()
[all …]
DSkSLInlineMarker.h25 InlineMarker(const FunctionDeclaration* function) in InlineMarker()
29 static std::unique_ptr<Statement> Make(const FunctionDeclaration* function) { in Make()
33 const FunctionDeclaration& function() const { in function()
50 const FunctionDeclaration& fFunction;
DSkSLFunctionReference.h26 std::vector<const FunctionDeclaration*> functions) in FunctionReference()
30 const std::vector<const FunctionDeclaration*>& functions() const { in functions()
48 FunctionReference(int line, std::vector<const FunctionDeclaration*> functions, in FunctionReference()
53 std::vector<const FunctionDeclaration*> fFunctions;
DSkSLFunctionDeclaration.h36 class FunctionDeclaration final : public Symbol {
40 FunctionDeclaration(int line,
47 static const FunctionDeclaration* Convert(const Context& context,
96 bool matches(const FunctionDeclaration& f) const;
DSkSLFunctionPrototype.h24 FunctionPrototype(int line, const FunctionDeclaration* declaration, bool builtin) in FunctionPrototype()
29 const FunctionDeclaration& declaration() const { in declaration()
46 const FunctionDeclaration* fDeclaration;
DSkSLUnresolvedFunction.h22 UnresolvedFunction(std::vector<const FunctionDeclaration*> funcs) in UnresolvedFunction()
33 const std::vector<const FunctionDeclaration*>& functions() const { in functions()
42 std::vector<const FunctionDeclaration*> fFunctions;
DSkSLFunctionCall.cpp810 CoercionCost FunctionCall::CallCost(const Context& context, const FunctionDeclaration& function, in CallCost()
819 FunctionDeclaration::ParamTypes types; in CallCost()
831 const FunctionDeclaration* FunctionCall::FindBestFunctionForCall( in FindBestFunctionForCall()
833 const std::vector<const FunctionDeclaration*>& functions, in FindBestFunctionForCall()
839 const FunctionDeclaration* best = nullptr; in FindBestFunctionForCall()
883 const std::vector<const FunctionDeclaration*>& functions = ref.functions(); in Convert()
884 const FunctionDeclaration* best = FindBestFunctionForCall(context, functions, in Convert()
904 const std::vector<const FunctionDeclaration*>& functions = ref.functions(); in Convert()
905 const FunctionDeclaration* best = FindBestFunctionForCall(context, functions, in Convert()
932 const FunctionDeclaration& function, in Convert()
[all …]
DSkSLFieldAccess.cpp29 std::vector<const FunctionDeclaration*> f = { in Convert()
30 &result->as<FunctionDeclaration>()}; in Convert()
/external/skia/src/sksl/codegen/
DSkSLMetalCodeGenerator.h31 class FunctionDeclaration; variable
120 void writeFunctionStart(const FunctionDeclaration& f);
122 void writeFunctionRequirementParams(const FunctionDeclaration& f,
125 void writeFunctionRequirementArgs(const FunctionDeclaration& f, const char*& separator);
127 bool writeFunctionDeclaration(const FunctionDeclaration& f);
256 Requirements requirements(const FunctionDeclaration& f);
281 std::unordered_map<const FunctionDeclaration*, Requirements> fRequirements;
287 const FunctionDeclaration* fCurrentFunction = nullptr;
DSkSLGLSLCodeGenerator.h29 class FunctionDeclaration; variable
81 void writeFunctionStart(const FunctionDeclaration& f);
83 void writeFunctionDeclaration(const FunctionDeclaration& f);
DSkSLPipelineStageCodeGenerator.cpp70 std::string functionName(const FunctionDeclaration& decl);
72 void writeFunctionDeclaration(const FunctionDeclaration& decl);
75 std::string functionDeclaration(const FunctionDeclaration& decl);
130 std::unordered_map<const FunctionDeclaration*, std::string> fFunctionNames;
214 const FunctionDeclaration& function = c.function(); in writeFunctionCall()
330 std::string PipelineStageCodeGenerator::functionName(const FunctionDeclaration& decl) { in functionName()
353 const FunctionDeclaration& decl = f.declaration(); in writeFunction()
374 std::string PipelineStageCodeGenerator::functionDeclaration(const FunctionDeclaration& decl) { in functionDeclaration()
394 void PipelineStageCodeGenerator::writeFunctionDeclaration(const FunctionDeclaration& decl) { in writeFunctionDeclaration()
DSkSLSPIRVCodeGenerator.h34 class FunctionDeclaration; variable
194 SpvId getFunctionType(const FunctionDeclaration& function);
213 SpvId writeFunctionStart(const FunctionDeclaration& f, OutputStream& out);
215 SpvId writeFunctionDeclaration(const FunctionDeclaration& f, OutputStream& out);
460 std::unique_ptr<FunctionDeclaration> entrypointDecl;
465 EntrypointAdapter writeEntrypointAdapter(const FunctionDeclaration& main);
490 std::unordered_map<const FunctionDeclaration*, SpvId> fFunctionMap;
/external/swiftshader/third_party/subzero/src/
DIceGlobalInits.h126 class FunctionDeclaration : public GlobalDeclaration {
127 FunctionDeclaration() = delete;
128 FunctionDeclaration(const FunctionDeclaration &) = delete;
129 FunctionDeclaration &operator=(const FunctionDeclaration &) = delete;
132 static FunctionDeclaration *create(GlobalContext *Context, in create()
137 return new (Context->allocate<FunctionDeclaration>()) in create()
138 FunctionDeclaration(Signature, CallingConv, Linkage, IsProto); in create()
169 FunctionDeclaration(const FuncSigType &Signature, in FunctionDeclaration() function
DIceGlobalInits.cpp63 bool FunctionDeclaration::validateTypeSignature() const { in validateTypeSignature()
72 FunctionDeclaration::getTypeSignatureError(const GlobalContext *Ctx) { in getTypeSignatureError()
80 void FunctionDeclaration::dumpType(Ostream &Stream) const { in dumpType()
86 void FunctionDeclaration::dump(Ostream &Stream) const { in dump()
/external/skia/src/sksl/
DSkSLInliner.h86 using InlinabilityCache = std::unordered_map<const FunctionDeclaration*, bool>;
91 using FunctionSizeCache = std::unordered_map<const FunctionDeclaration*, int>;
92 int getFunctionSize(const FunctionDeclaration& fnDecl, FunctionSizeCache* cache);
106 const FunctionDeclaration* caller);
DSkSLRehydrator.cpp186 const FunctionDeclaration* result = in symbol()
187 fSymbolTable->takeOwnershipOfSymbol(std::make_unique<FunctionDeclaration>( in symbol()
234 std::vector<const FunctionDeclaration*> functions; in symbol()
239 functions.push_back((const FunctionDeclaration*) f); in symbol()
320 const FunctionDeclaration* decl = this->symbolRef<FunctionDeclaration>( in element()
329 const FunctionDeclaration* decl = this->symbolRef<FunctionDeclaration>( in element()
360 SkASSERT(decl->is<FunctionDeclaration>()); in element()
424 const FunctionDeclaration* funcDecl = this->symbolRef<FunctionDeclaration>( in statement()
569 const FunctionDeclaration* f; in expression()
570 if (symbol->is<FunctionDeclaration>()) { in expression()
[all …]
DSkSLAnalysis.h23 class FunctionDeclaration; variable
178 bool CanExitWithoutReturningValue(const FunctionDeclaration& funcDecl, const Statement& body);
/external/skia/src/sksl/analysis/
DSkSLCheckProgramUnrolledSize.cpp57 const FunctionDeclaration* decl = &pe.as<FunctionDefinition>().declaration(); in CheckProgramUnrolledSize()
166 const FunctionDeclaration* decl = &call.function(); in CheckProgramUnrolledSize()
187 std::unordered_map<const FunctionDeclaration*, size_t> fFunctionCostMap; in CheckProgramUnrolledSize()
188 std::vector<const FunctionDeclaration*> fStack; in CheckProgramUnrolledSize()
DSkSLFinalizationChecks.cpp61 const FunctionDeclaration& funcDecl = funcDef.declaration(); in checkOutParamsAreAssigned()
107 const FunctionDeclaration& decl = expr.as<FunctionCall>().function(); in visitExpression()
/external/skia/include/sksl/
DDSLFunction.h20 class FunctionDeclaration; variable
58 DSLFunction(const SkSL::FunctionDeclaration* decl) in DSLFunction()
108 const SkSL::FunctionDeclaration* fDecl = nullptr;

1234