Home
last modified time | relevance | path

Searched refs:getFirstNonPHIIt (Results 1 – 25 of 84) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp204 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHIIt()); in calculateStateNumbersForInvokes()
226 Instruction *PadInst = &*InvokeUnwindDest->getFirstNonPHIIt(); in calculateStateNumbersForInvokes()
258 BasicBlock::const_iterator It = BB->getFirstNonPHIIt(); in calculateCXXStateForAsynchEH()
320 BasicBlock::const_iterator It = BB->getFirstNonPHIIt(); in calculateSEHStateForAsynchEH()
390 auto *CatchPad = cast<CatchPadInst>(CatchPadBB->getFirstNonPHIIt()); in calculateCXXStateNumbers()
398 calculateCXXStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateCXXStateNumbers()
462 calculateCXXStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateCXXStateNumbers()
515 cast<CatchPadInst>((*CatchSwitch->handler_begin())->getFirstNonPHIIt()); in calculateSEHStateNumbers()
532 calculateSEHStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateSEHStateNumbers()
569 calculateSEHStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateSEHStateNumbers()
[all …]
H A DWasmEHPrepare.cpp228 BasicBlock::iterator Pad = BB.getFirstNonPHIIt(); in prepareEHPads()
284 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHIIt()); in prepareEHPads()
309 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHIIt()); in prepareEHPad()
388 const Instruction *Pad = &*BB.getFirstNonPHIIt(); in calculateWasmEHInfo()
394 const Instruction *UnwindPad = &*UnwindBB->getFirstNonPHIIt(); in calculateWasmEHInfo()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp337 BasicBlock::const_iterator BasicBlock::getFirstNonPHIIt() const { in getFirstNonPHIIt() function in BasicBlock
394 const_iterator InsertPt = getFirstNonPHIIt(); in getFirstInsertionPt()
407 const_iterator InsertPt = getFirstNonPHIIt(); in getFirstNonPHIOrDbgOrAlloca()
524 const_iterator FirstNonPHI = getFirstNonPHIIt(); in canSplitPredecessors()
662 return isa<LandingPadInst>(getFirstNonPHIIt()); in isLandingPad()
666 return dyn_cast<LandingPadInst>(getFirstNonPHIIt()); in getLandingPadInst()
H A DEHPersonalities.cpp140 BasicBlock::iterator VisitingHead = Visiting->getFirstNonPHIIt(); in colorEHFunclets()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h295 LLVM_ABI InstListType::const_iterator getFirstNonPHIIt() const;
296 InstListType::iterator getFirstNonPHIIt() { in getFirstNonPHIIt() function
298 static_cast<const BasicBlock *>(this)->getFirstNonPHIIt().getNonConst(); in getFirstNonPHIIt()
707 bool isEHPad() const { return getFirstNonPHIIt()->isEHPad(); } in isEHPad()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1541 NewI->insertBefore(NewLatch->getFirstNonPHIIt()); in transform()
1579 if (&*InnerLoopHeader->getFirstNonPHIIt() != in transform()
1581 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHIIt(), DT, LI); in transform()
1719 P->moveBefore(InnerLatch->getFirstNonPHIIt()); in moveLCSSAPhis()
1724 P->moveBefore(InnerExit->getFirstNonPHIIt()); in moveLCSSAPhis()
1750 NewPhi->insertBefore(InnerLatch->getFirstNonPHIIt()); in moveLCSSAPhis()
1890 PHI->moveBefore(InnerLoopHeader->getFirstNonPHIIt()); in adjustLoopBranches()
1895 PHI->moveBefore(OuterLoopHeader->getFirstNonPHIIt()); in adjustLoopBranches()
H A DSCCP.cpp105 NumInstRemoved += changeToUnreachable(&*DeadBB->getFirstNonPHIIt(), in runSCCP()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp187 BasicBlock::iterator It = BB.getFirstNonPHIIt(); in getConvergenceEntry()
280 UnwindDestToken = &*CatchSwitch->getUnwindDest()->getFirstNonPHIIt(); in getUnwindDestTokenHelper()
293 cast<CatchPadInst>(&*HandlerBlock->getFirstNonPHIIt()); in getUnwindDestTokenHelper()
331 UnwindDestToken = &*RetUnwindDest->getFirstNonPHIIt(); in getUnwindDestTokenHelper()
338 ChildUnwindDestToken = &*Invoke->getUnwindDest()->getFirstNonPHIIt(); in getUnwindDestTokenHelper()
527 auto *CatchPad = &*HandlerBlock->getFirstNonPHIIt(); in getUnwindDestToken()
532 ->getFirstNonPHIIt()) == CatchPad)) && in getUnwindDestToken()
545 &*cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHIIt()) == in getUnwindDestToken()
683 assert(UnwindDest->getFirstNonPHIIt()->isEHPad() && "unexpected BasicBlock!"); in HandleInlinedEHPad()
728 BasicBlock::iterator I = BB->getFirstNonPHIIt(); in HandleInlinedEHPad()
[all …]
H A DLoopUnrollRuntime.cpp119 NewPN->insertBefore(PrologExit->getFirstNonPHIIt()); in ConnectProlog()
290 NewPN->insertBefore(NewExit->getFirstNonPHIIt()); in ConnectEpilog()
392 NewIdx->insertBefore(FirstLoopBB->getFirstNonPHIIt()); in CloneLoopBlocks()
943 NewIdx->insertBefore(Header->getFirstNonPHIIt()); in UnrollRuntimeLoopRemainder()
H A DBreakCriticalEdges.cpp378 auto FirstNonPHIIt = Target->getFirstNonPHIIt(); in SplitIndirectBrCriticalEdges()
435 End = Target->getFirstNonPHIIt(); in SplitIndirectBrCriticalEdges()
H A DMoveAutoInit.cpp182 while (isa<CatchSwitchInst>(UsersDominator->getFirstNonPHIIt())) { in runMoveAutoInit()
H A DBasicBlockUtils.cpp698 auto PadInst = Succ->getFirstNonPHIIt(); in ehAwareSplitEdge()
843 assert((&*SplitBB->getFirstNonPHIIt() == SplitBB->getTerminator() || in createPHIsForSplitLoopExit()
1312 BI1->setDebugLoc(OrigBB->getFirstNonPHIIt()->getDebugLoc()); in SplitLandingPadPredecessorsImpl()
1353 BI2->setDebugLoc(OrigBB->getFirstNonPHIIt()->getDebugLoc()); in SplitLandingPadPredecessorsImpl()
1615 return std::make_pair(&*LoopBody->getFirstNonPHIIt(), IV); in SplitBlockAndInsertSimpleForLoop()
H A DLowerMemIntrinsics.cpp112 BasicBlock::iterator InsertIt = PostLoopBB ? PostLoopBB->getFirstNonPHIIt() in createMemCpyLoopKnownSize()
740 CopyBackwardsBB->getFirstNonPHIIt()); in createMemMoveLoopKnownSize()
748 CopyBackwardsBB->getFirstNonPHIIt()); in createMemMoveLoopKnownSize()
H A DSSAUpdater.cpp176 if (BasicBlock::iterator It = BB->getFirstNonPHIIt(); It != BB->end()) in GetValueInMiddleOfBlock()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp35 BasicBlock::iterator EHPad = CV.front()->getFirstNonPHIIt(); in createCallInstWithColors()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp516 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHIIt())) { in getBaseStateForBB()
744 if (isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHIIt())) in addStateStores()
786 bool InCleanup = isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHIIt()); in addStateStores()
H A DX86LowerAMXIntrinsics.cpp493 Builder.SetInsertPoint(End, End->getFirstNonPHIIt()); in lowerTileDP()
537 Builder.SetInsertPoint(End, End->getFirstNonPHIIt()); in lowerTileLoadStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAdjustOpt.cpp225 if (!Cond || &*B2->getFirstNonPHIIt() != Cond) in serializeICMPCrossBB()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp302 Ptr, Alignment, EltSize, DL, &*L->getHeader()->getFirstNonPHIIt(), AC, in isDereferenceableAndAlignedInLoop()
394 Instruction *HeaderFirstNonPHI = &*L->getHeader()->getFirstNonPHIIt(); in isDereferenceableAndAlignedInLoop()
H A DLoopNestAnalysis.cpp349 return &*BB.getFirstNonPHIIt() == BB.getTerminator() && in checkLoopsStructure()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp484 F.getEntryBlock().getFirstNonPHIIt()); in InsertRuntimeIgnores()
574 F.getEntryBlock().getFirstNonPHIIt()); in sanitizeFunction()
H A DPGOMemOPSizeOpt.cpp389 IRBuilder<> IRBM(MergeBB, MergeBB->getFirstNonPHIIt()); in perform()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp384 Builder.SetInsertPoint(L->getHeader(), L->getHeader()->getFirstNonPHIIt()); in InsertVCTPIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp1204 BasicBlock::iterator I = BB.getFirstNonPHIIt(); in runEHOnFunction()
1314 IRB.SetInsertPoint(Tail, Tail->getFirstNonPHIIt()); in runSjLjOnFunction()
1743 if (auto *CSI = dyn_cast<CatchSwitchInst>(BB.getFirstNonPHIIt())) { in handleLongjmpableCallsForWasmSjLj()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.cpp230 Handler.Block->getFirstNonPHIIt(); in EmitTryCatchStmt()

1234