Home
last modified time | relevance | path

Searched refs:getFirstNonPHI (Results 1 – 25 of 79) sorted by relevance

1234

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp188 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI()); in calculateStateNumbersForInvokes()
210 Instruction *PadInst = InvokeUnwindDest->getFirstNonPHI(); in calculateStateNumbersForInvokes()
256 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers()
303 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers()
437 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateSEHStateNumbers()
455 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateWinCXXEHStateNumbers()
509 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateClrEHStateNumbers()
585 Entry->Handler.get<const BasicBlock *>()->getFirstNonPHI(); in calculateClrEHStateNumbers()
734 FuncletToken = FuncletPadBB->getFirstNonPHI(); in cloneCommonBlocks()
937 Instruction *FirstNonPHI = FuncletPadBB->getFirstNonPHI(); in removeImplausibleInstructions()
[all …]
H A DWasmEHPrepare.cpp245 auto *Pad = BB.getFirstNonPHI(); in prepareEHPads()
289 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHI()); in prepareEHPads()
327 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHI()); in prepareEHPad()
394 const Instruction *Pad = BB.getFirstNonPHI(); in calculateWasmEHInfo()
404 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo()
423 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo()
H A DUnreachableBlockElim.cpp219 BuildMI(*BB, BB->getFirstNonPHI(), phi->getDebugLoc(), in runOnMachineFunction()
H A DMachinePipeliner.cpp256 for (MachineInstr &PI : make_range(B.begin(), B.getFirstNonPHI())) { in preprocessPhiNodes()
814 for (MachineBasicBlock::iterator I = MBB->getFirstNonPHI(), in calculateResMII()
821 for (MachineBasicBlock::iterator I = MBB->getFirstNonPHI(), in calculateResMII()
2124 BBE = BB->getFirstNonPHI(); in generateExistingPhis()
2292 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generateExistingPhis()
2362 for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(), in generatePhis()
2409 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generatePhis()
2505 BBE = KernelBB->getFirstNonPHI(); in removeDeadInstructions()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DBasicBlock.h152 const Instruction* getFirstNonPHI() const;
153 Instruction* getFirstNonPHI() { in getFirstNonPHI() function
155 static_cast<const BasicBlock *>(this)->getFirstNonPHI()); in getFirstNonPHI()
399 bool isEHPad() const { return getFirstNonPHI()->isEHPad(); } in isEHPad()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp190 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI() function in BasicBlock
218 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstInsertionPt()
373 const Instruction *FirstNonPHI = getFirstNonPHI(); in canSplitPredecessors()
469 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad()
474 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCBranchCoalescing.cpp396 MachineBasicBlock::iterator ME = SourceMBB->getFirstNonPHI(); in moveAndUpdatePHIs()
541 E = SourceRegion.BranchBlock->getFirstNonPHI(); in canMerge()
565 I = SourceRegion.BranchBlock->getFirstNonPHI(), in canMerge()
657 SourceRegion.BranchBlock->getFirstNonPHI(); in mergeCandidates()
667 ? SourceRegion.BranchTargetBlock->getFirstNonPHI() in mergeCandidates()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp106 assert((SplitBB->getFirstNonPHI() == SplitBB->getTerminator() || in createPHIsForSplitLoopExit()
370 Instruction *FirstNonPHI = Target->getFirstNonPHI(); in SplitIndirectBrCriticalEdges()
418 End = Target->getFirstNonPHI()->getIterator(); in SplitIndirectBrCriticalEdges()
H A DInlineFunction.cpp249 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
261 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI()); in getUnwindDestTokenHelper()
299 UnwindDestToken = RetUnwindDest->getFirstNonPHI(); in getUnwindDestTokenHelper()
306 ChildUnwindDestToken = Invoke->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
495 auto *CatchPad = HandlerBlock->getFirstNonPHI(); in getUnwindDestToken()
500 cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) == in getUnwindDestToken()
653 assert(UnwindDest->getFirstNonPHI()->isEHPad() && "unexpected BasicBlock!"); in HandleInlinedEHPad()
701 Instruction *I = BB->getFirstNonPHI(); in HandleInlinedEHPad()
1597 if (isa<CatchSwitchInst>(CalledBB.getFirstNonPHI())) in InlineFunction()
2001 Instruction *FirstNonPHI = UnwindDest->getFirstNonPHI(); in InlineFunction()
[all …]
H A DLoopUnrollRuntime.cpp103 PrologExit->getFirstNonPHI()); in ConnectProlog()
259 NewExit->getFirstNonPHI()); in ConnectEpilog()
361 FirstLoopBB->getFirstNonPHI()); in CloneLoopBlocks()
907 Header->getFirstNonPHI()); in UnrollRuntimeLoopRemainder()
H A DBasicBlockUtils.cpp590 BI1->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessors()
631 BI2->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessors()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1254 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform()
1345 P->moveBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis()
1353 P->moveBefore(InnerExit->getFirstNonPHI()); in moveLCSSAPhis()
1474 PHI->moveBefore(InnerLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
1479 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DEHPersonalities.cpp105 Instruction *VisitingHead = Visiting->getFirstNonPHI(); in colorEHFunclets()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86WinEHState.cpp524 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI())) { in getBaseStateForBB()
738 if (isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHI())) in addStateStores()
780 bool InCleanup = isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHI()); in addStateStores()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp150 ArrayRef<Value*>(Idx), Twine(""), F->getEntryBlock().getFirstNonPHI()); in visitLoadInst()
H A DAMDGPUInline.cpp157 if (const Instruction *I = BB.getFirstNonPHI()) { in isWrapperOnlyCall()
H A DSIWholeQuadMode.cpp697 auto II = MBB.getFirstNonPHI(), IE = MBB.end(); in processBlock()
868 MachineBasicBlock::iterator EntryMI = Entry.getFirstNonPHI(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonBitSimplify.cpp1481 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock()
1606 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock()
2031 auto At = MI->isPHI() ? B.getFirstNonPHI() in genPackhl()
2057 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractHalf()
2102 auto At = MI->isPHI() ? B.getFirstNonPHI() in genCombineHalf()
2159 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractLow()
2271 auto At = DefS->isPHI() ? B.getFirstNonPHI() in genBitSplit()
2340 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyTstbit()
2546 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyExtractLow()
2595 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyRCmp0()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp324 Instruction *EHPad = CV.front()->getFirstNonPHI(); in createCallInst()
621 while (isa<CatchSwitchInst>(InsertBB->getFirstNonPHI())) { in runOnFunction()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h235 return make_range(begin(), getFirstNonPHI());
529 iterator getFirstNonPHI();
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp151 Inserter(InsertBB, InsertBB->getFirstNonPHI()); in InsertInsnsWithoutSideEffectsBeforeUse()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h259 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) && in InsertPoint()
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp647 auto *PadInst = Succ->getFirstNonPHI(); in ehAwareSplitEdge()
699 if ((LandingPad = dyn_cast_or_null<LandingPadInst>(BB.getFirstNonPHI()))) { in rewritePHIs()
H A DCoroSplit.cpp579 if (hasCallsInBlockBetween(BB->getFirstNonPHI(), nullptr)) in hasCallsInBlocksBetween()
597 if (hasCallsInBlockBetween(ResumeOrDestroyBB->getFirstNonPHI(), in hasCallsBetween()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp427 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in InsertRuntimeIgnores()
501 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); in sanitizeFunction()

1234