Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:MII

191                           MachineBasicBlock::iterator &MII,
409 MII = MBB->begin(), E = MBB->end(); MII != E; ++MII) {
410 const MachineInstr *MI = &*MII;
591 MachineBasicBlock::iterator MII = MBB->begin();
592 while (MII != MIE) {
593 if (isHardwareLoop(MII)) {
594 RS.forward(MII);
595 assert(MII->getOperand(0).isMBB() &&
597 int diff = InstOffset - BlockToInstOffset[MII->getOperand(0).getMBB()];
601 convertLoopInstr(MF, MII, RS);
602 MII = MBB->erase(MII);
605 ++MII;
608 ++MII;
621 MachineBasicBlock::iterator &MII,
624 MachineBasicBlock *MBB = MII->getParent();
625 DebugLoc DL = MII->getDebugLoc();
626 unsigned Scratch = RS.scavengeRegister(Hexagon::IntRegsRegisterClass, MII, 0);
629 if (MII->getOperand(1).isReg()) {
631 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::LC0)
632 .addReg(MII->getOperand(1).getReg());
635 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFRI), Scratch)
636 .addImm(MII->getOperand(1).getImm());
637 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::LC0)
641 BuildMI(*MBB, MII, DL, TII->get(Hexagon::CONST32_Label), Scratch)
642 .addMBB(MII->getOperand(0).getMBB());
643 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::SA0).addReg(Scratch);