Searched refs:DeoptIntrinsic (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | MakeGuardsExplicit.cpp | 44 static void turnToExplicitForm(CallInst *Guard, Function *DeoptIntrinsic) { in turnToExplicitForm() argument 48 makeGuardControlFlowExplicit(DeoptIntrinsic, Guard, true); in turnToExplicitForm() 70 auto *DeoptIntrinsic = Intrinsic::getOrInsertDeclaration( in explicifyGuards() local 72 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv()); in explicifyGuards() 75 turnToExplicitForm(Guard, DeoptIntrinsic); in explicifyGuards()
|
| H A D | LowerGuardIntrinsic.cpp | 44 auto *DeoptIntrinsic = Intrinsic::getOrInsertDeclaration( in lowerGuardIntrinsic() local 46 DeoptIntrinsic->setCallingConv(GuardDecl->getCallingConv()); in lowerGuardIntrinsic() 49 makeGuardControlFlowExplicit(DeoptIntrinsic, CI, false); in lowerGuardIntrinsic()
|
| /freebsd/contrib/llvm-project/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()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | GuardUtils.h | 29 void makeGuardControlFlowExplicit(Function *DeoptIntrinsic, CallInst *Guard,
|