Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
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.cpp389 BBE = BB->getFirstNonPHI(); in generateExistingPhis()
563 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generateExistingPhis()
638 for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(), in generatePhis()
707 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generatePhis()
1346 for (auto I = BB->getFirstNonPHI(); I != FirstMI->getIterator();) { in rewrite()
1369 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) { in rewrite()
1534 BuildMI(*BB, BB->getFirstNonPHI(), DebugLoc(), TII->get(TargetOpcode::PHI), R) in phi()
1636 I != std::next(MB->getFirstNonPHI()->getReverseIterator());) { in filterInstructions()
1664 auto InsertPt = DestBB->getFirstNonPHI(); in moveStageBetweenBlocks()
1667 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 DMachineLoopUtils.cpp77 for (auto I = NewBB->getFirstNonPHI(); I != NewBB->end(); ++I) in PeelSingleBlockLoop()
H A DMachineDebugify.cpp108 MachineBasicBlock::iterator FirstNonPHIIt = MBB.getFirstNonPHI(); in applyDebugifyMetadataToMachineFunction()
H A DUnreachableBlockElim.cpp220 BuildMI(BB, BB.getFirstNonPHI(), Phi.getDebugLoc(), in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchCoalescing.cpp393 MachineBasicBlock::iterator ME = SourceMBB->getFirstNonPHI(); in moveAndUpdatePHIs()
538 E = SourceRegion.BranchBlock->getFirstNonPHI(); in canMerge()
562 I = SourceRegion.BranchBlock->getFirstNonPHI(), in canMerge()
654 SourceRegion.BranchBlock->getFirstNonPHI(); in mergeCandidates()
664 ? SourceRegion.BranchTargetBlock->getFirstNonPHI() in mergeCandidates()
H A DPPCCTRLoops.cpp257 auto PHIMIB = BuildMI(*ML->getHeader(), ML->getHeader()->getFirstNonPHI(), in expandNormalLoops()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp164 MachineInstr *MI = &*MBB.getFirstNonPHI(); in InitializeTileConfigStackSpace()
364 InsertPos = TileDefMI->getParent()->getFirstNonPHI(); in convertPHI()
420 MachineBasicBlock::iterator InsertPos = MBB->getFirstNonPHI(); in convertPHI()
668 Before = &*MBB.getFirstNonPHI(); in configBasicBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h406 return make_range(begin(), getFirstNonPHI());
896 LLVM_ABI iterator getFirstNonPHI();
897 const_iterator getFirstNonPHI() const {
898 return const_cast<MachineBasicBlock *>(this)->getFirstNonPHI();
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBitSimplify.cpp1493 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock()
1616 auto At = I->isPHI() ? B.getFirstNonPHI() : I; in processBlock()
2042 auto At = MI->isPHI() ? B.getFirstNonPHI() in genPackhl()
2068 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractHalf()
2113 auto At = MI->isPHI() ? B.getFirstNonPHI() in genCombineHalf()
2170 auto At = MI->isPHI() ? B.getFirstNonPHI() in genExtractLow()
2282 auto At = DefS->isPHI() ? B.getFirstNonPHI() in genBitSplit()
2351 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyTstbit()
2557 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyExtractLow()
2606 auto At = MI->isPHI() ? B.getFirstNonPHI() in simplifyRCmp0()
[all …]
H A DHexagonEarlyIfConv.cpp805 auto NonPHI = WhereB->getFirstNonPHI(); in updatePhiNodes()
977 MachineBasicBlock::iterator I, NextI, NonPHI = B->getFirstNonPHI(); in eliminatePhis()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h282 Instruction *getFirstNonPHI() const;
284 "getFirstNonPHIIt") Instruction *getFirstNonPHI();
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp514 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(), in optimizeLiveRange()
578 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(), in optimizeWaterfallLiveRange()
H A DAMDGPUGlobalISelDivergenceLowering.cpp126 BuildMI(*MBB, MBB->getFirstNonPHI(), {}, TII->get(AMDGPU::COPY), OldReg) in replaceDstReg()
H A DSIWholeQuadMode.cpp1054 llvm::make_range(MBB.getFirstNonPHI(), MBB.end()))) { in lowerBlock()
1279 auto II = MBB.getFirstNonPHI(), IE = MBB.end(); in processBlock()
1683 MachineBasicBlock::iterator InsertPt = Entry.getFirstNonPHI(); in lowerInitExecInstrs()
H A DSIFixSGPRCopies.cpp440 MachineBasicBlock::iterator I = MBB->getFirstNonPHI(); in getFirstNonPrologue()
H A DAMDGPURegBankLegalizeHelper.cpp988 B.setInsertPt(*MI.getParent(), MI.getParent()->getFirstNonPHI()); in applyMappingPHI()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h259 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) && in MBB()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp323 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI() function in BasicBlock
330 Instruction *BasicBlock::getFirstNonPHI() { in getFirstNonPHI() function in BasicBlock
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp788 MachineBasicBlock::iterator It = MI.getParent()->getFirstNonPHI(); in RepairingPlacement()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp979 MachineBasicBlock::iterator BBBegin = BB->getFirstNonPHI(); in EmitSchedule()
H A DFastISel.cpp407 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
1535 FirstDeadInst = FuncInfo.MBB->getFirstNonPHI(); in removeDeadLocalValueCode()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.cpp1671 MachineIRBuilder MIRBuilder(DepMBB, DepMBB.getFirstNonPHI()); in getOrCreateSPIRVType()
1731 MachineIRBuilder MIRBuilder(DepMBB, DepMBB.getFirstNonPHI()); in getOrCreateSPIRVBoolType()
H A DSPIRVPreLegalizer.cpp98 MachineIRBuilder MIB(DepMBB, DepMBB.getFirstNonPHI()); in addConstantsToTrack()

12