Lines Matching refs:InsertPt
616 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2); in combine() local
619 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
621 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
623 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
625 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
627 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
633 MachineBasicBlock *BB = InsertPt->getParent(); in combine()
639 BB->splice(InsertPt, BB, NewMI); in combine()
647 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, in emitConst64() argument
653 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
654 MachineBasicBlock *BB = InsertPt->getParent(); in emitConst64()
660 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::CONST64), DoubleDestReg) in emitConst64()
664 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt, in emitCombineII() argument
668 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineII()
669 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineII()
673 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg) in emitCombineII()
680 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg) in emitCombineII()
689 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg) in emitCombineII()
696 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg) in emitCombineII()
705 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg) in emitCombineII()
711 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg) in emitCombineII()
719 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg) in emitCombineII()
726 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg) in emitCombineII()
737 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg) in emitCombineII()
745 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg) in emitCombineII()
753 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg) in emitCombineII()
758 void HexagonCopyToCombine::emitCombineIR(MachineBasicBlock::iterator &InsertPt, in emitCombineIR() argument
765 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineIR()
766 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineIR()
770 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg) in emitCombineIR()
778 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg) in emitCombineIR()
786 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg) in emitCombineIR()
793 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg) in emitCombineIR()
801 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineir), DoubleDestReg) in emitCombineIR()
806 void HexagonCopyToCombine::emitCombineRI(MachineBasicBlock::iterator &InsertPt, in emitCombineRI() argument
813 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRI()
814 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineRI()
818 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg) in emitCombineRI()
826 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg) in emitCombineRI()
834 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg) in emitCombineRI()
841 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg) in emitCombineRI()
850 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineri), DoubleDestReg) in emitCombineRI()
855 void HexagonCopyToCombine::emitCombineRR(MachineBasicBlock::iterator &InsertPt, in emitCombineRR() argument
864 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRR()
865 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineRR()
878 BuildMI(*BB, InsertPt, DL, TII->get(NewOpc), DoubleDestReg) in emitCombineRR()