/external/skia/src/sksl/ir/ |
D | SkSLSymbolTable.cpp | 16 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 …]
|
D | SkSLFunctionCall.h | 24 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;
|
D | SkSLFunctionDefinition.h | 24 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;
|
D | SkSLMethodReference.h | 16 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;
|
D | SkSLFunctionDefinition.cpp | 30 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()
|
D | SkSLFunctionDeclaration.cpp | 296 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 …]
|
D | SkSLInlineMarker.h | 25 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;
|
D | SkSLFunctionReference.h | 26 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;
|
D | SkSLFunctionDeclaration.h | 36 class FunctionDeclaration final : public Symbol { 40 FunctionDeclaration(int line, 47 static const FunctionDeclaration* Convert(const Context& context, 96 bool matches(const FunctionDeclaration& f) const;
|
D | SkSLFunctionPrototype.h | 24 FunctionPrototype(int line, const FunctionDeclaration* declaration, bool builtin) in FunctionPrototype() 29 const FunctionDeclaration& declaration() const { in declaration() 46 const FunctionDeclaration* fDeclaration;
|
D | SkSLUnresolvedFunction.h | 22 UnresolvedFunction(std::vector<const FunctionDeclaration*> funcs) in UnresolvedFunction() 33 const std::vector<const FunctionDeclaration*>& functions() const { in functions() 42 std::vector<const FunctionDeclaration*> fFunctions;
|
D | SkSLFunctionCall.cpp | 810 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 …]
|
D | SkSLFieldAccess.cpp | 29 std::vector<const FunctionDeclaration*> f = { in Convert() 30 &result->as<FunctionDeclaration>()}; in Convert()
|
/external/skia/src/sksl/codegen/ |
D | SkSLMetalCodeGenerator.h | 31 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;
|
D | SkSLGLSLCodeGenerator.h | 29 class FunctionDeclaration; variable 81 void writeFunctionStart(const FunctionDeclaration& f); 83 void writeFunctionDeclaration(const FunctionDeclaration& f);
|
D | SkSLPipelineStageCodeGenerator.cpp | 70 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()
|
D | SkSLSPIRVCodeGenerator.h | 34 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/ |
D | IceGlobalInits.h | 126 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
|
D | IceGlobalInits.cpp | 63 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/ |
D | SkSLInliner.h | 86 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);
|
D | SkSLRehydrator.cpp | 186 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 …]
|
D | SkSLAnalysis.h | 23 class FunctionDeclaration; variable 178 bool CanExitWithoutReturningValue(const FunctionDeclaration& funcDecl, const Statement& body);
|
/external/skia/src/sksl/analysis/ |
D | SkSLCheckProgramUnrolledSize.cpp | 57 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()
|
D | SkSLFinalizationChecks.cpp | 61 const FunctionDeclaration& funcDecl = funcDef.declaration(); in checkOutParamsAreAssigned() 107 const FunctionDeclaration& decl = expr.as<FunctionCall>().function(); in visitExpression()
|
/external/skia/include/sksl/ |
D | DSLFunction.h | 20 class FunctionDeclaration; variable 58 DSLFunction(const SkSL::FunctionDeclaration* decl) in DSLFunction() 108 const SkSL::FunctionDeclaration* fDecl = nullptr;
|