Searched refs:funcDecl (Results 1 – 10 of 10) sorted by relevance
/external/skia/src/sksl/ |
D | SkSLInliner.cpp | 109 static bool contains_recursive_call(const FunctionDeclaration& funcDecl) { in contains_recursive_call() argument 112 bool visit(const FunctionDeclaration& funcDecl) { in contains_recursive_call() argument 113 fFuncDecl = &funcDecl; in contains_recursive_call() 114 return funcDecl.definition() ? this->visitProgramElement(*funcDecl.definition()) in contains_recursive_call() 137 return ContainsRecursiveCall{}.visit(funcDecl); in contains_recursive_call() 1033 const FunctionDeclaration& funcDecl = candidate_func(candidate); in candidateCanBeInlined() local 1034 auto [iter, wasInserted] = cache->insert({&funcDecl, false}); in candidateCanBeInlined() 1037 iter->second = this->isSafeToInline(funcDecl.definition()) && in candidateCanBeInlined() 1038 !contains_recursive_call(funcDecl); in candidateCanBeInlined() 1044 int Inliner::getFunctionSize(const FunctionDeclaration& funcDecl, FunctionSizeCache* cache) { in getFunctionSize() argument [all …]
|
D | SkSLAnalysis.h | 147 static bool CanExitWithoutReturningValue(const FunctionDeclaration& funcDecl,
|
D | SkSLDehydrator.cpp | 178 for (const FunctionDeclaration* funcDecl : f.functions()) { in write() local 179 this->write(*funcDecl); in write()
|
D | SkSLRehydrator.cpp | 398 const FunctionDeclaration* funcDecl = this->symbolRef<FunctionDeclaration>( in statement() local 400 return InlineMarker::Make(funcDecl); in statement()
|
D | SkSLIRGenerator.cpp | 851 void IRGenerator::finalizeFunction(const FunctionDeclaration& funcDecl, Statement* body) { in finalizeFunction() argument 949 Finalizer finalizer{this, &funcDecl}; in finalizeFunction() 952 if (Analysis::CanExitWithoutReturningValue(funcDecl, *body)) { in finalizeFunction() 953 this->errorReporter().error(funcDecl.fOffset, "function '" + funcDecl.name() + in finalizeFunction()
|
D | SkSLIRGenerator.h | 244 void finalizeFunction(const FunctionDeclaration& funcDecl, Statement* body);
|
D | SkSLAnalysis.cpp | 1118 bool Analysis::CanExitWithoutReturningValue(const FunctionDeclaration& funcDecl, in CanExitWithoutReturningValue() argument 1120 if (funcDecl.returnType().isVoid()) { in CanExitWithoutReturningValue()
|
/external/llvm-project/clang-tools-extra/clang-tidy/abseil/ |
D | DurationRewriter.h | 129 ast_matchers::internal::Matcher<Decl>, funcDecl) { in AST_MATCHER_FUNCTION_P() argument 134 hasEitherOperand(ignoringImpCasts(callExpr(callee(funcDecl))))); in AST_MATCHER_FUNCTION_P()
|
/external/angle/src/compiler/translator/TranslatorMetalDirect/ |
D | RewritePipelines.cpp | 138 auto getFunction = [](sh::TIntermFunctionDefinition *funcDecl) { in exec() argument 139 return funcDecl ? funcDecl->getFunction() : nullptr; in exec()
|
/external/skia/src/sksl/codegen/ |
D | SkSLSPIRVCodeGenerator.cpp | 3523 const FunctionDeclaration& funcDecl = funcDef.declaration(); in writeInstructions() local 3524 fFunctionMap[&funcDecl] = this->nextId(nullptr); in writeInstructions() 3525 if (funcDecl.isMain()) { in writeInstructions() 3526 main = &funcDecl; in writeInstructions()
|