Lines Matching refs:IndirectLocalPath
6443 using IndirectLocalPath = llvm::SmallVectorImpl<IndirectLocalPathEntry>; typedef
6446 IndirectLocalPath &Path;
6448 RevertToOldSizeRAII(IndirectLocalPath &Path) : Path(Path) {} in RevertToOldSizeRAII()
6452 using LocalVisitor = llvm::function_ref<bool(IndirectLocalPath &Path, Local L,
6456 static bool isVarOnPath(IndirectLocalPath &Path, VarDecl *VD) { in isVarOnPath()
6463 static bool pathContainsInit(IndirectLocalPath &Path) { in pathContainsInit()
6470 static void visitLocalsRetainedByInitializer(IndirectLocalPath &Path,
6474 static void visitLocalsRetainedByReferenceBinding(IndirectLocalPath &Path,
6495 static void visitLifetimeBoundArguments(IndirectLocalPath &Path, Expr *Call, in visitLifetimeBoundArguments()
6542 static void visitLocalsRetainedByReferenceBinding(IndirectLocalPath &Path, in visitLocalsRetainedByReferenceBinding()
6660 static void visitLocalsRetainedByInitializer(IndirectLocalPath &Path, in visitLocalsRetainedByInitializer()
6696 [&](IndirectLocalPath &Path, Local L, ReferenceKind RK) -> bool { in visitLocalsRetainedByInitializer()
6890 static bool shouldLifetimeExtendThroughPath(const IndirectLocalPath &Path) { in shouldLifetimeExtendThroughPath()
6899 static SourceRange nextPathEntryRange(const IndirectLocalPath &Path, unsigned I, in nextPathEntryRange()
6929 auto TemporaryVisitor = [&](IndirectLocalPath &Path, Local L, in checkInitializerLifetime()