Searched refs:DeoptIntrinsic (Results 1 – 4 of 4) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | MakeGuardsExplicit.cpp | 56 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 D | LowerGuardIntrinsic.cpp | 62 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 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()
|
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
H A D | GuardUtils.h | 29 void makeGuardControlFlowExplicit(Function *DeoptIntrinsic, CallInst *Guard,
|