Searched refs:CleanupFunction (Results 1 – 12 of 12) sorted by relevance
/llvm-project/flang/include/flang/Lower/ |
H A D | StatementContext.h | 60 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 D | HLFIRTools.h | 210 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 D | HlfirIntrinsics.cpp | 43 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 D | ConvertCall.cpp | 905 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 D | HLFIRTools.cpp | 1036 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 D | CFG.h | 79 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 D | LowerHLFIROrderedAssignments.cpp | 407 llvm::SmallVectorImpl<hlfir::CleanupFunction> &cleanups) { in convertToMoldType() 474 llvm::SmallVector<hlfir::CleanupFunction, 2> argConversionCleanups; in pre()
|
H A D | BufferizeHLFIR.cpp | 893 std::pair<fir::ExtendedValue, std::optional<hlfir::CleanupFunction>>> in matchAndRewrite()
|
/llvm-project/clang/lib/Analysis/ |
H A D | PathDiagnostic.cpp | 568 case CFGElement::CleanupFunction: in getLocationForCaller()
|
H A D | ThreadSafety.cpp | 2635 case CFGElement::CleanupFunction: {
|
H A D | CFG.cpp | 5306 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 D | ExprEngine.cpp | 996 case CFGElement::CleanupFunction: in processCFGElement()
|