| /src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 204 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI()); in calculateStateNumbersForInvokes() 226 Instruction *PadInst = InvokeUnwindDest->getFirstNonPHI(); in calculateStateNumbersForInvokes() 257 const llvm::Instruction *I = BB->getFirstNonPHI(); in calculateCXXStateForAsynchEH() 318 const llvm::Instruction *I = BB->getFirstNonPHI(); in calculateSEHStateForAsynchEH() 388 auto *CatchPad = cast<CatchPadInst>(CatchPadBB->getFirstNonPHI()); in calculateCXXStateNumbers() 396 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers() 459 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers() 512 cast<CatchPadInst>((*CatchSwitch->handler_begin())->getFirstNonPHI()); in calculateSEHStateNumbers() 529 calculateSEHStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateSEHStateNumbers() 565 calculateSEHStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateSEHStateNumbers() [all …]
|
| H A D | WasmEHPrepare.cpp | 230 auto *Pad = BB.getFirstNonPHI(); in prepareEHPads() 284 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHI()); in prepareEHPads() 309 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHI()); in prepareEHPad() 388 const Instruction *Pad = BB.getFirstNonPHI(); in calculateWasmEHInfo() 394 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo()
|
| H A D | SwiftErrorValueTracking.cpp | 136 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() 272 BuildMI(*UseBBMut, UseBBMut->getFirstNonPHI(), DebugLoc(), in propagateVRegs()
|
| H A D | ModuloSchedule.cpp | 388 BBE = BB->getFirstNonPHI(); in generateExistingPhis() 556 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generateExistingPhis() 626 for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(), in generatePhis() 695 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generatePhis() 1327 for (auto I = BB->getFirstNonPHI(); I != FirstMI->getIterator();) { in rewrite() 1350 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) { in rewrite() 1515 BuildMI(*BB, BB->getFirstNonPHI(), DebugLoc(), TII->get(TargetOpcode::PHI), R) in phi() 1617 I != std::next(MB->getFirstNonPHI()->getReverseIterator());) { in filterInstructions() 1645 auto InsertPt = DestBB->getFirstNonPHI(); in moveStageBetweenBlocks() 1648 llvm::make_range(SourceBB->getFirstNonPHI(), SourceBB->end()))) { in moveStageBetweenBlocks() [all …]
|
| H A D | MachineSSAUpdater.cpp | 248 InsertNewDef(TargetOpcode::COPY, UseBB, UseBB->getFirstNonPHI(), in RewriteUse() 315 InsertNewDef(TargetOpcode::IMPLICIT_DEF, BB, BB->getFirstNonPHI(), in GetPoisonVal()
|
| H A D | UnreachableBlockElim.cpp | 187 BuildMI(BB, BB.getFirstNonPHI(), Phi.getDebugLoc(), in runOnMachineFunction()
|
| H A D | MachineLoopUtils.cpp | 77 for (auto I = NewBB->getFirstNonPHI(); I != NewBB->end(); ++I) in PeelSingleBlockLoop()
|
| H A D | MachineDebugify.cpp | 108 MachineBasicBlock::iterator FirstNonPHIIt = MBB.getFirstNonPHI(); in applyDebugifyMetadataToMachineFunction()
|
| /src/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchCoalescing.cpp | 395 MachineBasicBlock::iterator ME = SourceMBB->getFirstNonPHI(); in moveAndUpdatePHIs() 540 E = SourceRegion.BranchBlock->getFirstNonPHI(); in canMerge() 564 I = SourceRegion.BranchBlock->getFirstNonPHI(), in canMerge() 656 SourceRegion.BranchBlock->getFirstNonPHI(); in mergeCandidates() 666 ? SourceRegion.BranchTargetBlock->getFirstNonPHI() in mergeCandidates()
|
| H A D | PPCCTRLoops.cpp | 264 auto PHIMIB = BuildMI(*ML->getHeader(), ML->getHeader()->getFirstNonPHI(), in expandNormalLoops()
|
| /src/contrib/llvm-project/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 365 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI() function in BasicBlock 373 const Instruction *I = getFirstNonPHI(); in getFirstNonPHIIt() 415 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstInsertionPt() 429 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstNonPHIOrDbgOrAlloca() 544 const Instruction *FirstNonPHI = getFirstNonPHI(); in canSplitPredecessors() 678 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad() 682 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
|
| H A D | EHPersonalities.cpp | 132 Instruction *VisitingHead = Visiting->getFirstNonPHI(); in colorEHFunclets()
|
| /src/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | BasicBlock.h | 272 const Instruction* getFirstNonPHI() const; 273 Instruction* getFirstNonPHI() { in getFirstNonPHI() function 275 static_cast<const BasicBlock *>(this)->getFirstNonPHI()); in getFirstNonPHI() 665 bool isEHPad() const { return getFirstNonPHI()->isEHPad(); } in isEHPad()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 262 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper() 274 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI()); in getUnwindDestTokenHelper() 312 UnwindDestToken = RetUnwindDest->getFirstNonPHI(); in getUnwindDestTokenHelper() 319 ChildUnwindDestToken = Invoke->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper() 508 auto *CatchPad = HandlerBlock->getFirstNonPHI(); in getUnwindDestToken() 513 cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) == in getUnwindDestToken() 526 cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) == in getUnwindDestToken() 664 assert(UnwindDest->getFirstNonPHI()->isEHPad() && "unexpected BasicBlock!"); in HandleInlinedEHPad() 709 Instruction *I = BB->getFirstNonPHI(); in HandleInlinedEHPad() 2194 auto *I = CalledFunc->getEntryBlock().getFirstNonPHI(); in InlineFunction() [all …]
|
| H A D | MoveAutoInit.cpp | 184 while (isa<CatchSwitchInst>(UsersDominator->getFirstNonPHI())) { in runMoveAutoInit()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 1322 NewI->insertBefore(NewLatch->getFirstNonPHI()); in transform() 1360 if (InnerLoopHeader->getFirstNonPHI() != InnerLoopHeader->getTerminator()) { in transform() 1361 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform() 1498 P->moveBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis() 1503 P->moveBefore(InnerExit->getFirstNonPHI()); in moveLCSSAPhis() 1529 NewPhi->insertBefore(InnerLatch->getFirstNonPHI()); in moveLCSSAPhis() 1669 PHI->moveBefore(InnerLoopHeader->getFirstNonPHI()); in adjustLoopBranches() 1674 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
|
| H A D | SCCP.cpp | 107 NumInstRemoved += changeToUnreachable(DeadBB->getFirstNonPHI(), in runSCCP()
|
| /src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FastPreTileConfig.cpp | 165 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 D | X86WinEHState.cpp | 512 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI())) { in getBaseStateForBB() 723 if (isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHI())) in addStateStores() 765 bool InCleanup = isa<CleanupPadInst>(FuncletEntryBB->getFirstNonPHI()); in addStateStores()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 35 Instruction *EHPad = CV.front()->getFirstNonPHI(); in createCallInstWithColors()
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 383 return make_range(begin(), getFirstNonPHI()); 866 iterator getFirstNonPHI(); 867 const_iterator getFirstNonPHI() const { 868 return const_cast<MachineBasicBlock *>(this)->getFirstNonPHI();
|
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBitSimplify.cpp | 1515 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock() 1638 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock() 2064 auto At = MI->isPHI() ? B.getFirstNonPHI() in genPackhl() 2090 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractHalf() 2135 auto At = MI->isPHI() ? B.getFirstNonPHI() in genCombineHalf() 2192 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractLow() 2304 auto At = DefS->isPHI() ? B.getFirstNonPHI() in genBitSplit() 2373 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyTstbit() 2579 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyExtractLow() 2628 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyRCmp0() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGlobalISelDivergenceLowering.cpp | 125 BuildMI(*MBB, MBB->getFirstNonPHI(), {}, TII->get(AMDGPU::COPY), OldReg) in replaceDstReg()
|
| H A D | SIOptimizeVGPRLiveRange.cpp | 509 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(), in optimizeLiveRange() 573 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(), in optimizeWaterfallLiveRange()
|
| /src/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFAdjustOpt.cpp | 226 if (!Cond || B2->getFirstNonPHI() != Cond) in serializeICMPCrossBB()
|