| /openbsd-src/gnu/llvm/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; 130 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 | 83 using instr_iterator = 89 void transferNodesFromList(ilist_traits &FromList, instr_iterator First, 90 instr_iterator Last); 268 using instr_iterator = Instructions::iterator; 293 instr_iterator instr_begin() { return Insts.begin(); } 295 instr_iterator instr_end() { return Insts.end(); } 302 using instr_range = iterator_range<instr_iterator>; 839 instr_iterator getFirstInstrTerminator(); 938 instr_iterator insert(instr_iterator I, MachineInstr *M); 968 instr_iterator insertAfterBundle(instr_iterator I, MachineInstr *MI) { [all …]
|
| H A D | MachineInstrBuilder.h | 394 MachineBasicBlock::instr_iterator I, in BuildMI() 411 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), MIMD, MCID, in BuildMI() 436 MachineBasicBlock::instr_iterator I, in BuildMI() 451 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), MIMD, MCID); in BuildMI() 569 MachineBasicBlock::instr_iterator Begin; 570 MachineBasicBlock::instr_iterator End; 605 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin() 608 MachineBasicBlock::instr_iterator end() const { return End; } in end() 612 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/ |
| H A D | LanaiDelaySlotFiller.cpp | 39 MachineBasicBlock::instr_iterator LastFiller; 64 void insertDefsUses(MachineBasicBlock::instr_iterator MI, 70 bool delayHasHazard(MachineBasicBlock::instr_iterator MI, bool &SawLoad, 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() [all …]
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/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 | 176 instr_iterator First, in transferNodesFromList() 177 instr_iterator Last) { in transferNodesFromList() 199 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI() 249 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator() 250 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator() 271 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr() 1157 for (instr_iterator I = instr_end(), E = instr_begin(); I != E;) { in SplitCriticalEdge() 1190 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge() 1322 MachineBasicBlock::instr_iterator 1323 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase() [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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIPostRABundler.cpp | 143 MachineBasicBlock::instr_iterator Next; in runOnMachineFunction() 144 MachineBasicBlock::instr_iterator B = MBB.instr_begin(); in runOnMachineFunction() 145 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in runOnMachineFunction() 157 MachineBasicBlock::instr_iterator BundleStart = I; in runOnMachineFunction() 158 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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86KCFI.cpp | 47 MachineBasicBlock::instr_iterator I) const; 58 MachineBasicBlock::instr_iterator MBBI) const { in emitCheck() 74 MachineBasicBlock::instr_iterator OrigCall = MBBI; in emitCheck() 141 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction()
|
| H A D | X86ReturnProtectorLowering.cpp | 36 MachineBasicBlock::instr_iterator MI = MBB.instr_begin(); in insertReturnProtectorPrologue()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64KCFI.cpp | 47 MachineBasicBlock::instr_iterator I) const; 58 MachineBasicBlock::instr_iterator MBBI) const { in emitCheck() 106 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction()
|
| H A D | AArch64ReturnProtectorLowering.cpp | 37 MachineBasicBlock::instr_iterator MI = MBB.instr_begin(); in insertReturnProtectorPrologue()
|
| /openbsd-src/gnu/llvm/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 | 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()
|
| /openbsd-src/gnu/llvm/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 | 428 using instr_iterator = MachineBasicBlock::instr_iterator; in findInductionRegister() typedef 430 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in findInductionRegister() 1327 using instr_iterator = MachineBasicBlock::instr_iterator; in orderBumpCompare() typedef 1330 for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I) in orderBumpCompare() 1337 instr_iterator CmpIt = CmpI->getIterator(), NextIt = std::next(CmpIt); in orderBumpCompare() 1338 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare() 1613 using instr_iterator = MachineBasicBlock::instr_iterator; in fixupInductionVariable() typedef 1615 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable() 1856 using instr_iterator = MachineBasicBlock::instr_iterator; in createPreheaderForLoop() typedef 1884 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop() [all …]
|
| H A D | HexagonInstrInfo.h | 475 MachineBasicBlock::instr_iterator expandVGatherPseudo(MachineInstr &MI) const; 490 void setBundleNoShuf(MachineBasicBlock::instr_iterator MIB) const; 496 void changeDuplexOpcode(MachineBasicBlock::instr_iterator MII, 500 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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInfo.cpp | 141 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in removeBranch()
|