| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXLowerUnreachable.cpp | 85 bool isLoweredToTrap(const UnreachableInst &I) const; 113 bool NVPTXLowerUnreachable::isLoweredToTrap(const UnreachableInst &I) const { in isLoweredToTrap() 146 if (auto unreachableInst = dyn_cast<UnreachableInst>(&I)) { in runOnFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | UnifyFunctionExitNodes.cpp | 27 if (isa<UnreachableInst>(I.getTerminator())) in unifyUnreachableBlocks() 35 new UnreachableInst(F.getContext(), UnreachableBlock); in unifyUnreachableBlocks()
|
| H A D | BasicBlockUtils.cpp | 87 new UnreachableInst(BB->getContext(), BB); in detachDeadBlocks() 89 isa<UnreachableInst>(BB->getTerminator()) && in detachDeadBlocks() 309 new UnreachableInst(BB->getContext(), BB); in MergeBlockIntoPredecessor() 613 if (isa<UnreachableInst>(BB->getTerminator()) || in IsBlockFollowedByDeoptOrUnreachable() 1545 (void)new UnreachableInst(C, BB); in SplitBlockAndInsertIfThenElse() 1772 if (!(isa<ReturnInst>(Term) || isa<UnreachableInst>(Term) || in hasOnlySimpleTerminator()
|
| H A D | LowerGlobalDtors.cpp | 220 new UnreachableInst(C, FailBB); in runImpl()
|
| H A D | Local.cpp | 378 new UnreachableInst(BB->getContext(), BB); in ConstantFoldTerminator() 824 new UnreachableInst(PredBB->getContext(), PredBB); in MergeBasicBlockIntoOnlyPred() 833 isa<UnreachableInst>(PredBB->getTerminator()) && in MergeBasicBlockIntoOnlyPred() 1363 new UnreachableInst(BB->getContext(), BB); in TryToSimplifyUncondBranchFromEmptyBlock() 2896 auto *UI = new UnreachableInst(I->getContext(), I->getIterator()); in changeToUnreachable() 3054 if (!isa<UnreachableInst>(CI->getNextNode())) { in markAliveBlocks() 3073 if (!isa<UnreachableInst>(CI->getNextNonDebugInstruction())) { in markAliveBlocks() 3112 !isa<UnreachableInst>(II->getNormalDest()->front())) { in markAliveBlocks() 3124 auto *UI = new UnreachableInst(Ctx, UnreachableNormalDest); in markAliveBlocks()
|
| H A D | FlattenCFG.cpp | 308 new UnreachableInst(CB->getContext(), CB); in FlattenParallelAndOr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DomTreeUpdater.cpp | 48 assert(BB->size() == 1 && isa<UnreachableInst>(BB->getTerminator()) && in forceFlushDeletedBB() 102 new UnreachableInst(DelBB->getContext(), DelBB); in validateDeleteBB()
|
| H A D | CFGPrinter.cpp | 196 (HideUnreachablePaths && isa<UnreachableInst>(TI)) || in computeDeoptOrUnreachablePaths()
|
| H A D | CtxProfAnalysis.cpp | 237 if (isa<UnreachableInst>(BB->getTerminator())) in allTakenPathsExit() 328 } else if (isa<UnreachableInst>(BB.getTerminator())) { in ProfileAnnotatorImpl()
|
| H A D | Lint.cpp | 117 void visitUnreachableInst(UnreachableInst &I); 642 void Lint::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ |
| H A D | LinkAllIR.h | 48 (void)new llvm::UnreachableInst(Context); in ForceVMCoreLinking()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Context.cpp | 287 auto *LLVMUnreachable = cast<llvm::UnreachableInst>(LLVMV); in getOrCreateValueInternal() 288 It->second = std::unique_ptr<UnreachableInst>( in getOrCreateValueInternal() 289 new UnreachableInst(LLVMUnreachable, *this)); in getOrCreateValueInternal() 545 UnreachableInst *Context::createUnreachableInst(llvm::UnreachableInst *UI) { in createUnreachableInst() 547 std::unique_ptr<UnreachableInst>(new UnreachableInst(UI, *this)); in createUnreachableInst() 548 return cast<UnreachableInst>(registerValue(std::move(NewPtr))); in createUnreachableInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | DwarfEHPrepare.cpp | 161 new UnreachableInst(Ctx, RI->getIterator()); in pruneUnreachableResumes() 263 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls() 306 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
|
| H A D | IndirectBrExpandPass.cpp | 116 (void)new UnreachableInst(F.getContext(), IBr->getIterator()); in runImpl() 185 (void)new UnreachableInst(F.getContext(), IBr->getIterator()); in runImpl()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Context.h | 230 LLVM_ABI UnreachableInst *createUnreachableInst(llvm::UnreachableInst *UI); 231 friend UnreachableInst; // For createUnreachableInst()
|
| H A D | Values.def | 131 DEF_INSTR(Unreachable, OP(Unreachable), UnreachableInst)
|
| H A D | Value.h | 145 friend class UnreachableInst; // For getting `Val`. variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 221 } else if (isa<UnreachableInst>(BB->getTerminator())) { in run() 276 new UnreachableInst(F.getContext(), UnreachableBlock); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16HardFloat.cpp | 344 new UnreachableInst(Context, BB); in assureFPCallStub() 477 new UnreachableInst(FStub->getContext(), BB); in createFPFnStub()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopFuse.cpp | 1651 new UnreachableInst(FC0.ExitBlock->getContext(), FC0.ExitBlock); in performFusion() 1657 new UnreachableInst(FC1.Preheader->getContext(), FC1.Preheader); in performFusion() 1858 new UnreachableInst(FC1GuardBlock->getContext(), FC1GuardBlock); in fuseGuardedLoops() 1874 new UnreachableInst(FC0ExitBlockSuccessor->getContext(), in fuseGuardedLoops() 1936 new UnreachableInst(FC0.ExitBlock->getContext(), FC0.ExitBlock); in fuseGuardedLoops() 1942 new UnreachableInst(FC1.Preheader->getContext(), FC1.Preheader); in fuseGuardedLoops()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 156 void visitUnreachableInst(UnreachableInst &I);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixFunctionBitcasts.cpp | 207 new UnreachableInst(M->getContext(), BB); in createWrapper()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 87 class UnreachableInst; variable 507 void visitUnreachable(const UnreachableInst &I);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 235 RetTy visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroElide.cpp | 343 if (TI->getNumSuccessors() != 0 || isa<UnreachableInst>(TI)) in lifetimeEligibleForElide()
|