Home
last modified time | relevance | path

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

12345

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp190 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI()); in calculateStateNumbersForInvokes()
212 Instruction *PadInst = InvokeUnwindDest->getFirstNonPHI(); in calculateStateNumbersForInvokes()
261 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers()
323 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers()
460 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateSEHStateNumbers()
478 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateWinCXXEHStateNumbers()
532 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateClrEHStateNumbers()
605 Entry.Handler.get<const BasicBlock *>()->getFirstNonPHI(); in calculateClrEHStateNumbers()
752 FuncletToken = FuncletPadBB->getFirstNonPHI(); in cloneCommonBlocks()
951 Instruction *FirstNonPHI = FuncletPadBB->getFirstNonPHI(); in removeImplausibleInstructions()
[all …]
H A DWasmEHPrepare.cpp204 auto *Pad = BB.getFirstNonPHI(); in prepareEHPads()
253 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHI()); in prepareEHPads()
278 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHI()); in prepareEHPad()
357 const Instruction *Pad = BB.getFirstNonPHI(); in calculateWasmEHInfo()
363 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo()
H A DSwiftErrorValueTracking.cpp136 BuildMI(*MBB, MBB->getFirstNonPHI(), DbgLoc, in createEntriesInEntryBlock()
232 BuildMI(*MBB, MBB->getFirstNonPHI(), DLoc, TII->get(TargetOpcode::COPY), in propagateVRegs()
245 BuildMI(*MBB, MBB->getFirstNonPHI(), DLoc, in propagateVRegs()
H A DModuloSchedule.cpp375 BBE = BB->getFirstNonPHI(); in generateExistingPhis()
543 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generateExistingPhis()
612 for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(), in generatePhis()
659 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generatePhis()
1304 for (auto I = BB->getFirstNonPHI(); I != FirstMI->getIterator();) { in rewrite()
1327 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) { in rewrite()
1594 I != std::next(MB->getFirstNonPHI()->getReverseIterator());) { in filterInstructions()
1622 auto InsertPt = DestBB->getFirstNonPHI(); in moveStageBetweenBlocks()
1668 InsertPt = DestBB->getFirstNonPHI(); in moveStageBetweenBlocks()
1685 for (auto I = DestBB->getFirstNonPHI(); I != DestBB->end(); ++I) { in moveStageBetweenBlocks()
[all …]
H A DMachineDebugify.cpp93 MachineBasicBlock::iterator FirstNonPHIIt = MBB.getFirstNonPHI(); in applyDebugifyMetadataToMachineFunction()
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()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLICMTest.cpp66 Instruction *IBefore = LoopBB->getFirstNonPHI(); in TEST()
76 Instruction *IAfter = EntryBB.getFirstNonPHI(); in TEST()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp209 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI() function in BasicBlock
247 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstInsertionPt()
348 const Instruction *FirstNonPHI = getFirstNonPHI(); in canSplitPredecessors()
470 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad()
474 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCBranchCoalescing.cpp398 MachineBasicBlock::iterator ME = SourceMBB->getFirstNonPHI(); in moveAndUpdatePHIs()
543 E = SourceRegion.BranchBlock->getFirstNonPHI(); in canMerge()
567 I = SourceRegion.BranchBlock->getFirstNonPHI(), in canMerge()
659 SourceRegion.BranchBlock->getFirstNonPHI(); in mergeCandidates()
669 ? SourceRegion.BranchTargetBlock->getFirstNonPHI() in mergeCandidates()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DBasicBlock.h162 const Instruction* getFirstNonPHI() const;
163 Instruction* getFirstNonPHI() { in getFirstNonPHI() function
165 static_cast<const BasicBlock *>(this)->getFirstNonPHI()); in getFirstNonPHI()
466 bool isEHPad() const { return getFirstNonPHI()->isEHPad(); } in isEHPad()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DProfileSummaryInfoTest.cpp149 CallBase &CS1 = cast<CallBase>(*BB1->getFirstNonPHI()); in TEST_F()
243 CallBase &CS1 = cast<CallBase>(*BB1->getFirstNonPHI()); in TEST_F()
244 auto *CI2 = BB2->getFirstNonPHI(); in TEST_F()
339 CallBase &CS1 = cast<CallBase>(*BB1->getFirstNonPHI()); in TEST_F()
340 auto *CI2 = BB2->getFirstNonPHI(); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp166 MachineInstr *MI = &*MBB.getFirstNonPHI(); in InitializeTileConfigStackSpace()
353 InsertPos = TileDefMI->getParent()->getFirstNonPHI(); in convertPHI()
408 MachineBasicBlock::iterator InsertPos = MBB->getFirstNonPHI(); in convertPHI()
645 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()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp258 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
270 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI()); in getUnwindDestTokenHelper()
308 UnwindDestToken = RetUnwindDest->getFirstNonPHI(); in getUnwindDestTokenHelper()
315 ChildUnwindDestToken = Invoke->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
504 auto *CatchPad = HandlerBlock->getFirstNonPHI(); in getUnwindDestToken()
509 cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) == in getUnwindDestToken()
667 assert(UnwindDest->getFirstNonPHI()->isEHPad() && "unexpected BasicBlock!"); in HandleInlinedEHPad()
712 Instruction *I = BB->getFirstNonPHI(); in HandleInlinedEHPad()
1892 if (isa<CatchSwitchInst>(CalledBB.getFirstNonPHI())) in InlineFunction()
2325 Instruction *FirstNonPHI = UnwindDest->getFirstNonPHI(); in InlineFunction()
[all …]
H A DLoopUnrollRuntime.cpp108 PrologExit->getFirstNonPHI()); in ConnectProlog()
272 NewExit->getFirstNonPHI()); in ConnectEpilog()
367 FirstLoopBB->getFirstNonPHI()); in CloneLoopBlocks()
918 Header->getFirstNonPHI()); in UnrollRuntimeLoopRemainder()
H A DBreakCriticalEdges.cpp372 Instruction *FirstNonPHI = Target->getFirstNonPHI(); in SplitIndirectBrCriticalEdges()
426 End = Target->getFirstNonPHI()->getIterator(); in SplitIndirectBrCriticalEdges()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1329 NewI->insertBefore(NewLatch->getFirstNonPHI()); in transform()
1366 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform()
1504 P->moveBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis()
1509 P->moveBefore(InnerExit->getFirstNonPHI()); in moveLCSSAPhis()
1535 NewPhi->insertBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis()
1675 PHI->moveBefore(InnerLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
1680 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
H A DSCCP.cpp244 NumInstRemoved += changeToUnreachable(DeadBB->getFirstNonPHI(), in runSCCP()
587 NumInstRemoved += changeToUnreachable(BB->getFirstNonPHI(), in runIPSCCP()
591 NumInstRemoved += changeToUnreachable(F.front().getFirstNonPHI(), in runIPSCCP()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp56 Instruction *EHPad = CV.front()->getFirstNonPHI(); in createCallInstWithColors()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DEHPersonalities.cpp112 Instruction *VisitingHead = Visiting->getFirstNonPHI(); in colorEHFunclets()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDebugInfoTest.cpp132 Instruction &I = *M->getFunction("f")->getEntryBlock().getFirstNonPHI(); in TEST()
181 Instruction &I = *M->getFunction("f")->getEntryBlock().getFirstNonPHI(); in TEST()
/llvm-project-15.0.7/polly/lib/Transform/
H A DMaximalStaticExpansion.cpp172 S.getEnteringBlock()->getFirstNonPHI()); in isExpandable()
273 S.getEnteringBlock()->getFirstNonPHI()); in isExpandable()
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/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()

12345