Home
last modified time | relevance | path

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

/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DMakeGuardsExplicit.cpp58 static void turnToExplicitForm(CallInst *Guard, Function *DeoptIntrinsic) { in turnToExplicitForm() argument
62 makeGuardControlFlowExplicit(DeoptIntrinsic, Guard, true); in turnToExplicitForm()
84 auto *DeoptIntrinsic = Intrinsic::getDeclaration( in explicifyGuards() local
86 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv()); in explicifyGuards()
89 turnToExplicitForm(Guard, DeoptIntrinsic); in explicifyGuards()
H A DLowerGuardIntrinsic.cpp59 auto *DeoptIntrinsic = Intrinsic::getDeclaration( in lowerGuardIntrinsic() local
61 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv()); in lowerGuardIntrinsic()
64 makeGuardControlFlowExplicit(DeoptIntrinsic, CI, false); in lowerGuardIntrinsic()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp30 void llvm::makeGuardControlFlowExplicit(Function *DeoptIntrinsic, in makeGuardControlFlowExplicit() argument
56 auto *DeoptCall = B.CreateCall(DeoptIntrinsic, Args, {DeoptOB}, ""); in makeGuardControlFlowExplicit()
58 if (DeoptIntrinsic->getReturnType()->isVoidTy()) { in makeGuardControlFlowExplicit()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DGuardUtils.h29 void makeGuardControlFlowExplicit(Function *DeoptIntrinsic, CallInst *Guard,