Lines Matching refs:EnclosingFunction
161 const FunctionDecl *EnclosingFunction = nullptr; member
197 for (const auto *S : EnclosingFunction->getBody()->children()) { in requiresHoisting()
281 computeEnclosingFuncRange(const FunctionDecl *EnclosingFunction, in computeEnclosingFuncRange() argument
284 return toHalfOpenFileRange(SM, LangOpts, EnclosingFunction->getSourceRange()); in computeEnclosingFuncRange()
312 ExtZone.EnclosingFunction = findEnclosingFunction(ExtZone.Parent); in findExtractionZone()
313 if (!ExtZone.EnclosingFunction) in findExtractionZone()
318 !validSingleChild(ExtZone.getLastRootStmt(), ExtZone.EnclosingFunction)) in findExtractionZone()
321 computeEnclosingFuncRange(ExtZone.EnclosingFunction, SM, LangOpts)) in findExtractionZone()
573 TraverseDecl(const_cast<FunctionDecl *>(ExtZone.EnclosingFunction)); in captureZoneInfo()
764 ExtZone.EnclosingFunction->getLexicalDeclContext(); in getExtractedFunction()
765 ExtractedFunc.SemanticDC = ExtZone.EnclosingFunction->getDeclContext(); in getExtractedFunction()
766 ExtractedFunc.DefinitionQualifier = ExtZone.EnclosingFunction->getQualifier(); in getExtractedFunction()
767 ExtractedFunc.Constexpr = ExtZone.EnclosingFunction->getConstexprKind(); in getExtractedFunction()
770 llvm::dyn_cast<CXXMethodDecl>(ExtZone.EnclosingFunction)) in getExtractedFunction()
773 if (ExtZone.EnclosingFunction->isOutOfLine()) { in getExtractedFunction()
777 ExtZone.EnclosingFunction->getCanonicalDecl(); in getExtractedFunction()
791 !generateReturnProperties(ExtractedFunc, *ExtZone.EnclosingFunction, in getExtractedFunction()