Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerUnreachable.cpp89 bool isLoweredToTrap(const UnreachableInst &I) const;
117 bool NVPTXLowerUnreachable::isLoweredToTrap(const UnreachableInst &I) const { in isLoweredToTrap()
143 if (auto unreachableInst = dyn_cast<UnreachableInst>(&I)) { in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp43 assert(BB->size() == 1 && isa<UnreachableInst>(BB->getTerminator()) && in forceFlushDeletedBB()
99 new UnreachableInst(DelBB->getContext(), DelBB); in validateDeleteBB()
H A DLint.cpp119 void visitUnreachableInst(UnreachableInst &I);
608 void Lint::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
H A DCFGPrinter.cpp169 (HideUnreachablePaths && isa<UnreachableInst>(TI)) || in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUnifyFunctionExitNodes.cpp28 if (isa<UnreachableInst>(I.getTerminator())) in UnifyFunctionExitNodesLegacyPass()
36 new UnreachableInst(F.getContext(), UnreachableBlock); in createUnifyFunctionExitNodesPass()
H A DLowerGlobalDtors.cpp220 new UnreachableInst(C, FailBB); in runImpl()
H A DSimplifyCFG.cpp264 bool simplifyUnreachable(UnreachableInst *UI);
1643 [](const auto &Pair) { return isa<UnreachableInst>(Pair.first); }); in hoistCommonCodeFromSuccessors()
2543 return !isa<UnreachableInst>(II->getNormalDest()->getFirstNonPHIOrDbg()); in shouldBelongToSameSet()
2630 !isa<UnreachableInst>(Invokes[0]->getNormalDest()->getFirstNonPHIOrDbg()); in MergeCompatibleInvokesImpl()
2654 new UnreachableInst(Ctx, MergedNormalDest); in MergeCompatibleInvokesImpl()
4666 new UnreachableInst(OldTerm->getContext(), OldTerm->getIterator()); in SimplifyTerminatorOnSelect()
5097 new UnreachableInst(RI->getContext(), TrivialBB); in simplifyCommonResume()
5299 bool SimplifyCFGOpt::simplifyUnreachable(UnreachableInst *UI) { in simplifyUnreachable()
5355 new UnreachableInst(TI->getContext(), TI->getIterator()); in simplifyUnreachable()
5454 new UnreachableInst(CSI->getContext(), CSI->getIterator()); in simplifyUnreachable()
[all …]
H A DBasicBlockUtils.cpp88 new UnreachableInst(BB->getContext(), BB); in detachDeadBlocks()
90 isa<UnreachableInst>(BB->getTerminator()) && in detachDeadBlocks()
312 new UnreachableInst(BB->getContext(), BB); in MergeBlockIntoPredecessor()
748 if (isa<UnreachableInst>(BB->getTerminator()) || in IsBlockFollowedByDeoptOrUnreachable()
1685 (void)new UnreachableInst(C, BB); in SplitBlockAndInsertIfThenElse()
2218 if (!(isa<ReturnInst>(Term) || isa<UnreachableInst>(Term) || in hasOnlySimpleTerminator()
H A DLocal.cpp200 if (isa<UnreachableInst>(DefaultDest->getFirstNonPHIOrDbg()) && in ConstantFoldTerminator()
376 new UnreachableInst(BB->getContext(), BB); in ConstantFoldTerminator()
825 new UnreachableInst(PredBB->getContext(), PredBB); in MergeBasicBlockIntoOnlyPred()
834 isa<UnreachableInst>(PredBB->getTerminator()) && in MergeBasicBlockIntoOnlyPred()
1336 new UnreachableInst(BB->getContext(), BB); in TryToSimplifyUncondBranchFromEmptyBlock()
2860 auto *UI = new UnreachableInst(I->getContext(), I->getIterator()); in changeToUnreachable()
3014 if (!isa<UnreachableInst>(CI->getNextNode())) { in markAliveBlocks()
3033 if (!isa<UnreachableInst>(CI->getNextNonDebugInstruction())) { in markAliveBlocks()
3072 !isa<UnreachableInst>(II->getNormalDest()->front())) { in markAliveBlocks()
3084 new UnreachableInst(Ctx, UnreachableNormalDest); in markAliveBlocks()
H A DFlattenCFG.cpp308 new UnreachableInst(CB->getContext(), CB); in FlattenParallelAndOr()
H A DBreakCriticalEdges.cpp125 isa<UnreachableInst>(DestBB->getFirstNonPHIOrDbgOrLifetime())) in SplitKnownCriticalEdge()
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DLinkAllIR.h48 (void)new llvm::UnreachableInst(Context); in ForceVMCoreLinking()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp162 new UnreachableInst(Ctx, RI->getIterator()); in pruneUnreachableResumes()
264 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
307 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
H A DIndirectBrExpandPass.cpp116 (void)new UnreachableInst(F.getContext(), IBr->getIterator()); in runImpl()
186 (void)new UnreachableInst(F.getContext(), IBr->getIterator()); in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp222 } else if (isa<UnreachableInst>(BB->getTerminator())) { in run()
277 new UnreachableInst(F.getContext(), UnreachableBlock); in run()
H A DSIAnnotateControlFlow.cpp332 if (!isa<UndefValue>(Exec) && !isa<UnreachableInst>(FirstInsertionPt)) { in closeControlFlow()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp345 new UnreachableInst(Context, BB); in assureFPCallStub()
479 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()
1856 new UnreachableInst(FC1GuardBlock->getContext(), FC1GuardBlock); in fuseGuardedLoops()
1872 new UnreachableInst(FC0ExitBlockSuccessor->getContext(), in fuseGuardedLoops()
1934 new UnreachableInst(FC0.ExitBlock->getContext(), FC0.ExitBlock); in fuseGuardedLoops()
1940 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.cpp205 new UnreachableInst(M->getContext(), BB); in createWrapper()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp430 if (isa<UnreachableInst>(PredBBTerminator)) { in createEmptyBasicBlock()
458 assert(isa<UnreachableInst>(getIRBasicBlock()->getTerminator())); in execute()
514 UnreachableInst *Terminator = State->Builder.CreateUnreachable(); in execute()
1013 auto *BrInst = new UnreachableInst(MiddleBB->getContext()); in execute()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h88 class UnreachableInst; variable
508 void visitUnreachable(const UnreachableInst &I);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstVisitor.h241 RetTy visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
H A DInstruction.def133 HANDLE_TERM_INST ( 7, Unreachable , UnreachableInst)
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp359 if (TI->getNumSuccessors() != 0 || isa<UnreachableInst>(TI)) in lifetimeEligibleForElide()

123