Lines Matching defs:KillSrc
616 MCRegister SrcReg, bool KillSrc,
624 .addReg(SrcReg, getKillRegState(KillSrc));
634 MCRegister SrcReg, bool KillSrc,
691 getKillRegState(KillSrc) | RegState::Implicit);
735 .addReg(SrcReg, getKillRegState(KillSrc));
738 getKillRegState(KillSrc) | RegState::Implicit);
751 MCRegister DestReg, MCRegister SrcReg, bool KillSrc,
797 if (KillSrc)
804 MCRegister SrcReg, bool KillSrc,
842 .addReg(SrcReg, getKillRegState(KillSrc));
858 .addReg(SrcReg, getKillRegState(KillSrc));
864 .addReg(SrcReg, getKillRegState(KillSrc));
871 reportIllegalCopy(this, MBB, MI, DL, DestReg, SrcReg, KillSrc);
876 .addReg(SrcReg, getKillRegState(KillSrc));
891 .addReg(SrcReg, getKillRegState(KillSrc));
897 .addReg(SrcReg, getKillRegState(KillSrc));
904 reportIllegalCopy(this, MBB, MI, DL, DestReg, SrcReg, KillSrc);
909 .addReg(SrcReg, getKillRegState(KillSrc));
922 .addReg(SrcReg, getKillRegState(KillSrc))
927 .addReg(SrcReg, getKillRegState(KillSrc))
938 .addReg(SrcReg, getKillRegState(KillSrc));
944 .addReg(SrcReg, getKillRegState(KillSrc));
952 indirectCopyToAGPR(*this, MBB, MI, DL, DestReg, SrcReg, KillSrc, RS, Overlap);
972 reportIllegalCopy(this, MBB, MI, DL, DestReg, SrcReg, KillSrc);
977 .addReg(NewSrcReg, getKillRegState(KillSrc));
983 reportIllegalCopy(this, MBB, MI, DL, DestReg, SrcReg, KillSrc,
987 copyPhysReg(MBB, MI, DL, NewDestReg, NewSrcReg, KillSrc);
1012 reportIllegalCopy(this, MBB, MI, DL, DestReg, SrcReg, KillSrc,
1017 .addReg(NewSrcReg, getKillRegState(KillSrc));
1039 .addReg(SrcReg, getKillRegState(KillSrc));
1053 .addReg(SrcReg, getKillRegState(KillSrc) | RegState::Implicit);
1061 reportIllegalCopy(this, MBB, MI, DL, DestReg, SrcReg, KillSrc);
1064 const bool CanKillSuperReg = KillSrc && !RI.regsOverlap(SrcReg, DestReg);
1109 const bool CanKillSuperReg = KillSrc && !Overlap;