Lines Matching refs:IndirectLocalPath
211 using IndirectLocalPath = llvm::SmallVectorImpl<IndirectLocalPathEntry>; typedef
214 IndirectLocalPath &Path;
216 RevertToOldSizeRAII(IndirectLocalPath &Path) : Path(Path) {} in RevertToOldSizeRAII()
220 using LocalVisitor = llvm::function_ref<bool(IndirectLocalPath &Path, Local L,
224 static bool isVarOnPath(IndirectLocalPath &Path, VarDecl *VD) { in isVarOnPath()
231 static bool pathContainsInit(IndirectLocalPath &Path) { in pathContainsInit()
238 static void visitLocalsRetainedByInitializer(IndirectLocalPath &Path,
243 static void visitLocalsRetainedByReferenceBinding(IndirectLocalPath &Path,
329 static void handleGslAnnotatedTypes(IndirectLocalPath &Path, Expr *Call, in handleGslAnnotatedTypes()
426 static void visitLifetimeBoundArguments(IndirectLocalPath &Path, Expr *Call, in visitLifetimeBoundArguments()
493 static void visitLocalsRetainedByReferenceBinding(IndirectLocalPath &Path, in visitLocalsRetainedByReferenceBinding()
637 static void visitLocalsRetainedByInitializer(IndirectLocalPath &Path, in visitLocalsRetainedByInitializer()
675 [&](IndirectLocalPath &Path, Local L, ReferenceKind RK) -> bool { in visitLocalsRetainedByInitializer()
928 shouldLifetimeExtendThroughPath(const IndirectLocalPath &Path) { in shouldLifetimeExtendThroughPath()
940 static SourceRange nextPathEntryRange(const IndirectLocalPath &Path, unsigned I, in nextPathEntryRange()
971 static bool pathOnlyHandlesGslPointer(IndirectLocalPath &Path) { in pathOnlyHandlesGslPointer()
1004 auto TemporaryVisitor = [&](IndirectLocalPath &Path, Local L, in checkExprLifetimeImpl()