Home
last modified time | relevance | path

Searched refs:CleanupFn (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCUDANV.cpp996 if (llvm::Function *CleanupFn = makeModuleDtorFunction()) { in makeModuleCtorFunction() local
999 llvm::FunctionType::get(IntTy, CleanupFn->getType(), false); in makeModuleCtorFunction()
1003 CtorBuilder.CreateCall(AtExitFunc, CleanupFn); in makeModuleCtorFunction()
H A DCGDecl.cpp599 llvm::Constant *CleanupFn; member
603 CallCleanupFunction(llvm::Constant *CleanupFn, const CGFunctionInfo *Info, in CallCleanupFunction()
605 : CleanupFn(CleanupFn), FnInfo(*Info), Var(*Var) {} in CallCleanupFunction()
627 auto Callee = CGCallee::forDirect(CleanupFn); in Emit()
H A DMicrosoftCXXABI.cpp4418 llvm::Constant *CleanupFn = llvm::Constant::getNullValue(CGM.Int8PtrTy); in getThrowInfo() local
4422 CleanupFn = CGM.getAddrOfCXXStructor(GlobalDecl(DtorD, Dtor_Complete)); in getThrowInfo()
4430 getImageRelativeConstant(CleanupFn), // CleanupFn in getThrowInfo()
H A DCGExpr.cpp408 llvm::FunctionCallee CleanupFn; in pushTemporaryCleanup() local
411 CleanupFn = CodeGenFunction(CGF.CGM).generateDestroyHelper( in pushTemporaryCleanup()
417 CleanupFn = CGF.CGM.getAddrAndTypeOfCXXStructor( in pushTemporaryCleanup()
423 CGF, *cast<VarDecl>(M->getExtendingDecl()), CleanupFn, CleanupArg); in pushTemporaryCleanup()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1602 Function *DestroyFn, Function *CleanupFn) { in updateCoroFrame()
1616 DestroyOrCleanupFn = Builder.CreateSelect(CA, DestroyFn, CleanupFn); in updateCoroFrame()