Home
last modified time | relevance | path

Searched refs:CleanupFunction (Results 1 – 12 of 12) sorted by relevance

/llvm-project/flang/include/flang/Lower/
H A DStatementContext.h60 using CleanupFunction = std::function<void()>; variable
69 void attachCleanup(CleanupFunction cuf) { in attachCleanup()
72 CleanupFunction oldCleanup = *cufs.back(); in attachCleanup()
117 llvm::SmallVector<std::optional<CleanupFunction>> cufs;
/llvm-project/flang/include/flang/Optimizer/Builder/
H A DHLFIRTools.h210 using CleanupFunction = std::function<void()>;
211 std::pair<fir::ExtendedValue, std::optional<CleanupFunction>>
455 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>
459 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>
463 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>
506 std::pair<hlfir::Entity, std::optional<hlfir::CleanupFunction>>
209 using CleanupFunction = std::function<void()>; global() variable
/llvm-project/flang/lib/Lower/
H A DHlfirIntrinsics.cpp43 for (const hlfir::CleanupFunction &fn : cleanupFns) in lower()
51 llvm::SmallVector<hlfir::CleanupFunction, 3> cleanupFns;
72 void addCleanup(std::optional<hlfir::CleanupFunction> cleanup) { in addCleanup()
H A DConvertCall.cpp905 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>; in extendedValueToHlfirEntity()
1893 llvm::SmallVector<hlfir::CleanupFunction> cleanupFns; in genIntrinsicRefCore()
1894 auto addToCleanups = [&cleanupFns](std::optional<hlfir::CleanupFunction> fn) { in genIntrinsicRefCore()
2039 for (const hlfir::CleanupFunction &fn : cleanupFns) in genHLFIRIntrinsicRefCore()
/llvm-project/flang/lib/Optimizer/Builder/
H A DHLFIRTools.cpp1036 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>
1058 hlfir::CleanupFunction cleanup = [bldr, loc, associate]() -> void { in cloneToElementalOp()
1067 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>> in cloneToElementalOp()
1089 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>> in elementalOpMustProduceTemp()
1109 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>> in createTempFromMold()
1289 std::pair<hlfir::Entity, std::optional<hlfir::CleanupFunction>> in genTypeAndKindConvert()
/llvm-project/clang/include/clang/Analysis/
H A DCFG.h79 CleanupFunction, enumerator
392 : CFGElement(Kind::CleanupFunction, VD) { in CFGCleanupFunction()
410 return E.getKind() == Kind::CleanupFunction; in isKind()
/llvm-project/flang/lib/Optimizer/HLFIR/Transforms/
H A DLowerHLFIROrderedAssignments.cpp407 llvm::SmallVectorImpl<hlfir::CleanupFunction> &cleanups) { in convertToMoldType()
474 llvm::SmallVector<hlfir::CleanupFunction, 2> argConversionCleanups; in pre()
H A DBufferizeHLFIR.cpp893 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>> in matchAndRewrite()
/llvm-project/clang/lib/Analysis/
H A DPathDiagnostic.cpp568 case CFGElement::CleanupFunction: in getLocationForCaller()
H A DThreadSafety.cpp2635 case CFGElement::CleanupFunction: {
H A DCFG.cpp5306 case CFGElement::CleanupFunction: in getDestructorDecl()
5850 case CFGElement::Kind::CleanupFunction: in print_elem()
5851 OS << "CleanupFunction (" in print_elem()
/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp996 case CFGElement::CleanupFunction: in processCFGElement()