Home
last modified time | relevance | path

Searched refs:funcDecl (Results 1 – 10 of 10) sorted by relevance

/external/skia/src/sksl/
DSkSLInliner.cpp109 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 …]
DSkSLAnalysis.h147 static bool CanExitWithoutReturningValue(const FunctionDeclaration& funcDecl,
DSkSLDehydrator.cpp178 for (const FunctionDeclaration* funcDecl : f.functions()) { in write() local
179 this->write(*funcDecl); in write()
DSkSLRehydrator.cpp398 const FunctionDeclaration* funcDecl = this->symbolRef<FunctionDeclaration>( in statement() local
400 return InlineMarker::Make(funcDecl); in statement()
DSkSLIRGenerator.cpp851 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()
DSkSLIRGenerator.h244 void finalizeFunction(const FunctionDeclaration& funcDecl, Statement* body);
DSkSLAnalysis.cpp1118 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/
DDurationRewriter.h129 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/
DRewritePipelines.cpp138 auto getFunction = [](sh::TIntermFunctionDefinition *funcDecl) { in exec() argument
139 return funcDecl ? funcDecl->getFunction() : nullptr; in exec()
/external/skia/src/sksl/codegen/
DSkSLSPIRVCodeGenerator.cpp3523 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()