/external/llvm/lib/Target/Lanai/ |
D | LanaiDelaySlotFiller.cpp | 40 MachineBasicBlock::instr_iterator LastFiller; 66 void insertDefsUses(MachineBasicBlock::instr_iterator MI, 72 bool delayHasHazard(MachineBasicBlock::instr_iterator MI, bool &SawLoad, 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() 121 MachineBasicBlock::instr_iterator FI(RI.base()); in runOnMachineBasicBlock() 147 MachineBasicBlock::instr_iterator Slot, in findDelayInstr() [all …]
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineInstrBundle.h | 29 MachineBasicBlock::instr_iterator FirstMI, 30 MachineBasicBlock::instr_iterator LastMI); 37 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB, 38 MachineBasicBlock::instr_iterator FirstMI); 47 MachineBasicBlock::instr_iterator I(MI); in getBundleStart() 61 inline MachineBasicBlock::instr_iterator getBundleEnd(MachineInstr &MI) { in getBundleEnd() 62 MachineBasicBlock::instr_iterator I(MI); in getBundleEnd() 94 MachineBasicBlock::instr_iterator InstrI, InstrE;
|
D | MachineInstrBundleIterator.h | 27 typedef ilist_iterator<Ty> instr_iterator; typedef 28 instr_iterator MII; 31 MachineInstrBundleIterator(instr_iterator MI) : MII(MI) {} in MachineInstrBundleIterator() 87 instr_iterator getInstrIterator() const { return MII; } in getInstrIterator()
|
D | MachineBasicBlock.h | 162 typedef Instructions::iterator instr_iterator; 164 typedef std::reverse_iterator<instr_iterator> reverse_instr_iterator; 187 instr_iterator instr_begin() { return Insts.begin(); } 189 instr_iterator instr_end() { return Insts.end(); } 196 typedef iterator_range<instr_iterator> instr_range; 478 instr_iterator getFirstInstrTerminator(); 523 instr_iterator insert(instr_iterator I, MachineInstr *M); 555 instr_iterator erase(instr_iterator I); 561 instr_iterator erase_instr(MachineInstr *I) { 562 return erase(instr_iterator(I)); [all …]
|
D | MachineInstrBuilder.h | 275 MachineBasicBlock::instr_iterator I, in BuildMI() 290 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID, DestReg); in BuildMI() 314 MachineBasicBlock::instr_iterator I, in BuildMI() 329 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID); in BuildMI() 413 MachineBasicBlock::instr_iterator Begin; 414 MachineBasicBlock::instr_iterator End; 448 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin() 451 MachineBasicBlock::instr_iterator end() const { return End; } in end() 455 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
|
/external/llvm/lib/CodeGen/ |
D | MachineInstrBundle.cpp | 52 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), in runOnMachineFunction() 114 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle() 115 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle() 223 MachineBasicBlock::instr_iterator 225 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle() 226 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle() 227 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle() 240 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles() 241 MachineBasicBlock::instr_iterator MIE = MBB.instr_end(); in finalizeBundles()
|
D | MachineBasicBlock.cpp | 83 for (MachineBasicBlock::instr_iterator in addNodeToList() 141 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI() 170 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator() 171 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator() 189 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr() 652 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(), in transferSuccessorsAndUpdatePHIs() 748 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() 768 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() 790 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() 799 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge() [all …]
|
D | ProcessImplicitDefs.cpp | 99 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef() 100 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end(); in processImplicitDef() 151 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(), in runOnMachineFunction()
|
D | ScheduleDAGInstrs.cpp | 1227 MachineBasicBlock::instr_iterator Begin = MI->getIterator(); in toggleBundleKillFlag() 1228 MachineBasicBlock::instr_iterator End = getBundleEnd(*MI); in toggleBundleKillFlag() 1345 MachineBasicBlock::instr_iterator Begin = MI.getIterator(); in fixupKills() 1346 MachineBasicBlock::instr_iterator End = getBundleEnd(MI); in fixupKills()
|
D | MachineInstr.cpp | 1091 MachineBasicBlock::instr_iterator Pred = getIterator(); in bundleWithPred() 1100 MachineBasicBlock::instr_iterator Succ = getIterator(); in bundleWithSucc() 1109 MachineBasicBlock::instr_iterator Pred = getIterator(); in unbundleFromPred() 1118 MachineBasicBlock::instr_iterator Succ = getIterator(); in unbundleFromSucc()
|
D | VirtRegMap.cpp | 383 for (MachineBasicBlock::instr_iterator in rewrite()
|
D | TailDuplicator.cpp | 774 MachineBasicBlock::instr_iterator I = TailBB->instr_begin(); in tailDuplicate()
|
D | MachineLICM.cpp | 709 for (MachineBasicBlock::instr_iterator I = Preheader->instr_begin(); in SinkIntoLoop()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonHardwareLoops.cpp | 406 typedef MachineBasicBlock::instr_iterator instr_iterator; in findInductionRegister() typedef 407 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in findInductionRegister() 1291 typedef MachineBasicBlock::instr_iterator instr_iterator; in orderBumpCompare() typedef 1293 for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I) in orderBumpCompare() 1300 instr_iterator CmpIt = CmpI->getIterator(), NextIt = std::next(CmpIt); in orderBumpCompare() 1301 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare() 1589 typedef MachineBasicBlock::instr_iterator instr_iterator; in fixupInductionVariable() typedef 1590 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable() 1833 typedef MachineBasicBlock::instr_iterator instr_iterator; in createPreheaderForLoop() typedef 1861 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop() [all …]
|
D | HexagonOptAddrMode.cpp | 309 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() 369 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() 448 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl()
|
D | HexagonVLIWPacketizer.cpp | 130 MachineBasicBlock::instr_iterator InsertPt; in moveInstrOut() 1008 MachineBasicBlock::instr_iterator NextI; in unpacketizeSoloInstrs()
|
D | HexagonInstrInfo.cpp | 383 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in analyzeBranch() 1403 MachineBasicBlock::instr_iterator TI = T->getIterator(); in PredicateInstruction() 3223 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in getBranchingInstrs()
|
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyInstrInfo.cpp | 146 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in RemoveBranch()
|
D | WebAssemblyRegStackify.cpp | 478 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in RematerializeCheapDef()
|
/external/llvm/lib/Target/Mips/ |
D | MipsLongBranch.cpp | 180 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin(); in initMBBInfo() 244 MachineBasicBlock::instr_iterator II = Br.getInstrIterator(); in replaceBranch()
|
D | MipsDelaySlotFiller.cpp | 603 MachineBasicBlock::instr_iterator DSI = I.getInstrIterator(); in runOnMachineBasicBlock()
|
D | MipsConstantIslandPass.cpp | 1666 for (MachineBasicBlock::instr_iterator I = in prescanForConstants()
|
/external/llvm/lib/Target/ARM/ |
D | Thumb2SizeReduction.cpp | 1006 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end(); in ReduceMBB() 1007 MachineBasicBlock::instr_iterator NextMII; in ReduceMBB() 1026 MachineBasicBlock::instr_iterator I = std::prev(NextMII); in ReduceMBB()
|
/external/llvm/lib/Target/AMDGPU/ |
D | R600ControlFlowFinalizer.cpp | 400 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) { in MakeALUClause() 410 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in MakeALUClause()
|
D | R600Packetizer.cpp | 77 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in getPreviousVector()
|