Home
last modified time | relevance | path

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

1234

/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp204 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 DWasmEHPrepare.cpp230 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 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()
272 BuildMI(*UseBBMut, UseBBMut->getFirstNonPHI(), DebugLoc(), in propagateVRegs()
H A DModuloSchedule.cpp388 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 DMachineSSAUpdater.cpp248 InsertNewDef(TargetOpcode::COPY, UseBB, UseBB->getFirstNonPHI(), in RewriteUse()
315 InsertNewDef(TargetOpcode::IMPLICIT_DEF, BB, BB->getFirstNonPHI(), in GetPoisonVal()
H A DUnreachableBlockElim.cpp187 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.cpp108 MachineBasicBlock::iterator FirstNonPHIIt = MBB.getFirstNonPHI(); in applyDebugifyMetadataToMachineFunction()
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchCoalescing.cpp395 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 DPPCCTRLoops.cpp264 auto PHIMIB = BuildMI(*ML->getHeader(), ML->getHeader()->getFirstNonPHI(), in expandNormalLoops()
/src/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp365 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 DEHPersonalities.cpp132 Instruction *VisitingHead = Visiting->getFirstNonPHI(); in colorEHFunclets()
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h272 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 DInlineFunction.cpp262 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 DMoveAutoInit.cpp184 while (isa<CatchSwitchInst>(UsersDominator->getFirstNonPHI())) { in runMoveAutoInit()
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1322 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 DSCCP.cpp107 NumInstRemoved += changeToUnreachable(DeadBB->getFirstNonPHI(), in runSCCP()
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp165 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.cpp512 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 DObjCARC.cpp35 Instruction *EHPad = CV.front()->getFirstNonPHI(); in createCallInstWithColors()
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h383 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 DHexagonBitSimplify.cpp1515 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 DAMDGPUGlobalISelDivergenceLowering.cpp125 BuildMI(*MBB, MBB->getFirstNonPHI(), {}, TII->get(AMDGPU::COPY), OldReg) in replaceDstReg()
H A DSIOptimizeVGPRLiveRange.cpp509 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 DBPFAdjustOpt.cpp226 if (!Cond || B2->getFirstNonPHI() != Cond) in serializeICMPCrossBB()

1234