Home
last modified time | relevance | path

Searched refs:UnreachableInst (Results 1 – 25 of 81) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerUnreachable.cpp85 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 DUnifyFunctionExitNodes.cpp27 if (isa<UnreachableInst>(I.getTerminator())) in unifyUnreachableBlocks()
35 new UnreachableInst(F.getContext(), UnreachableBlock); in unifyUnreachableBlocks()
H A DBasicBlockUtils.cpp87 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 DLowerGlobalDtors.cpp220 new UnreachableInst(C, FailBB); in runImpl()
H A DLocal.cpp378 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 DFlattenCFG.cpp308 new UnreachableInst(CB->getContext(), CB); in FlattenParallelAndOr()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp48 assert(BB->size() == 1 && isa<UnreachableInst>(BB->getTerminator()) && in forceFlushDeletedBB()
102 new UnreachableInst(DelBB->getContext(), DelBB); in validateDeleteBB()
H A DCFGPrinter.cpp196 (HideUnreachablePaths && isa<UnreachableInst>(TI)) || in computeDeoptOrUnreachablePaths()
H A DCtxProfAnalysis.cpp237 if (isa<UnreachableInst>(BB->getTerminator())) in allTakenPathsExit()
328 } else if (isa<UnreachableInst>(BB.getTerminator())) { in ProfileAnnotatorImpl()
H A DLint.cpp117 void visitUnreachableInst(UnreachableInst &I);
642 void Lint::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DLinkAllIR.h48 (void)new llvm::UnreachableInst(Context); in ForceVMCoreLinking()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp287 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 DDwarfEHPrepare.cpp161 new UnreachableInst(Ctx, RI->getIterator()); in pruneUnreachableResumes()
263 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
306 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
H A DIndirectBrExpandPass.cpp116 (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 DContext.h230 LLVM_ABI UnreachableInst *createUnreachableInst(llvm::UnreachableInst *UI);
231 friend UnreachableInst; // For createUnreachableInst()
H A DValues.def131 DEF_INSTR(Unreachable, OP(Unreachable), UnreachableInst)
H A DValue.h145 friend class UnreachableInst; // For getting `Val`. variable
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp221 } 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 DMips16HardFloat.cpp344 new UnreachableInst(Context, BB); in assureFPCallStub()
477 new UnreachableInst(FStub->getContext(), BB); in createFPFnStub()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp1651 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 DInterpreter.h156 void visitUnreachableInst(UnreachableInst &I);
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp207 new UnreachableInst(M->getContext(), BB); in createWrapper()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h87 class UnreachableInst; variable
507 void visitUnreachable(const UnreachableInst &I);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstVisitor.h235 RetTy visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp343 if (TI->getNumSuccessors() != 0 || isa<UnreachableInst>(TI)) in lifetimeEligibleForElide()

1234