/netbsd-src/external/apache2/llvm/dist/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 | 84 using instr_iterator = 90 void transferNodesFromList(ilist_traits &FromList, instr_iterator First, 91 instr_iterator Last); 228 using instr_iterator = Instructions::iterator; 252 instr_iterator instr_begin() { return Insts.begin(); } 254 instr_iterator instr_end() { return Insts.end(); } 261 using instr_range = iterator_range<instr_iterator>; 761 instr_iterator getFirstInstrTerminator(); 855 instr_iterator insert(instr_iterator I, MachineInstr *M); 885 instr_iterator insertAfterBundle(instr_iterator I, MachineInstr *MI) { [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()
|
H A D | MachineRegisterInfo.h | 1056 MachineBasicBlock::instr_iterator P = 1164 MachineBasicBlock::instr_iterator P =
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
H A D | LanaiDelaySlotFiller.cpp | 39 MachineBasicBlock::instr_iterator LastFiller; 65 void insertDefsUses(MachineBasicBlock::instr_iterator MI, 71 bool delayHasHazard(MachineBasicBlock::instr_iterator MI, bool &SawLoad, 76 MachineBasicBlock::instr_iterator Slot, 77 MachineBasicBlock::instr_iterator &Filler); 95 for (MachineBasicBlock::instr_iterator I = MBB.instr_begin(); in runOnMachineBasicBlock() 98 MachineBasicBlock::instr_iterator InstrWithSlot = I; in runOnMachineBasicBlock() 99 MachineBasicBlock::instr_iterator J = I; in runOnMachineBasicBlock() 119 MachineBasicBlock::instr_iterator FI = RI.getReverse(); in runOnMachineBasicBlock() 145 MachineBasicBlock::instr_iterator Slot, in findDelayInstr() [all …]
|
/netbsd-src/external/apache2/llvm/dist/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() 157 CreateVPTBlock(MachineBasicBlock::instr_iterator &Iter, in CreateVPTBlock() 158 MachineBasicBlock::instr_iterator EndIter, in CreateVPTBlock() 160 MachineBasicBlock::instr_iterator BlockBeg = Iter; in CreateVPTBlock() 170 LLVM_DEBUG(for (MachineBasicBlock::instr_iterator AddedInstIter = in CreateVPTBlock() 189 MachineBasicBlock::instr_iterator VPNOTBlockEndIter = std::next(Iter); in CreateVPTBlock() 233 MachineBasicBlock::instr_iterator MBIter = Block.instr_begin(); in InsertVPTBlocks() 234 MachineBasicBlock::instr_iterator EndIter = Block.instr_end(); in InsertVPTBlocks() 295 Block, MachineBasicBlock::instr_iterator(MIBuilder.getInstr()), MBIter); in InsertVPTBlocks()
|
H A D | Thumb2SizeReduction.cpp | 1065 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end(); in ReduceMBB() 1066 MachineBasicBlock::instr_iterator NextMII; in ReduceMBB() 1085 MachineBasicBlock::instr_iterator I = std::prev(NextMII); in ReduceMBB()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineInstrBundle.cpp | 51 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction() 109 static DebugLoc getDebugLoc(MachineBasicBlock::instr_iterator FirstMI, in getDebugLoc() 110 MachineBasicBlock::instr_iterator LastMI) { in getDebugLoc() 124 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle() 125 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle() 242 MachineBasicBlock::instr_iterator 244 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle() 245 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle() 246 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle() 258 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles() [all …]
|
H A D | MachineBasicBlock.cpp | 137 for (MachineBasicBlock::instr_iterator in addNodeToList() 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() 269 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr() 1063 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() 1083 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() 1105 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() [all …]
|
H A D | ProcessImplicitDefs.cpp | 97 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef() 98 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end(); in processImplicitDef()
|
H A D | MachineLoopUtils.cpp | 22 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | SIPostRABundler.cpp | 131 MachineBasicBlock::instr_iterator Next; in runOnMachineFunction() 132 MachineBasicBlock::instr_iterator B = MBB.instr_begin(); in runOnMachineFunction() 133 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in runOnMachineFunction() 145 MachineBasicBlock::instr_iterator BundleStart = I; in runOnMachineFunction() 146 MachineBasicBlock::instr_iterator BundleEnd = I; in runOnMachineFunction()
|
H A D | R600ControlFlowFinalizer.cpp | 384 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) { in MakeALUClause() 394 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in MakeALUClause()
|
H A D | SIFormMemoryClauses.cpp | 282 MachineBasicBlock::instr_iterator Next; in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/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 | MipsBranchExpansion.cpp | 297 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin(); in initMBBInfo() 368 MachineBasicBlock::instr_iterator II = Br.getInstrIterator(); in replaceBranch() 766 MachineBasicBlock::instr_iterator Iit = I->getIterator(); in handleForbiddenSlot()
|
/netbsd-src/external/apache2/llvm/dist/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() 1329 using instr_iterator = MachineBasicBlock::instr_iterator; in orderBumpCompare() typedef 1332 for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I) in orderBumpCompare() 1339 instr_iterator CmpIt = CmpI->getIterator(), NextIt = std::next(CmpIt); in orderBumpCompare() 1340 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare() 1625 using instr_iterator = MachineBasicBlock::instr_iterator; in fixupInductionVariable() typedef 1627 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable() 1868 using instr_iterator = MachineBasicBlock::instr_iterator; in createPreheaderForLoop() typedef 1897 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop() [all …]
|
H A D | HexagonInstrInfo.h | 470 MachineBasicBlock::instr_iterator expandVGatherPseudo(MachineInstr &MI) const; 485 void setBundleNoShuf(MachineBasicBlock::instr_iterator MIB) const; 491 void changeDuplexOpcode(MachineBasicBlock::instr_iterator MII, 495 void translateInstrsForDup(MachineBasicBlock::instr_iterator MII,
|
H A D | HexagonVLIWPacketizer.cpp | 163 MachineBasicBlock::instr_iterator InsertPt; in moveInstrOut() 1159 MachineBasicBlock::instr_iterator NextI; in unpacketizeSoloInstrs() 1795 MachineBasicBlock::instr_iterator NextMI = std::next(MI->getIterator()); in endPacket() 1802 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); in endPacket() 1803 MachineBasicBlock::instr_iterator LastMI(EndMI.getInstrIterator()); in endPacket()
|
H A D | HexagonOptAddrMode.cpp | 488 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() 551 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() 630 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrInfo.cpp | 156 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in removeBranch()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86AvoidStoreForwardingBlocks.cpp | 414 auto PrevInstrIt = prev_nodbg(MachineBasicBlock::instr_iterator(StoreInst), in buildCopy() 502 prev_nodbg(MachineBasicBlock::instr_iterator(StoreInst), in updateKillStatus()
|