Searched refs:DeoptIntrinsic (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMakeGuardsExplicit.cpp58 static void turnToExplicitForm(CallInst *Guard, Function *DeoptIntrinsic) { argument
62 makeGuardControlFlowExplicit(DeoptIntrinsic, Guard, true);
84 auto *DeoptIntrinsic = Intrinsic::getDeclaration(
86 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv());
89 turnToExplicitForm(Guard, DeoptIntrinsic);
H A DLowerGuardIntrinsic.cpp59 auto *DeoptIntrinsic = Intrinsic::getDeclaration(
61 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv());
64 makeGuardControlFlowExplicit(DeoptIntrinsic, CI, false);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGuardUtils.h26 /// deoptimize function \p DeoptIntrinsic. If 'UseWC' is set, preserve the
29 void makeGuardControlFlowExplicit(Function *DeoptIntrinsic, CallInst *Guard,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp30 void llvm::makeGuardControlFlowExplicit(Function *DeoptIntrinsic, argument
56 auto *DeoptCall = B.CreateCall(DeoptIntrinsic, Args, {DeoptOB}, "");
58 if (DeoptIntrinsic->getReturnType()->isVoidTy()) {

Completed in 44 milliseconds