| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstrBundle.h | 28 MachineBasicBlock::instr_iterator FirstMI, 29 MachineBasicBlock::instr_iterator LastMI); 36 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB, 37 MachineBasicBlock::instr_iterator FirstMI); 44 inline MachineBasicBlock::instr_iterator getBundleStart( in getBundleStart() 45 MachineBasicBlock::instr_iterator I) { in getBundleStart() 60 inline MachineBasicBlock::instr_iterator getBundleEnd( in getBundleEnd() 61 MachineBasicBlock::instr_iterator I) { in getBundleEnd() 97 MachineBasicBlock::instr_iterator InstrI, InstrE; 168 MIBundleOperands(MachineBasicBlock::instr_iterator InstrE, in MIBundleOperands() [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; 110 using instr_iterator = typename Traits::instr_iterator; 112 instr_iterator MII; 115 using value_type = typename instr_iterator::value_type; 117 using pointer = typename instr_iterator::pointer; 118 using reference = typename instr_iterator::reference; 119 using const_pointer = typename instr_iterator::const_pointer; 132 MachineInstrBundleIterator(instr_iterator MI) : MII(MI) { [all …]
|
| H A D | MachineBasicBlock.h | 83 using instr_iterator = 90 instr_iterator Last); 237 using instr_iterator = Instructions::iterator; 789 instr_iterator getFirstInstrTerminator(); 883 instr_iterator insert(instr_iterator I, MachineInstr *M); 913 instr_iterator insertAfterBundle(instr_iterator I, MachineInstr *MI) { 927 instr_iterator erase(instr_iterator I); 933 instr_iterator erase_instr(MachineInstr *I) { 934 return erase(instr_iterator(I)); 964 return Insts.remove(instr_iterator(I)); [all …]
|
| H A D | MachineInstrBuilder.h | 361 MachineBasicBlock::instr_iterator I, in BuildMI() 376 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID, DestReg); in BuildMI() 400 MachineBasicBlock::instr_iterator I, in BuildMI() 415 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID); in BuildMI() 546 MachineBasicBlock::instr_iterator Begin; 547 MachineBasicBlock::instr_iterator End; 582 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin() 585 MachineBasicBlock::instr_iterator end() const { return End; } in end() 589 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiDelaySlotFiller.cpp | 39 MachineBasicBlock::instr_iterator LastFiller; 64 void insertDefsUses(MachineBasicBlock::instr_iterator MI, 75 MachineBasicBlock::instr_iterator Slot, 76 MachineBasicBlock::instr_iterator &Filler); 94 for (MachineBasicBlock::instr_iterator I = MBB.instr_begin(); in runOnMachineBasicBlock() 97 MachineBasicBlock::instr_iterator InstrWithSlot = I; in runOnMachineBasicBlock() 98 MachineBasicBlock::instr_iterator J = I; in runOnMachineBasicBlock() 118 MachineBasicBlock::instr_iterator FI = RI.getReverse(); in runOnMachineBasicBlock() 144 MachineBasicBlock::instr_iterator Slot, in findDelayInstr() 161 MachineBasicBlock::instr_iterator FI = I.getReverse(); in findDelayInstr() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVEVPTBlockPass.cpp | 101 static bool StepOverPredicatedInstrs(MachineBasicBlock::instr_iterator &Iter, in StepOverPredicatedInstrs() 102 MachineBasicBlock::instr_iterator EndIter, in StepOverPredicatedInstrs() 163 CreateVPTBlock(MachineBasicBlock::instr_iterator &Iter, in CreateVPTBlock() 164 MachineBasicBlock::instr_iterator EndIter, in CreateVPTBlock() 166 MachineBasicBlock::instr_iterator BlockBeg = Iter; in CreateVPTBlock() 176 LLVM_DEBUG(for (MachineBasicBlock::instr_iterator AddedInstIter = in CreateVPTBlock() 197 MachineBasicBlock::instr_iterator VPNOTBlockEndIter = std::next(Iter); in CreateVPTBlock() 244 MachineBasicBlock::instr_iterator MBIter = Block.instr_begin(); in InsertVPTBlocks() 245 MachineBasicBlock::instr_iterator EndIter = Block.instr_end(); in InsertVPTBlocks() 306 Block, MachineBasicBlock::instr_iterator(MIBuilder.getInstr()), MBIter); in InsertVPTBlocks()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineInstrBundle.cpp | 52 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() 247 MachineBasicBlock::instr_iterator 249 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle() 250 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle() 251 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle() 263 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles() [all …]
|
| H A D | MachineBasicBlock.cpp | 197 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI() 248 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator() 265 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr() 1166 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge() 1298 MachineBasicBlock::instr_iterator 1299 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase() 1311 MachineBasicBlock::instr_iterator 1312 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) { in insert() 1343 MachineBasicBlock::instr_iterator I = instr_end(); in ReplaceUsesOfBlockWith() 1373 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) { in findDebugLoc() [all …]
|
| H A D | ProcessImplicitDefs.cpp | 103 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef() 104 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()
|
| H A D | SlotIndexes.cpp | 147 MachineBasicBlock::instr_iterator Next = std::next(MI.getIterator()); in removeSingleMachineInstrFromMaps()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIPostRABundler.cpp | 134 MachineBasicBlock::instr_iterator Next; in runOnMachineFunction() 135 MachineBasicBlock::instr_iterator B = MBB.instr_begin(); in runOnMachineFunction() 136 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in runOnMachineFunction() 148 MachineBasicBlock::instr_iterator BundleStart = I; in runOnMachineFunction() 149 MachineBasicBlock::instr_iterator BundleEnd = I; in runOnMachineFunction()
|
| H A D | AMDGPUInsertDelayAlu.cpp | 299 for (auto I = MachineBasicBlock::instr_iterator(LastDelayAlu), in emitDelayAlu() 300 E = MachineBasicBlock::instr_iterator(MI); in emitDelayAlu()
|
| H A D | SIInsertWaitcnts.cpp | 447 MachineBasicBlock::instr_iterator It, 457 MachineBasicBlock::instr_iterator It); 836 AMDGPU::Waitcnt &Wait, MachineBasicBlock::instr_iterator It) { in applyPreexistingWaitcnt() 1249 MachineBasicBlock::instr_iterator It, in generateWaitcnt() 1561 for (MachineBasicBlock::instr_iterator Iter = Block.instr_begin(), in insertWaitcntInBlock()
|
| /llvm-project-15.0.7/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() 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() 673 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in ReduceMBB() [all …]
|
| H A D | MipsMulMulBugPass.cpp | 113 MachineBasicBlock::instr_iterator NextMII; in fixMulMulBB() 116 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in fixMulMulBB()
|
| H A D | MipsBranchExpansion.cpp | 302 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin(); in initMBBInfo() 373 MachineBasicBlock::instr_iterator II = Br.getInstrIterator(); in replaceBranch() 766 MachineBasicBlock::instr_iterator Iit = I->getIterator(); in handleSlot()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorPrint.cpp | 97 MachineBasicBlock::instr_iterator I, in addAsmInstr() 140 MachineBasicBlock::instr_iterator MII = MI.getIterator(); in runOnMachineFunction() 171 MachineBasicBlock::instr_iterator MII = I->getIterator(); in runOnMachineFunction()
|
| H A D | HexagonHardwareLoops.cpp | 426 using instr_iterator = MachineBasicBlock::instr_iterator; in findInductionRegister() typedef 428 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in findInductionRegister() 1324 using instr_iterator = MachineBasicBlock::instr_iterator; in orderBumpCompare() typedef 1327 for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I) in orderBumpCompare() 1334 instr_iterator CmpIt = CmpI->getIterator(), NextIt = std::next(CmpIt); in orderBumpCompare() 1335 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare() 1610 using instr_iterator = MachineBasicBlock::instr_iterator; in fixupInductionVariable() typedef 1612 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable() 1853 using instr_iterator = MachineBasicBlock::instr_iterator; in createPreheaderForLoop() typedef 1881 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop() [all …]
|
| H A D | HexagonInstrInfo.h | 474 MachineBasicBlock::instr_iterator expandVGatherPseudo(MachineInstr &MI) const; 489 void setBundleNoShuf(MachineBasicBlock::instr_iterator MIB) const; 495 void changeDuplexOpcode(MachineBasicBlock::instr_iterator MII, 499 void translateInstrsForDup(MachineBasicBlock::instr_iterator MII,
|
| H A D | HexagonOptAddrMode.cpp | 564 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() 627 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() 706 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl()
|
| H A D | HexagonVLIWPacketizer.cpp | 164 MachineBasicBlock::instr_iterator InsertPt; in moveInstrOut() 1811 MachineBasicBlock::instr_iterator NextMI = std::next(MI->getIterator()); in endPacket() 1818 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); in endPacket() 1819 MachineBasicBlock::instr_iterator LastMI(EndMI.getInstrIterator()); in endPacket()
|
| /llvm-project-15.0.7/llvm/unittests/MI/ |
| H A D | LiveIntervalTest.cpp | 142 MachineBasicBlock::instr_iterator I = FromInstr.getIterator(); in testHandleMoveIntoNewBundle() 148 MachineBasicBlock::instr_iterator BundleStart = std::prev(I); in testHandleMoveIntoNewBundle()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInfo.cpp | 141 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in removeBranch()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVMakeCompressible.cpp | 233 for (MachineBasicBlock::instr_iterator I = FirstMI.getIterator(), in analyzeCompressibleUses()
|