Home
last modified time | relevance | path

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

12345

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp190 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI()); in calculateStateNumbersForInvokes()
212 Instruction *PadInst = InvokeUnwindDest->getFirstNonPHI(); in calculateStateNumbersForInvokes()
253 auto *CatchPad = cast<CatchPadInst>(CatchPadBB->getFirstNonPHI()); in calculateCXXStateNumbers()
261 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers()
323 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers()
376 cast<CatchPadInst>((*CatchSwitch->handler_begin())->getFirstNonPHI()); in calculateSEHStateNumbers()
392 calculateSEHStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateSEHStateNumbers()
428 calculateSEHStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateSEHStateNumbers()
460 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateSEHStateNumbers()
478 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateWinCXXEHStateNumbers()
[all …]
H A DWasmEHPrepare.cpp203 auto *Pad = BB.getFirstNonPHI(); in prepareEHPads()
252 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHI()); in prepareEHPads()
277 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHI()); in prepareEHPad()
356 const Instruction *Pad = BB.getFirstNonPHI(); in calculateWasmEHInfo()
362 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo()
H A DSwiftErrorValueTracking.cpp136 BuildMI(*MBB, MBB->getFirstNonPHI(), DbgLoc, in createEntriesInEntryBlock()
231 BuildMI(*MBB, MBB->getFirstNonPHI(), DLoc, TII->get(TargetOpcode::COPY), in propagateVRegs()
244 BuildMI(*MBB, MBB->getFirstNonPHI(), DLoc, in propagateVRegs()
H A DModuloSchedule.cpp384 BBE = BB->getFirstNonPHI(); in generateExistingPhis()
552 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generateExistingPhis()
622 for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(), in generatePhis()
691 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generatePhis()
1325 for (auto I = BB->getFirstNonPHI(); I != FirstMI->getIterator();) { in rewrite()
1348 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) { in rewrite()
1513 BuildMI(*BB, BB->getFirstNonPHI(), DebugLoc(), TII->get(TargetOpcode::PHI), R) in phi()
1615 I != std::next(MB->getFirstNonPHI()->getReverseIterator());) { in filterInstructions()
1643 auto InsertPt = DestBB->getFirstNonPHI(); in moveStageBetweenBlocks()
1646 llvm::make_range(SourceBB->getFirstNonPHI(), SourceBB->end()))) { in moveStageBetweenBlocks()
[all …]
H A DUnreachableBlockElim.cpp185 BuildMI(BB, BB.getFirstNonPHI(), phi->getDebugLoc(), in runOnMachineFunction()
H A DMachineLoopUtils.cpp77 for (auto I = NewBB->getFirstNonPHI(); I != NewBB->end(); ++I) in PeelSingleBlockLoop()
H A DMachineDebugify.cpp93 MachineBasicBlock::iterator FirstNonPHIIt = MBB.getFirstNonPHI(); in applyDebugifyMetadataToMachineFunction()
H A DMachineSSAUpdater.cpp304 BB, BB->getFirstNonPHI(), in GetUndefVal()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DBasicBlock.cpp208 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI() function in BasicBlock
246 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstInsertionPt()
256 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstNonPHIOrDbgOrAlloca()
371 const Instruction *FirstNonPHI = getFirstNonPHI(); in canSplitPredecessors()
514 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad()
518 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
/openbsd-src/gnu/llvm/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()
H A DPPCCTRLoops.cpp261 auto PHIMIB = BuildMI(*ML->getHeader(), ML->getHeader()->getFirstNonPHI(), in expandNormalLoops()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DBasicBlock.h170 const Instruction* getFirstNonPHI() const;
171 Instruction* getFirstNonPHI() { in getFirstNonPHI() function
173 static_cast<const BasicBlock *>(this)->getFirstNonPHI()); in getFirstNonPHI()
512 bool isEHPad() const { return getFirstNonPHI()->isEHPad(); } in isEHPad()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1329 NewI->insertBefore(NewLatch->getFirstNonPHI()); in transform()
1367 if (InnerLoopHeader->getFirstNonPHI() != InnerLoopHeader->getTerminator()) { in transform()
1368 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform()
1505 P->moveBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis()
1510 P->moveBefore(InnerExit->getFirstNonPHI()); in moveLCSSAPhis()
1536 NewPhi->insertBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis()
1676 PHI->moveBefore(InnerLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
1681 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
H A DSCCP.cpp113 NumInstRemoved += changeToUnreachable(DeadBB->getFirstNonPHI(), in runSCCP()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp166 MachineInstr *MI = &*MBB.getFirstNonPHI(); in InitializeTileConfigStackSpace()
354 InsertPos = TileDefMI->getParent()->getFirstNonPHI(); in convertPHI()
409 MachineBasicBlock::iterator InsertPos = MBB->getFirstNonPHI(); in convertPHI()
646 Before = &*MBB.getFirstNonPHI(); in configBasicBlock()
H A DX86WinEHState.cpp516 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI())) { in getBaseStateForBB()
727 if (isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHI())) in addStateStores()
769 bool InCleanup = isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHI()); in addStateStores()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp261 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
273 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI()); in getUnwindDestTokenHelper()
311 UnwindDestToken = RetUnwindDest->getFirstNonPHI(); in getUnwindDestTokenHelper()
318 ChildUnwindDestToken = Invoke->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
507 auto *CatchPad = HandlerBlock->getFirstNonPHI(); in getUnwindDestToken()
512 cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) == in getUnwindDestToken()
525 cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) == in getUnwindDestToken()
663 assert(UnwindDest->getFirstNonPHI()->isEHPad() && "unexpected BasicBlock!"); in HandleInlinedEHPad()
708 Instruction *I = BB->getFirstNonPHI(); in HandleInlinedEHPad()
2117 if (isa<CatchSwitchInst>(CalledBB.getFirstNonPHI())) in InlineFunction()
[all …]
H A DLoopUnrollRuntime.cpp109 PrologExit->getFirstNonPHI()); in ConnectProlog()
273 NewExit->getFirstNonPHI()); in ConnectEpilog()
368 FirstLoopBB->getFirstNonPHI()); in CloneLoopBlocks()
916 Header->getFirstNonPHI()); in UnrollRuntimeLoopRemainder()
H A DBreakCriticalEdges.cpp372 Instruction *FirstNonPHI = Target->getFirstNonPHI(); in SplitIndirectBrCriticalEdges()
426 End = Target->getFirstNonPHI()->getIterator(); in SplitIndirectBrCriticalEdges()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp35 Instruction *EHPad = CV.front()->getFirstNonPHI(); in createCallInstWithColors()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DEHPersonalities.cpp112 Instruction *VisitingHead = Visiting->getFirstNonPHI(); in colorEHFunclets()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DSCCP.cpp235 NumInstRemoved += changeToUnreachable(BB->getFirstNonPHI(), in runIPSCCP()
239 NumInstRemoved += changeToUnreachable(F.front().getFirstNonPHI(), in runIPSCCP()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonBitSimplify.cpp1515 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock()
1638 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock()
2063 auto At = MI->isPHI() ? B.getFirstNonPHI() in genPackhl()
2089 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractHalf()
2134 auto At = MI->isPHI() ? B.getFirstNonPHI() in genCombineHalf()
2191 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractLow()
2303 auto At = DefS->isPHI() ? B.getFirstNonPHI() in genBitSplit()
2372 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyTstbit()
2578 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyExtractLow()
2627 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyRCmp0()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp509 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(), in optimizeLiveRange()
564 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(), in optimizeWaterfallLiveRange()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp362 Builder.SetInsertPoint(L->getHeader()->getFirstNonPHI()); in InsertVCTPIntrinsic()

12345