Lines Matching refs:addReg

794       MIB.addReg(MustSaveCRs[0], RegState::Kill);  in emitPrologue()
799 MIB.addReg(CRfield, RegState::ImplicitKill); in emitPrologue()
808 .addReg(TempReg, getKillRegState(true)) in emitPrologue()
810 .addReg(SPReg); in emitPrologue()
822 .addReg(FPReg) in emitPrologue()
824 .addReg(SPReg); in emitPrologue()
827 .addReg(PPC::R30) in emitPrologue()
829 .addReg(SPReg); in emitPrologue()
832 .addReg(BPReg) in emitPrologue()
834 .addReg(SPReg); in emitPrologue()
842 .addReg(ScratchReg, getKillRegState(!HasROPProtect)) in emitPrologue()
844 .addReg(SPReg); in emitPrologue()
860 .addReg(ScratchReg, getKillRegState(true)) in emitPrologue()
862 .addReg(SPReg); in emitPrologue()
870 .addReg(TempReg, getKillRegState(true)) in emitPrologue()
872 .addReg(SPReg); in emitPrologue()
885 .addReg(SPReg) in emitPrologue()
886 .addReg(SPReg); in emitPrologue()
910 .addReg(ScratchReg) in emitPrologue()
911 .addReg(SPReg); in emitPrologue()
919 .addReg(SPReg) in emitPrologue()
924 .addReg(SPReg) in emitPrologue()
930 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
936 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
937 .addReg(TempReg, RegState::Kill); in emitPrologue()
941 .addReg(SPReg, RegState::Kill) in emitPrologue()
942 .addReg(SPReg) in emitPrologue()
943 .addReg(ScratchReg); in emitPrologue()
948 .addReg(SPReg) in emitPrologue()
950 .addReg(SPReg); in emitPrologue()
955 .addReg(SPReg, RegState::Kill) in emitPrologue()
956 .addReg(SPReg) in emitPrologue()
957 .addReg(ScratchReg); in emitPrologue()
967 .addReg(TOCReg, getKillRegState(true)) in emitPrologue()
969 .addReg(SPReg); in emitPrologue()
986 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
987 .addReg(SPReg); in emitPrologue()
997 .addReg(ScratchReg) in emitPrologue()
1002 .addReg(FPReg, RegState::Kill) // Save FP. in emitPrologue()
1003 .addReg(PPC::ZERO) in emitPrologue()
1004 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1009 .addReg(ScratchReg) in emitPrologue()
1013 .addReg(PPC::R30, RegState::Kill) // Save PIC base pointer. in emitPrologue()
1014 .addReg(PPC::ZERO) in emitPrologue()
1015 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1020 .addReg(ScratchReg) in emitPrologue()
1024 .addReg(BPReg, RegState::Kill) // Save BP. in emitPrologue()
1025 .addReg(PPC::ZERO) in emitPrologue()
1026 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1029 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1040 .addReg(FPReg) in emitPrologue()
1042 .addReg(ScratchReg); in emitPrologue()
1045 .addReg(PPC::R30) in emitPrologue()
1047 .addReg(ScratchReg); in emitPrologue()
1050 .addReg(BPReg) in emitPrologue()
1052 .addReg(ScratchReg); in emitPrologue()
1054 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1055 .addReg(ScratchReg); in emitPrologue()
1065 .addReg(FPReg) in emitPrologue()
1067 .addReg(SPReg); in emitPrologue()
1070 .addReg(PPC::R30) in emitPrologue()
1072 .addReg(SPReg); in emitPrologue()
1075 .addReg(BPReg) in emitPrologue()
1077 .addReg(SPReg); in emitPrologue()
1079 .addReg(SPReg) in emitPrologue()
1145 .addReg(SPReg) in emitPrologue()
1146 .addReg(SPReg); in emitPrologue()
1287 .addReg(TempReg) in inlineStackProbe()
1298 .addReg(StoreReg) in inlineStackProbe()
1300 .addReg(SPReg); in inlineStackProbe()
1303 .addReg(StoreReg) in inlineStackProbe()
1304 .addReg(SPReg) in inlineStackProbe()
1305 .addReg(NegSizeReg); in inlineStackProbe()
1383 .addReg(BPReg) in inlineStackProbe()
1384 .addReg(BPReg); in inlineStackProbe()
1391 .addReg(SPReg) in inlineStackProbe()
1392 .addReg(FinalStackPtr); in inlineStackProbe()
1394 BuildMI(&MBB, DL, CopyInst, TempReg).addReg(SPReg).addReg(SPReg); in inlineStackProbe()
1396 .addReg(ScratchReg) in inlineStackProbe()
1400 .addReg(CRReg) in inlineStackProbe()
1412 .addReg(ScratchReg) in inlineStackProbe()
1416 .addReg(ScratchReg) in inlineStackProbe()
1420 .addReg(CRReg) in inlineStackProbe()
1437 .addReg(SPReg) in inlineStackProbe()
1442 .addReg(SPReg) in inlineStackProbe()
1448 .addReg(ScratchReg) in inlineStackProbe()
1449 .addReg(SPReg); in inlineStackProbe()
1453 .addReg(ScratchReg) in inlineStackProbe()
1454 .addReg(FPReg); in inlineStackProbe()
1460 BuildMI(*CurrentMBB, {MI}, DL, CopyInst, FPReg).addReg(SPReg).addReg(SPReg); in inlineStackProbe()
1491 .addReg(ScratchReg, RegState::Kill); in inlineStackProbe()
1703 addReg(BPReg). in emitEpilogue()
1704 addReg(BPReg); in emitEpilogue()
1716 .addReg(FPReg).addImm(FrameSize); in emitEpilogue()
1720 .addReg(RBReg) in emitEpilogue()
1721 .addReg(FPReg) in emitEpilogue()
1722 .addReg(ScratchReg); in emitEpilogue()
1727 .addReg(SPReg) in emitEpilogue()
1746 .addReg(FPReg) in emitEpilogue()
1747 .addReg(FPReg); in emitEpilogue()
1752 .addReg(SPReg); in emitEpilogue()
1768 .addReg(SPReg); in emitEpilogue()
1771 .addReg(TempReg, getKillRegState(i == e-1)); in emitEpilogue()
1782 .addReg(RBReg); in emitEpilogue()
1790 .addReg(RBReg); in emitEpilogue()
1799 .addReg(SPReg); in emitEpilogue()
1803 .addReg(RBReg); in emitEpilogue()
1809 .addReg(RBReg); in emitEpilogue()
1814 .addReg(RBReg); in emitEpilogue()
1823 .addReg(RBReg) in emitEpilogue()
1824 .addReg(RBReg); in emitEpilogue()
1827 .addReg(RBReg) in emitEpilogue()
1833 .addReg(ScratchReg) in emitEpilogue()
1834 .addReg(ScratchReg); in emitEpilogue()
1840 .addReg(SPReg); in emitEpilogue()
1847 .addReg(TempReg, getKillRegState(i == e-1)); in emitEpilogue()
1860 .addReg(ScratchReg) in emitEpilogue()
1862 .addReg(SPReg); in emitEpilogue()
1864 BuildMI(MBB, StackUpdateLoc, dl, MTLRInst).addReg(ScratchReg); in emitEpilogue()
1879 .addReg(SPReg).addImm(CallerAllocatedAmt); in emitEpilogue()
1884 .addReg(ScratchReg, RegState::Kill) in emitEpilogue()
1887 .addReg(SPReg) in emitEpilogue()
1888 .addReg(FPReg) in emitEpilogue()
1889 .addReg(ScratchReg); in emitEpilogue()
2410 CRMIB.addReg(Reg, RegState::ImplicitKill); in spillCalleeSavedRegisters()
2431 .addReg(Reg, RegState::ImplicitKill); in spillCalleeSavedRegisters()
2435 .addReg(PPC::R12, in spillCalleeSavedRegisters()
2452 .addReg(VSRContainingGPRs[Dst].first, getKillRegState(true)) in spillCalleeSavedRegisters()
2453 .addReg(VSRContainingGPRs[Dst].second, getKillRegState(true)); in spillCalleeSavedRegisters()
2461 .addReg(VSRContainingGPRs[Dst].first, getKillRegState(true)); in spillCalleeSavedRegisters()
2504 .addReg(MoveReg, getKillRegState(!CR3Spilled && !CR4Spilled))); in restoreCRs()
2508 .addReg(MoveReg, getKillRegState(!CR4Spilled))); in restoreCRs()
2512 .addReg(MoveReg, getKillRegState(true))); in restoreCRs()
2535 .addReg(StackReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2542 .addReg(TmpReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2545 .addReg(StackReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2546 .addReg(TmpReg); in eliminateCallFramePseudoInstr()
2624 .addReg(Dst); in restoreCalleeSavedRegisters()
2627 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()
2633 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()