Lines Matching defs:funcDecl
108 static bool contains_recursive_call(const FunctionDeclaration& funcDecl) {
111 bool visit(const FunctionDeclaration& funcDecl) {
112 fFuncDecl = &funcDecl;
113 return funcDecl.definition() ? this->visitProgramElement(*funcDecl.definition())
136 return ContainsRecursiveCall{}.visit(funcDecl);
1056 const FunctionDeclaration& funcDecl = candidate_func(candidate);
1057 auto [iter, wasInserted] = cache->insert({&funcDecl, false});
1060 iter->second = this->isSafeToInline(funcDecl.definition(), usage) &&
1061 !contains_recursive_call(funcDecl);
1067 int Inliner::getFunctionSize(const FunctionDeclaration& funcDecl, FunctionSizeCache* cache) {
1068 auto [iter, wasInserted] = cache->insert({&funcDecl, 0});
1070 iter->second = Analysis::NodeCountUpToLimit(*funcDecl.definition(),