Lines Matching defs:InsertPt
611 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2);
614 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
616 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand);
618 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
620 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand);
622 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand);
628 MachineBasicBlock *BB = InsertPt->getParent();
634 BB->splice(InsertPt, BB, NewMI);
642 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt,
648 DebugLoc DL = InsertPt->getDebugLoc();
649 MachineBasicBlock *BB = InsertPt->getParent();
655 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::CONST64), DoubleDestReg)
659 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt,
663 DebugLoc DL = InsertPt->getDebugLoc();
664 MachineBasicBlock *BB = InsertPt->getParent();
668 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
675 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg)
684 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
691 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg)
700 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
706 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg)
714 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
721 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg)
732 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
740 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg)
748 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
753 void HexagonCopyToCombine::emitCombineIR(MachineBasicBlock::iterator &InsertPt,
760 DebugLoc DL = InsertPt->getDebugLoc();
761 MachineBasicBlock *BB = InsertPt->getParent();
765 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg)
773 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg)
781 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg)
788 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg)
796 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg)
801 void HexagonCopyToCombine::emitCombineRI(MachineBasicBlock::iterator &InsertPt,
808 DebugLoc DL = InsertPt->getDebugLoc();
809 MachineBasicBlock *BB = InsertPt->getParent();
813 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg)
821 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg)
829 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg)
836 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg)
845 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg)
850 void HexagonCopyToCombine::emitCombineRR(MachineBasicBlock::iterator &InsertPt,
859 DebugLoc DL = InsertPt->getDebugLoc();
860 MachineBasicBlock *BB = InsertPt->getParent();
873 BuildMI(*BB, InsertPt, DL, TII->get(NewOpc), DoubleDestReg)