Lines Matching defs:InsertPt

183                       MachineBasicBlock::iterator InsertPt,
186 MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc,
190 MachineBasicBlock::iterator InsertPt,
193 MachineBasicBlock::iterator InsertPt,
205 MachineBasicBlock::iterator InsertPt,
591 auto InsertPt = MBB->SkipPHIsAndLabels(MBB->begin());
592 BuildMI(*MBB, InsertPt, DebugLoc(), TII->get(X86::LFENCE));
741 auto InsertPt = CheckingMBB.begin();
742 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) &&
757 auto CMovI = BuildMI(CheckingMBB, InsertPt, DebugLoc(),
1108 auto InsertPt = Pred->getFirstTerminator();
1113 auto AddrI = BuildMI(*Pred, InsertPt, DebugLoc(),
1121 auto AddrI = BuildMI(*Pred, InsertPt, DebugLoc(), TII->get(X86::LEA64r),
1148 auto InsertPt = MBB.SkipPHIsLabelsAndDebug(MBB.begin());
1152 auto CheckI = BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::CMP64ri32))
1162 BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::LEA64r), AddrReg)
1171 auto CheckI = BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::CMP64rr))
1184 BuildMI(MBB, InsertPt, DebugLoc(), TII->get(CMovOp), UpdatedStateReg)
1495 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt,
1502 BuildMI(MBB, InsertPt, Loc, TII->get(X86::COPY), Reg).addReg(X86::EFLAGS);
1513 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt,
1515 BuildMI(MBB, InsertPt, Loc, TII->get(X86::COPY), X86::EFLAGS).addReg(Reg);
1524 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt,
1530 auto ShiftI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::SHL64ri), TmpReg)
1535 auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::OR64rr), X86::RSP)
1544 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt,
1552 BuildMI(MBB, InsertPt, Loc, TII->get(TargetOpcode::COPY), TmpReg)
1555 BuildMI(MBB, InsertPt, Loc, TII->get(X86::SAR64ri), PredStateReg)
1640 auto InsertPt = MI.getIterator();
1648 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc);
1668 BuildMI(MBB, InsertPt, Loc, TII->get(X86::VMOV64toPQIrr), VStateReg)
1676 auto BroadcastI = BuildMI(MBB, InsertPt, Loc,
1688 BuildMI(MBB, InsertPt, Loc,
1710 BuildMI(MBB, InsertPt, Loc, TII->get(BroadcastOp), VStateReg)
1720 auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(OrOp), TmpReg)
1733 auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::OR64rr), TmpReg)
1743 BuildMI(MBB, InsertPt, Loc, TII->get(X86::SHRX64rr), TmpReg)
1763 restoreEFLAGS(MBB, InsertPt, Loc, FlagsReg);
1904 Register Reg, MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt,
1919 BuildMI(MBB, InsertPt, Loc, TII->get(TargetOpcode::COPY), NarrowStateReg)
1925 if (isEFLAGSLive(MBB, InsertPt, *TRI))
1926 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc);
1931 auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(OrOpCode), NewReg)
1939 restoreEFLAGS(MBB, InsertPt, Loc, FlagsReg);
2007 auto InsertPt = MI.getIterator();
2017 mergePredStateIntoSP(MBB, InsertPt, Loc, PS->SSA.GetValueAtEndOfBlock(&MBB));
2054 auto InsertPt = MI.getIterator();
2067 BuildMI(MBB, std::next(InsertPt), Loc, TII->get(X86::LFENCE));
2076 mergePredStateIntoSP(MBB, InsertPt, Loc, StateReg);
2082 if (MI.isReturn() || (std::next(InsertPt) == MBB.end() && MBB.succ_empty()))
2122 BuildMI(MBB, InsertPt, Loc, TII->get(X86::MOV64ri32), ExpectedRetAddrReg)
2125 BuildMI(MBB, InsertPt, Loc, TII->get(X86::LEA64r), ExpectedRetAddrReg)
2135 ++InsertPt;
2143 BuildMI(MBB, InsertPt, Loc, TII->get(X86::MOV64rm), ExpectedRetAddrReg)
2153 unsigned NewStateReg = extractPredStateFromSP(MBB, InsertPt, Loc);
2162 BuildMI(MBB, InsertPt, Loc, TII->get(X86::CMP64ri32))
2167 BuildMI(MBB, InsertPt, Loc, TII->get(X86::LEA64r), ActualRetAddrReg)
2173 BuildMI(MBB, InsertPt, Loc, TII->get(X86::CMP64rr))
2184 auto CMovI = BuildMI(MBB, InsertPt, Loc, TII->get(CMovOp), UpdatedStateReg)