Lines Matching defs:NegSizeReg
761 Register NegSizeReg = MI.getOperand(1).getReg();
763 prepareDynamicAlloca(II, NegSizeReg, KillNegSizeReg, Reg);
770 .addReg(NegSizeReg, getKillRegState(KillNegSizeReg));
778 .addReg(NegSizeReg, getKillRegState(KillNegSizeReg));
792 Register &NegSizeReg,
844 // Determine the actual NegSizeReg according to alignment info.
847 unsigned UnalNegSizeReg = NegSizeReg;
848 NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC);
852 BuildMI(MBB, II, dl, TII.get(PPC::LI8), NegSizeReg)
855 unsigned NegSizeReg1 = NegSizeReg;
856 NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC);
857 BuildMI(MBB, II, dl, TII.get(PPC::AND8), NegSizeReg)
864 unsigned UnalNegSizeReg = NegSizeReg;
865 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC);
869 BuildMI(MBB, II, dl, TII.get(PPC::LI), NegSizeReg)
872 unsigned NegSizeReg1 = NegSizeReg;
873 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC);
874 BuildMI(MBB, II, dl, TII.get(PPC::AND), NegSizeReg)
898 Register NegSizeReg = MI.getOperand(2).getReg();
900 // RegAllocator might allocate FramePointer and NegSizeReg in the same phyreg.
901 if (FramePointer == NegSizeReg) {
902 assert(KillNegSizeReg && "FramePointer is a def and NegSizeReg is an use, "
903 "NegSizeReg should be killed");
904 // FramePointer is clobbered earlier than the use of NegSizeReg in
905 // prepareDynamicAlloca, save NegSizeReg in ActualNegSizeReg to avoid
908 .addReg(NegSizeReg)
909 .addReg(NegSizeReg);
910 NegSizeReg = ActualNegSizeReg;
913 prepareDynamicAlloca(II, NegSizeReg, KillNegSizeReg, FramePointer);
914 // NegSizeReg might be updated in prepareDynamicAlloca if MaxAlign >
916 if (NegSizeReg != ActualNegSizeReg)
918 .addReg(NegSizeReg)
919 .addReg(NegSizeReg);