| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiDelaySlotFiller.cpp | 39 MachineBasicBlock::instr_iterator LastFiller; 63 void insertDefsUses(MachineBasicBlock::instr_iterator MI, 69 bool delayHasHazard(MachineBasicBlock::instr_iterator MI, bool &SawLoad, 74 MachineBasicBlock::instr_iterator Slot, 75 MachineBasicBlock::instr_iterator &Filler); 93 for (MachineBasicBlock::instr_iterator I = MBB.instr_begin(); in runOnMachineBasicBlock() 96 MachineBasicBlock::instr_iterator InstrWithSlot = I; in runOnMachineBasicBlock() 97 MachineBasicBlock::instr_iterator J = I; in runOnMachineBasicBlock() 117 MachineBasicBlock::instr_iterator FI = RI.getReverse(); in runOnMachineBasicBlock() 143 MachineBasicBlock::instr_iterator Slot, in findDelayInstr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstrBundle.h | 29 MachineBasicBlock::instr_iterator FirstMI, 30 MachineBasicBlock::instr_iterator LastMI); 37 LLVM_ABI MachineBasicBlock::instr_iterator 39 MachineBasicBlock::instr_iterator FirstMI); 46 inline MachineBasicBlock::instr_iterator getBundleStart( in getBundleStart() 47 MachineBasicBlock::instr_iterator I) { in getBundleStart() 62 inline MachineBasicBlock::instr_iterator getBundleEnd( in getBundleEnd() 63 MachineBasicBlock::instr_iterator I) { in getBundleEnd() 99 MachineBasicBlock::instr_iterator InstrI, InstrE; 132 explicit MIBundleOperandIteratorBase(MachineBasicBlock::instr_iterator InstrE, in MIBundleOperandIteratorBase() [all …]
|
| H A D | MachineInstrBundleIterator.h | 27 using instr_iterator = typename list_type::iterator; 33 using instr_iterator = typename list_type::reverse_iterator; 39 using instr_iterator = typename list_type::const_iterator; 45 using instr_iterator = typename list_type::const_reverse_iterator; 110 using instr_iterator = typename Traits::instr_iterator; 112 instr_iterator MII; 115 using value_type = typename instr_iterator::value_type; 116 using difference_type = typename instr_iterator::difference_type; 117 using pointer = typename instr_iterator::pointer; 118 using reference = typename instr_iterator::reference; [all …]
|
| H A D | MachineBasicBlock.h | 109 using instr_iterator = 116 instr_iterator First, 117 instr_iterator Last); 336 using instr_iterator = Instructions::iterator; 361 instr_iterator instr_begin() { return Insts.begin(); } 363 instr_iterator instr_end() { return Insts.end(); } 370 using instr_range = iterator_range<instr_iterator>; 923 LLVM_ABI instr_iterator getFirstInstrTerminator(); 1050 LLVM_ABI instr_iterator insert(instr_iterator I, MachineInstr *M); 1080 instr_iterator insertAfterBundle(instr_iterator I, MachineInstr *MI) { [all …]
|
| H A D | MachineInstrBuilder.h | 413 MachineBasicBlock::instr_iterator I, in BuildMI() 431 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), MIMD, MCID, in BuildMI() 458 MachineBasicBlock::instr_iterator I, in BuildMI() 475 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), MIMD, MCID); in BuildMI() 595 MachineBasicBlock::instr_iterator Begin; 596 MachineBasicBlock::instr_iterator End; 631 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin() 634 MachineBasicBlock::instr_iterator end() const { return End; } in end() 638 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEVPTBlockPass.cpp | 96 static bool StepOverPredicatedInstrs(MachineBasicBlock::instr_iterator &Iter, in StepOverPredicatedInstrs() 97 MachineBasicBlock::instr_iterator EndIter, in StepOverPredicatedInstrs() 159 CreateVPTBlock(MachineBasicBlock::instr_iterator &Iter, in CreateVPTBlock() 160 MachineBasicBlock::instr_iterator EndIter, in CreateVPTBlock() 162 MachineBasicBlock::instr_iterator BlockBeg = Iter; in CreateVPTBlock() 172 LLVM_DEBUG(for (MachineBasicBlock::instr_iterator AddedInstIter = in CreateVPTBlock() 193 MachineBasicBlock::instr_iterator VPNOTBlockEndIter = std::next(Iter); in CreateVPTBlock() 240 MachineBasicBlock::instr_iterator MBIter = Block.instr_begin(); in InsertVPTBlocks() 241 MachineBasicBlock::instr_iterator EndIter = Block.instr_end(); in InsertVPTBlocks() 302 Block, MachineBasicBlock::instr_iterator(MIBuilder.getInstr()), MBIter); in InsertVPTBlocks()
|
| H A D | Thumb2SizeReduction.cpp | 1067 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end(); in ReduceMBB() 1068 MachineBasicBlock::instr_iterator NextMII; in ReduceMBB() 1087 MachineBasicBlock::instr_iterator I = std::prev(NextMII); in ReduceMBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineInstrBundle.cpp | 53 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction() 110 static DebugLoc getDebugLoc(MachineBasicBlock::instr_iterator FirstMI, in getDebugLoc() 111 MachineBasicBlock::instr_iterator LastMI) { in getDebugLoc() 125 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle() 126 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle() 221 MachineBasicBlock::instr_iterator 223 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle() 224 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle() 225 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle() 237 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles() [all …]
|
| H A D | KCFI.cpp | 53 MachineBasicBlock::instr_iterator I) const; 64 MachineBasicBlock::instr_iterator MBBI) const { in emitCheck() 102 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction()
|
| H A D | MachineBasicBlock.cpp | 178 instr_iterator First, in transferNodesFromList() 179 instr_iterator Last) { in transferNodesFromList() 201 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI() 251 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator() 252 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator() 273 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr() 1270 for (instr_iterator I = instr_end(), E = instr_begin(); I != E;) { in SplitCriticalEdge() 1303 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge() 1449 MachineBasicBlock::instr_iterator 1450 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase() [all …]
|
| H A D | ProcessImplicitDefs.cpp | 102 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef() 103 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end(); in processImplicitDef()
|
| H A D | MachineLoopUtils.cpp | 21 unsigned Offset = std::distance(PB->instr_begin(), MachineBasicBlock::instr_iterator(MI)); in findEquivalentInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIPostRABundler.cpp | 161 MachineBasicBlock::instr_iterator Next; in run() 162 MachineBasicBlock::instr_iterator B = MBB.instr_begin(); in run() 163 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in run() 175 MachineBasicBlock::instr_iterator BundleStart = I; in run() 176 MachineBasicBlock::instr_iterator BundleEnd = I; in run()
|
| H A D | SIInsertWaitcnts.cpp | 538 MachineBasicBlock::instr_iterator It) const = 0; 546 MachineBasicBlock::instr_iterator It, 579 MachineBasicBlock::instr_iterator It) const override; 582 MachineBasicBlock::instr_iterator It, 616 MachineBasicBlock::instr_iterator It) const override; 619 MachineBasicBlock::instr_iterator It, 781 MachineBasicBlock::instr_iterator It, 786 bool isNextENDPGM(MachineBasicBlock::instr_iterator It, 1341 AMDGPU::Waitcnt &Wait, MachineBasicBlock::instr_iterator It) const { in applyPreexistingWaitcnt() 1445 MachineBasicBlock &Block, MachineBasicBlock::instr_iterator It, in createNewWaitcnt() [all …]
|
| H A D | AMDGPUWaitSGPRHazards.cpp | 160 MachineBasicBlock::instr_iterator &MI) { in insertHazardCull() 193 bool mergeConsecutiveWaitAlus(MachineBasicBlock::instr_iterator &MI, in mergeConsecutiveWaitAlus() 215 for (MachineBasicBlock::instr_iterator MI = MBB.instr_begin(), in runOnMachineBasicBlock()
|
| H A D | AMDGPUInsertDelayAlu.cpp | 321 for (auto I = MachineBasicBlock::instr_iterator(LastDelayAlu), in emitDelayAlu() 322 E = MachineBasicBlock::instr_iterator(MI); in emitDelayAlu()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MicroMipsSizeReduction.cpp | 125 MachineBasicBlock::instr_iterator 129 MachineBasicBlock::instr_iterator &argNextMII) in ReduceEntryFunArgs() 154 bool ReduceMI(const MachineBasicBlock::instr_iterator &MII, 155 MachineBasicBlock::instr_iterator &NextMII); 414 bool MicroMipsSizeReduce::ReduceMI(const MachineBasicBlock::instr_iterator &MII, in ReduceMI() 415 MachineBasicBlock::instr_iterator &NextMII) { in ReduceMI() 457 MachineBasicBlock::instr_iterator &NextMII = Arguments->NextMII; in ReduceXWtoXWP() 458 const MachineBasicBlock::instr_iterator &E = in ReduceXWtoXWP() 614 MachineBasicBlock::instr_iterator &NextMII = Arguments->NextMII; in ReduceMoveToMovep() 615 const MachineBasicBlock::instr_iterator &E = in ReduceMoveToMovep() [all …]
|
| H A D | MipsMulMulBugPass.cpp | 109 MachineBasicBlock::instr_iterator NextMII; in fixMulMulBB() 112 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in fixMulMulBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorPrint.cpp | 89 MachineBasicBlock::instr_iterator I, in addAsmInstr() 132 MachineBasicBlock::instr_iterator MII = MI.getIterator(); in runOnMachineFunction() 163 MachineBasicBlock::instr_iterator MII = I->getIterator(); in runOnMachineFunction()
|
| H A D | HexagonHardwareLoops.cpp | 421 using instr_iterator = MachineBasicBlock::instr_iterator; in findInductionRegister() typedef 423 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in findInductionRegister() 1362 using instr_iterator = MachineBasicBlock::instr_iterator; in orderBumpCompare() typedef 1365 for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I) in orderBumpCompare() 1372 instr_iterator CmpIt = CmpI->getIterator(), NextIt = std::next(CmpIt); in orderBumpCompare() 1373 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare() 1648 using instr_iterator = MachineBasicBlock::instr_iterator; in fixupInductionVariable() typedef 1650 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable() 1889 using instr_iterator = MachineBasicBlock::instr_iterator; in createPreheaderForLoop() typedef 1917 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop() [all …]
|
| H A D | HexagonInstrInfo.h | 477 MachineBasicBlock::instr_iterator expandVGatherPseudo(MachineInstr &MI) const; 492 void setBundleNoShuf(MachineBasicBlock::instr_iterator MIB) const; 498 void changeDuplexOpcode(MachineBasicBlock::instr_iterator MII, 502 void translateInstrsForDup(MachineBasicBlock::instr_iterator MII,
|
| H A D | HexagonLoopAlign.cpp | 87 for (MachineBasicBlock::instr_iterator II = BB.instr_begin(), in shouldBalignLoop()
|
| H A D | HexagonVLIWPacketizer.cpp | 156 MachineBasicBlock::instr_iterator InsertPt; in moveInstrOut() 1803 MachineBasicBlock::instr_iterator NextMI = std::next(MI->getIterator()); in endPacket() 1810 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); in endPacket() 1811 MachineBasicBlock::instr_iterator LastMI(EndMI.getInstrIterator()); in endPacket()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SLSHardening.cpp | 160 MachineBasicBlock::instr_iterator MBBI, 385 MachineBasicBlock::instr_iterator MBBI, ThunksSet &Thunks) { in convertBLRToBL() 494 MachineBasicBlock::instr_iterator MBBI = MBB.instr_begin(), in hardenBLRs() 496 MachineBasicBlock::instr_iterator NextMBBI; in hardenBLRs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInfo.cpp | 143 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in removeBranch()
|