Lines Matching refs:It
612 MachineBasicBlock::iterator It = RetI;
613 ++It;
615 while (It != MBB.end()) {
616 if (!It->isLabel())
617 It = MBB.erase(It);
619 ++It;
624 // It is possible that the restoring code is a call to a library function.
699 bool IsAllocFrame(MachineBasicBlock::const_iterator It) {
700 if (!It->isBundle())
701 return It->getOpcode() == Hexagon::S2_allocframe;
702 auto End = It->getParent()->instr_end();
703 MachineBasicBlock::const_instr_iterator I = It.getInstrIterator();
1129 MachineBasicBlock::iterator It = MBB.getFirstTerminator();
1130 assert(It->isReturn() && std::next(It) == MBB.end());
1133 DeallocCall = BuildMI(MBB, It, DL, HII.get(ROpc))
1136 DeallocCall->copyImplicitOps(MF, *It);
1376 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1378 MachineInstr *MI = &*It;
1387 BuildMI(B, It, DL, HII.get(TargetOpcode::COPY), TmpR)
1389 BuildMI(B, It, DL, HII.get(TargetOpcode::COPY), DstR)
1393 B.erase(It);
1398 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1400 MachineInstr *MI = &*It;
1414 BuildMI(B, It, DL, HII.get(TfrOpc), TmpR)
1418 BuildMI(B, It, DL, HII.get(Hexagon::S2_storeri_io))
1425 B.erase(It);
1430 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1432 MachineInstr *MI = &*It;
1442 BuildMI(B, It, DL, HII.get(Hexagon::L2_loadri_io), TmpR)
1451 BuildMI(B, It, DL, HII.get(TfrOpc), DstR)
1455 B.erase(It);
1461 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1464 MachineInstr *MI = &*It;
1483 BuildMI(B, It, DL, HII.get(Hexagon::A2_tfrsi), TmpR0)
1487 BuildMI(B, It, DL, HII.get(VandOpc), TmpR1)
1492 HII.storeRegToStackSlot(B, It, TmpR1, true, FI, RC, HRI);
1493 expandStoreVec(B, std::prev(It), MRI, HII, NewRegs);
1497 B.erase(It);
1502 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1505 MachineInstr *MI = &*It;
1522 BuildMI(B, It, DL, HII.get(Hexagon::A2_tfrsi), TmpR0)
1525 HII.loadRegFromStackSlot(B, It, TmpR1, FI, RC, HRI);
1526 expandLoadVec(B, std::prev(It), MRI, HII, NewRegs);
1529 BuildMI(B, It, DL, HII.get(VandOpc), DstR)
1535 B.erase(It);
1540 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1546 MachineInstr *MI = &*It;
1571 BuildMI(B, It, DL, HII.get(StoreOpc))
1583 BuildMI(B, It, DL, HII.get(StoreOpc))
1589 B.erase(It);
1594 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1600 MachineInstr *MI = &*It;
1624 BuildMI(B, It, DL, HII.get(LoadOpc), DstLo)
1635 BuildMI(B, It, DL, HII.get(LoadOpc), DstHi)
1640 B.erase(It);
1645 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1650 MachineInstr *MI = &*It;
1672 BuildMI(B, It, DL, HII.get(StoreOpc))
1678 B.erase(It);
1683 MachineBasicBlock::iterator It, MachineRegisterInfo &MRI,
1688 MachineInstr *MI = &*It;
1709 BuildMI(B, It, DL, HII.get(LoadOpc), DstR)
1714 B.erase(It);
2145 for (auto It = StartIt; It != EndIt; It = NextIt) {
2146 MachineInstr *MI = &*It;
2147 NextIt = std::next(It);
2163 CopyOut = BuildMI(B, It, DL, HII.get(CopyOpc), DstR)
2167 B.erase(It);