Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DMakeGuardsExplicit.cpp56 static void turnToExplicitForm(CallInst *Guard, Function *DeoptIntrinsic) { in turnToExplicitForm() argument
60 makeGuardControlFlowExplicit(DeoptIntrinsic, Guard, true); in turnToExplicitForm()
82 auto *DeoptIntrinsic = Intrinsic::getDeclaration( in explicifyGuards() local
84 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv()); in explicifyGuards()
87 turnToExplicitForm(Guard, DeoptIntrinsic); in explicifyGuards()
H A DLowerGuardIntrinsic.cpp62 auto *DeoptIntrinsic = Intrinsic::getDeclaration( in lowerGuardIntrinsic() local
64 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv()); in lowerGuardIntrinsic()
67 makeGuardControlFlowExplicit(DeoptIntrinsic, CI, false); in lowerGuardIntrinsic()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DGuardUtils.h29 void makeGuardControlFlowExplicit(Function *DeoptIntrinsic, CallInst *Guard,