Home
last modified time | relevance | path

Searched refs:FunctionDeclaration (Results 1 - 25 of 85) sorted by relevance

1234

/third_party/skia/src/sksl/ir/
H A DSkSLSymbolTable.cpp17 std::vector<const FunctionDeclaration*> SymbolTable::GetFunctions(const Symbol& s) { in GetFunctions()
20 return { &s.as<FunctionDeclaration>() }; in GetFunctions()
24 return std::vector<const FunctionDeclaration*>(); in GetFunctions()
56 for (const FunctionDeclaration* prev : previousFunctions) { in lookup()
58 for (const FunctionDeclaration* current : functions) { in lookup()
104 if (!symbol->is<FunctionDeclaration>()) { in addWithoutOwnership()
109 std::vector<const FunctionDeclaration*> functions; in addWithoutOwnership()
110 if (refInSymbolTable->is<FunctionDeclaration>()) { in addWithoutOwnership()
111 functions = {&refInSymbolTable->as<FunctionDeclaration>(), in addWithoutOwnership()
112 &symbol->as<FunctionDeclaration>()}; in addWithoutOwnership()
[all...]
H A DSkSLFunctionCall.h24 FunctionCall(int line, const Type* type, const FunctionDeclaration* function, in FunctionCall()
34 const FunctionDeclaration& function,
46 const FunctionDeclaration& function,
49 const FunctionDeclaration& function() const { in function()
69 const FunctionDeclaration& function,
72 static const FunctionDeclaration* FindBestFunctionForCall(
74 const std::vector<const FunctionDeclaration*>& functions,
77 const FunctionDeclaration& fFunction;
H A DSkSLFunctionDefinition.h26 using IntrinsicSet = std::unordered_set<const FunctionDeclaration*>;
28 FunctionDefinition(int line, const FunctionDeclaration* declaration, bool builtin, in FunctionDefinition()
50 const FunctionDeclaration& function,
54 const FunctionDeclaration& declaration() const { in declaration()
70 const std::unordered_set<const FunctionDeclaration*>& referencedIntrinsics() const { in referencedIntrinsics()
93 const FunctionDeclaration* fDeclaration;
H A DSkSLFunctionDeclaration.cpp239 const FunctionDeclaration** outExistingDecl) { in find_existing_declaration()
244 std::vector<const FunctionDeclaration*> functions; in find_existing_declaration()
250 functions.push_back(&entry->as<FunctionDeclaration>()); in find_existing_declaration()
256 for (const FunctionDeclaration* other : functions) { in find_existing_declaration()
277 FunctionDeclaration invalidDecl(line, in find_existing_declaration()
307 FunctionDeclaration::FunctionDeclaration(int line, in FunctionDeclaration() function in SkSL::FunctionDeclaration
322 const FunctionDeclaration* FunctionDeclaration::Convert( in Convert()
332 const FunctionDeclaration* dec in Convert()
[all...]
H A 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;
H A DSkSLMethodReference.h16 class FunctionDeclaration;
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;
H A DSkSLFunctionDefinition.cpp28 const FunctionDeclaration& decl, Block& body) { in append_rtadjust_fixup_to_vertex_main()
74 const FunctionDeclaration& function, in Convert()
79 Finalizer(const Context& context, const FunctionDeclaration& function, in Convert()
90 void copyIntrinsicIfNeeded(const FunctionDeclaration& function) { in Convert()
97 std::vector<const FunctionDeclaration*> intrinsics( in Convert()
101 [](const FunctionDeclaration* a, const FunctionDeclaration* b) { in Convert()
113 for (const FunctionDeclaration* f : intrinsics) { in Convert()
127 const FunctionDeclaration& func = expr.as<FunctionCall>().function(); in Convert()
240 const FunctionDeclaration in Convert()
[all...]
H A 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;
H A 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;
H A 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;
H A DSkSLFunctionPrototype.h26 FunctionPrototype(int line, const FunctionDeclaration* declaration, bool builtin) in FunctionPrototype()
31 const FunctionDeclaration& declaration() const { in declaration()
48 const FunctionDeclaration* fDeclaration;
H A DSkSLFieldAccess.cpp29 std::vector<const FunctionDeclaration*> f = { in Convert()
30 &result->as<FunctionDeclaration>()}; in Convert()
H A DSkSLFunctionCall.cpp815 CoercionCost FunctionCall::CallCost(const Context& context, const FunctionDeclaration& function, in CallCost()
824 FunctionDeclaration::ParamTypes types; in CallCost()
836 const FunctionDeclaration* FunctionCall::FindBestFunctionForCall( in FindBestFunctionForCall()
838 const std::vector<const FunctionDeclaration*>& functions, in FindBestFunctionForCall()
844 const FunctionDeclaration* best = nullptr; in FindBestFunctionForCall()
888 const std::vector<const FunctionDeclaration*>& functions = ref.functions(); in Convert()
889 const FunctionDeclaration* best = FindBestFunctionForCall(context, functions, in Convert()
909 const std::vector<const FunctionDeclaration*>& functions = ref.functions(); in Convert()
910 const FunctionDeclaration* best = FindBestFunctionForCall(context, functions, in Convert()
937 const FunctionDeclaration in Convert()
[all...]
/third_party/skia/src/sksl/codegen/
H A DSkSLMetalCodeGenerator.h30 class FunctionDeclaration;
121 void writeFunctionStart(const FunctionDeclaration& f);
123 void writeFunctionRequirementParams(const FunctionDeclaration& f,
126 void writeFunctionRequirementArgs(const FunctionDeclaration& f, const char*& separator);
128 bool writeFunctionDeclaration(const FunctionDeclaration& f);
255 Requirements requirements(const FunctionDeclaration& f);
280 std::unordered_map<const FunctionDeclaration*, Requirements> fRequirements;
286 const FunctionDeclaration* fCurrentFunction = nullptr;
H A DSkSLGLSLCodeGenerator.h28 class FunctionDeclaration;
80 void writeFunctionStart(const FunctionDeclaration& f);
82 void writeFunctionDeclaration(const FunctionDeclaration& f);
H A DSkSLSPIRVCodeGenerator.h35 class FunctionDeclaration;
195 SpvId getFunctionType(const FunctionDeclaration& function);
214 SpvId writeFunctionStart(const FunctionDeclaration& f, OutputStream& out);
216 SpvId writeFunctionDeclaration(const FunctionDeclaration& f, OutputStream& out);
456 std::unique_ptr<FunctionDeclaration> entrypointDecl;
461 EntrypointAdapter writeEntrypointAdapter(const FunctionDeclaration& main);
480 std::unordered_map<const FunctionDeclaration*, SpvId> fFunctionMap;
H A DSkSLPipelineStageCodeGenerator.cpp70 String functionName(const FunctionDeclaration& decl);
72 void writeFunctionDeclaration(const FunctionDeclaration& decl);
75 String functionDeclaration(const FunctionDeclaration& decl);
130 std::unordered_map<const FunctionDeclaration*, String> fFunctionNames;
214 const FunctionDeclaration& function = c.function(); in writeFunctionCall()
306 String PipelineStageCodeGenerator::functionName(const FunctionDeclaration& decl) { in functionName()
329 const FunctionDeclaration& decl = f.declaration(); in writeFunction()
348 String PipelineStageCodeGenerator::functionDeclaration(const FunctionDeclaration& decl) { in functionDeclaration()
368 void PipelineStageCodeGenerator::writeFunctionDeclaration(const FunctionDeclaration& decl) { in writeFunctionDeclaration()
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
H A DIceGlobalInits.h126 class FunctionDeclaration : public GlobalDeclaration { class
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(cons function in Ice::FunctionDeclaration
[all...]
H A 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()
/third_party/skia/src/sksl/
H A 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);
H A DSkSLRehydrator.cpp164 const FunctionDeclaration* result = in symbol()
165 fSymbolTable->takeOwnershipOfSymbol(std::make_unique<FunctionDeclaration>( in symbol()
225 std::vector<const FunctionDeclaration*> functions; in symbol()
230 functions.push_back((const FunctionDeclaration*) f); in symbol()
275 const FunctionDeclaration* decl = this->symbolRef<FunctionDeclaration>( in element()
360 const FunctionDeclaration* funcDecl = this->symbolRef<FunctionDeclaration>( in statement()
483 const FunctionDeclaration* f = this->symbolRef<FunctionDeclaration>( in expression()
[all...]
H A DSkSLAnalysis.h23 class FunctionDeclaration;
170 bool CanExitWithoutReturningValue(const FunctionDeclaration& funcDecl, const Statement& body);
/third_party/typescript/tests/baselines/reference/
H A DAPISample_jsdoc.js84 if (node.kind === ts.SyntaxKind.FunctionDeclaration) {
85 const func = node as ts.FunctionDeclaration;
97 if (node.kind === ts.SyntaxKind.FunctionDeclaration) {
184 if (node.kind === ts.SyntaxKind.FunctionDeclaration) {
198 if (node.kind === ts.SyntaxKind.FunctionDeclaration) {
/third_party/skia/src/sksl/analysis/
H A 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()
/third_party/skia/include/sksl/
H A DDSLFunction.h20 class FunctionDeclaration;
58 DSLFunction(const SkSL::FunctionDeclaration* decl) in DSLFunction()
108 const SkSL::FunctionDeclaration* fDecl = nullptr;

Completed in 14 milliseconds

1234