Home
last modified time | relevance | path

Searched refs:instr_iterator (Results 1 – 25 of 36) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp40 MachineBasicBlock::instr_iterator LastFiller;
66 void insertDefsUses(MachineBasicBlock::instr_iterator MI,
77 MachineBasicBlock::instr_iterator Slot,
78 MachineBasicBlock::instr_iterator &Filler);
96 for (MachineBasicBlock::instr_iterator I = MBB.instr_begin(); in runOnMachineBasicBlock()
99 MachineBasicBlock::instr_iterator InstrWithSlot = I; in runOnMachineBasicBlock()
100 MachineBasicBlock::instr_iterator J = I; in runOnMachineBasicBlock()
120 MachineBasicBlock::instr_iterator FI = RI.getReverse(); in runOnMachineBasicBlock()
146 MachineBasicBlock::instr_iterator Slot, in findDelayInstr()
163 MachineBasicBlock::instr_iterator FI = I.getReverse(); in findDelayInstr()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineInstrBundleIterator.h28 using instr_iterator = typename list_type::iterator;
34 using instr_iterator = typename list_type::reverse_iterator;
40 using instr_iterator = typename list_type::const_iterator;
111 using instr_iterator = typename Traits::instr_iterator;
113 instr_iterator MII;
116 using value_type = typename instr_iterator::value_type;
118 using pointer = typename instr_iterator::pointer;
119 using reference = typename instr_iterator::reference;
120 using const_pointer = typename instr_iterator::const_pointer;
133 MachineInstrBundleIterator(instr_iterator MI) : MII(MI) {
[all …]
H A DMachineInstrBundle.h29 MachineBasicBlock::instr_iterator FirstMI,
30 MachineBasicBlock::instr_iterator LastMI);
37 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB,
38 MachineBasicBlock::instr_iterator FirstMI);
45 inline MachineBasicBlock::instr_iterator getBundleStart( in getBundleStart()
46 MachineBasicBlock::instr_iterator I) { in getBundleStart()
61 inline MachineBasicBlock::instr_iterator getBundleEnd( in getBundleEnd()
62 MachineBasicBlock::instr_iterator I) { in getBundleEnd()
93 MachineBasicBlock::instr_iterator InstrI, InstrE;
H A DMachineBasicBlock.h55 using instr_iterator =
62 instr_iterator Last);
166 using instr_iterator = Instructions::iterator;
550 instr_iterator getFirstInstrTerminator();
601 instr_iterator insert(instr_iterator I, MachineInstr *M);
633 instr_iterator erase(instr_iterator I);
639 instr_iterator erase_instr(MachineInstr *I) {
640 return erase(instr_iterator(I));
670 return Insts.remove(instr_iterator(I));
728 DebugLoc findDebugLoc(instr_iterator MBBI);
[all …]
H A DMachineInstrBuilder.h337 MachineBasicBlock::instr_iterator I, in BuildMI()
352 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID, DestReg); in BuildMI()
376 MachineBasicBlock::instr_iterator I, in BuildMI()
391 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID); in BuildMI()
505 MachineBasicBlock::instr_iterator Begin;
506 MachineBasicBlock::instr_iterator End;
541 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin()
544 MachineBasicBlock::instr_iterator end() const { return End; } in end()
548 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
H A DMachineRegisterInfo.h1020 MachineBasicBlock::instr_iterator P =
1126 MachineBasicBlock::instr_iterator P =
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp53 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), in runOnMachineFunction()
111 static DebugLoc getDebugLoc(MachineBasicBlock::instr_iterator FirstMI, in getDebugLoc()
112 MachineBasicBlock::instr_iterator LastMI) { in getDebugLoc()
126 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle()
127 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle()
244 MachineBasicBlock::instr_iterator
246 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle()
247 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle()
248 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle()
261 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles()
[all …]
H A DMachineBasicBlock.cpp92 for (MachineBasicBlock::instr_iterator in addNodeToList()
152 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI()
201 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator()
216 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr()
980 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1027 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1155 MachineBasicBlock::instr_iterator
1156 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase()
1168 MachineBasicBlock::instr_iterator
1200 MachineBasicBlock::instr_iterator I = instr_end(); in ReplaceUsesOfBlockWith()
[all …]
H A DProcessImplicitDefs.cpp97 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef()
98 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end(); in processImplicitDef()
149 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(), in runOnMachineFunction()
H A DSlotIndexes.cpp137 MachineBasicBlock::instr_iterator Next = std::next(MI.getIterator()); in removeSingleMachineInstrFromMaps()
H A DMachineInstr.cpp724 MachineBasicBlock::instr_iterator Pred = getIterator(); in bundleWithPred()
733 MachineBasicBlock::instr_iterator Succ = getIterator(); in bundleWithSucc()
742 MachineBasicBlock::instr_iterator Pred = getIterator(); in unbundleFromPred()
751 MachineBasicBlock::instr_iterator Succ = getIterator(); in unbundleFromSucc()
H A DVirtRegMap.cpp504 for (MachineBasicBlock::instr_iterator in rewrite()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMicroMipsSizeReduction.cpp126 MachineBasicBlock::instr_iterator
130 MachineBasicBlock::instr_iterator &argNextMII) in ReduceEntryFunArgs()
155 bool ReduceMI(const MachineBasicBlock::instr_iterator &MII,
156 MachineBasicBlock::instr_iterator &NextMII);
415 bool MicroMipsSizeReduce::ReduceMI(const MachineBasicBlock::instr_iterator &MII, in ReduceMI()
458 MachineBasicBlock::instr_iterator &NextMII = Arguments->NextMII; in ReduceXWtoXWP()
459 const MachineBasicBlock::instr_iterator &E = in ReduceXWtoXWP()
615 MachineBasicBlock::instr_iterator &NextMII = Arguments->NextMII; in ReduceMoveToMovep()
616 const MachineBasicBlock::instr_iterator &E = in ReduceMoveToMovep()
674 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in ReduceMBB()
[all …]
H A DMipsBranchExpansion.cpp298 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin(); in initMBBInfo()
360 MachineBasicBlock::instr_iterator II = Br.getInstrIterator(); in replaceBranch()
758 MachineBasicBlock::instr_iterator Iit = I->getIterator(); in handleForbiddenSlot()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonVectorPrint.cpp97 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 DHexagonHardwareLoops.cpp426 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()
1627 using instr_iterator = MachineBasicBlock::instr_iterator; in fixupInductionVariable() typedef
1629 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable()
1870 using instr_iterator = MachineBasicBlock::instr_iterator; in createPreheaderForLoop() typedef
1899 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop()
[all …]
H A DHexagonInstrInfo.h475 MachineBasicBlock::instr_iterator expandVGatherPseudo(MachineInstr &MI) const;
490 void setBundleNoShuf(MachineBasicBlock::instr_iterator MIB) const;
H A DHexagonVLIWPacketizer.cpp162 MachineBasicBlock::instr_iterator InsertPt; in moveInstrOut()
1151 MachineBasicBlock::instr_iterator NextI; in unpacketizeSoloInstrs()
1777 MachineBasicBlock::instr_iterator NextMI = std::next(MI->getIterator()); in endPacket()
1784 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); in endPacket()
1785 MachineBasicBlock::instr_iterator LastMI(EndMI.getInstrIterator()); in endPacket()
H A DHexagonOptAddrMode.cpp488 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad()
551 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore()
629 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.cpp150 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in removeBranch()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DThumb2SizeReduction.cpp1056 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end(); in ReduceMBB()
1057 MachineBasicBlock::instr_iterator NextMII; in ReduceMBB()
1076 MachineBasicBlock::instr_iterator I = std::prev(NextMII); in ReduceMBB()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600ControlFlowFinalizer.cpp416 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) { in MakeALUClause()
426 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in MakeALUClause()
H A DSIFormMemoryClauses.cpp314 MachineBasicBlock::instr_iterator Next; in runOnMachineFunction()
H A DR600Packetizer.cpp75 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in getPreviousVector()
H A DAMDGPUMachineCFGStructurizer.cpp717 for (MachineBasicBlock::instr_iterator in storeLiveOutReg()
1144 void eliminateDeadBranchOperands(MachineBasicBlock::instr_iterator &II);
1417 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(), in extractKilledPHIs()
1696 MachineBasicBlock::instr_iterator Terminator = MBB->getFirstInstrTerminator(); in insertUnconditionalBranch()
2858 for (MachineBasicBlock::instr_iterator I = MBBI.instr_begin(), in checkRegOnlyPHIInputs()

12