Searched refs:DeoptIntrinsic (Results 1 – 4 of 4) sorted by relevance
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | MakeGuardsExplicit.cpp | 58 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 D | LowerGuardIntrinsic.cpp | 59 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 D | GuardUtils.cpp | 30 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 D | GuardUtils.h | 29 void makeGuardControlFlowExplicit(Function *DeoptIntrinsic, CallInst *Guard,
|