Searched refs:make_scope_exit (Results 1 – 11 of 11) sorted by relevance
58 make_scope_exit(Callable &&F) { in make_scope_exit() function
60 make_scope_exit([&MF]() { MF.getRegInfo().clearVirtRegTypes(); }); in runOnMachineFunction()
934 auto UnReverseOnExit = make_scope_exit([&]() { in ValidForkedDiamond()
539 auto VerifyOnExit = make_scope_exit([&]() { verify(); }); in switchInternalEdgeToCall()686 auto VerifyOnExit = make_scope_exit([&]() { verify(); }); in switchTrivialInternalEdgeToRef()708 auto VerifyOnExit = make_scope_exit([&]() { verify(); }); in switchInternalEdgeToRef()980 auto VerifyOnExit = make_scope_exit([&]() { verify(); }); in insertIncomingRefEdge()1118 auto VerifyOnExit = make_scope_exit([&]() { verify(); }); in removeOutgoingEdge()1138 auto VerifyOnExit = make_scope_exit([&]() { in removeInternalRefEdge()1385 auto ExitVerifier = make_scope_exit([this] { verify(); }); in insertTrivialCallEdge()1419 auto ExitVerifier = make_scope_exit([this] { verify(); }); in insertTrivialRefEdge()1450 auto ExitVerifier = make_scope_exit([this] { verify(); }); in replaceNodeFunction()
861 auto InvalidateOnExit = make_scope_exit([&]() { destroy(Unloop); }); in erase()
9742 make_scope_exit([&]() { PendingLoopPredicates.erase(FoundCondValue); }); in isImpliedCond()10072 auto ClearOnExit = make_scope_exit([&]() { in isImpliedViaMerge()
69 auto AttrGuard = llvm::make_scope_exit([&] {
872 auto Cleanup = make_scope_exit([&]() { MF.setHasWinCFI(HasWinCFI); }); in emitPrologue()1381 auto WinCFI = make_scope_exit([&]() { in emitEpilogue()1449 auto Cleanup = make_scope_exit([&] { InsertReturnAddressAuth(MF, MBB); }); in emitEpilogue()
62 auto Cleanup = make_scope_exit([&] { InLoopPredecessors.clear(); }); in formDedicatedExitBlocks()
419 auto Cleanup = make_scope_exit([&] { in runOnMachineFunction()
2289 auto FinalizeOnReturn = make_scope_exit([this]() { finalizeFunction(); }); in runOnMachineFunction()