Lines Matching refs:addReg

795       MIB.addReg(MustSaveCRs[0], RegState::Kill);  in emitPrologue()
800 MIB.addReg(CRfield, RegState::ImplicitKill); in emitPrologue()
809 .addReg(TempReg, getKillRegState(true)) in emitPrologue()
811 .addReg(SPReg); in emitPrologue()
823 .addReg(FPReg) in emitPrologue()
825 .addReg(SPReg); in emitPrologue()
828 .addReg(PPC::R30) in emitPrologue()
830 .addReg(SPReg); in emitPrologue()
833 .addReg(BPReg) in emitPrologue()
835 .addReg(SPReg); in emitPrologue()
844 .addReg(ScratchReg, getKillRegState(!HasROPProtect)) in emitPrologue()
846 .addReg(SPReg); in emitPrologue()
862 .addReg(ScratchReg, getKillRegState(true)) in emitPrologue()
864 .addReg(SPReg); in emitPrologue()
875 .addReg(TempReg, getKillRegState(true)) in emitPrologue()
877 .addReg(SPReg); in emitPrologue()
893 .addReg(SPReg) in emitPrologue()
894 .addReg(SPReg); in emitPrologue()
929 .addReg(ScratchReg) in emitPrologue()
930 .addReg(SPReg); in emitPrologue()
937 .addReg(SPReg) in emitPrologue()
942 .addReg(SPReg) in emitPrologue()
948 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
954 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
955 .addReg(TempReg, RegState::Kill); in emitPrologue()
959 .addReg(SPReg, RegState::Kill) in emitPrologue()
960 .addReg(SPReg) in emitPrologue()
961 .addReg(ScratchReg); in emitPrologue()
964 .addReg(SPReg) in emitPrologue()
966 .addReg(SPReg); in emitPrologue()
970 .addReg(SPReg, RegState::Kill) in emitPrologue()
971 .addReg(SPReg) in emitPrologue()
972 .addReg(ScratchReg); in emitPrologue()
981 .addReg(TOCReg, getKillRegState(true)) in emitPrologue()
983 .addReg(SPReg); in emitPrologue()
1000 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1001 .addReg(SPReg); in emitPrologue()
1011 .addReg(ScratchReg) in emitPrologue()
1016 .addReg(FPReg, RegState::Kill) // Save FP. in emitPrologue()
1017 .addReg(PPC::ZERO) in emitPrologue()
1018 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1023 .addReg(ScratchReg) in emitPrologue()
1027 .addReg(PPC::R30, RegState::Kill) // Save PIC base pointer. in emitPrologue()
1028 .addReg(PPC::ZERO) in emitPrologue()
1029 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1034 .addReg(ScratchReg) in emitPrologue()
1038 .addReg(BPReg, RegState::Kill) // Save BP. in emitPrologue()
1039 .addReg(PPC::ZERO) in emitPrologue()
1040 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1043 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1054 .addReg(FPReg) in emitPrologue()
1056 .addReg(ScratchReg); in emitPrologue()
1059 .addReg(PPC::R30) in emitPrologue()
1061 .addReg(ScratchReg); in emitPrologue()
1064 .addReg(BPReg) in emitPrologue()
1066 .addReg(ScratchReg); in emitPrologue()
1068 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1069 .addReg(ScratchReg); in emitPrologue()
1079 .addReg(FPReg) in emitPrologue()
1081 .addReg(SPReg); in emitPrologue()
1084 .addReg(PPC::R30) in emitPrologue()
1086 .addReg(SPReg); in emitPrologue()
1089 .addReg(BPReg) in emitPrologue()
1091 .addReg(SPReg); in emitPrologue()
1093 .addReg(SPReg) in emitPrologue()
1163 .addReg(SPReg) in emitPrologue()
1164 .addReg(SPReg); in emitPrologue()
1299 .addReg(TempReg) in inlineStackProbe()
1310 .addReg(StoreReg) in inlineStackProbe()
1312 .addReg(SPReg); in inlineStackProbe()
1315 .addReg(StoreReg) in inlineStackProbe()
1316 .addReg(SPReg) in inlineStackProbe()
1317 .addReg(NegSizeReg); in inlineStackProbe()
1395 .addReg(BPReg) in inlineStackProbe()
1396 .addReg(BPReg); in inlineStackProbe()
1403 .addReg(SPReg) in inlineStackProbe()
1404 .addReg(FinalStackPtr); in inlineStackProbe()
1406 BuildMI(&MBB, DL, CopyInst, TempReg).addReg(SPReg).addReg(SPReg); in inlineStackProbe()
1408 .addReg(ScratchReg) in inlineStackProbe()
1412 .addReg(CRReg) in inlineStackProbe()
1424 .addReg(ScratchReg) in inlineStackProbe()
1428 .addReg(ScratchReg) in inlineStackProbe()
1432 .addReg(CRReg) in inlineStackProbe()
1452 .addReg(SPReg) in inlineStackProbe()
1457 .addReg(SPReg) in inlineStackProbe()
1463 .addReg(ScratchReg) in inlineStackProbe()
1464 .addReg(SPReg); in inlineStackProbe()
1468 .addReg(ScratchReg) in inlineStackProbe()
1469 .addReg(FPReg); in inlineStackProbe()
1475 BuildMI(*CurrentMBB, {MI}, DL, CopyInst, FPReg).addReg(SPReg).addReg(SPReg); in inlineStackProbe()
1506 .addReg(ScratchReg, RegState::Kill); in inlineStackProbe()
1720 addReg(BPReg). in emitEpilogue()
1721 addReg(BPReg); in emitEpilogue()
1733 .addReg(FPReg).addImm(FrameSize); in emitEpilogue()
1737 .addReg(RBReg) in emitEpilogue()
1738 .addReg(FPReg) in emitEpilogue()
1739 .addReg(ScratchReg); in emitEpilogue()
1744 .addReg(SPReg) in emitEpilogue()
1763 .addReg(FPReg) in emitEpilogue()
1764 .addReg(FPReg); in emitEpilogue()
1769 .addReg(SPReg); in emitEpilogue()
1785 .addReg(SPReg); in emitEpilogue()
1788 .addReg(TempReg, getKillRegState(i == e-1)); in emitEpilogue()
1799 .addReg(RBReg); in emitEpilogue()
1807 .addReg(RBReg); in emitEpilogue()
1816 .addReg(SPReg); in emitEpilogue()
1820 .addReg(RBReg); in emitEpilogue()
1826 .addReg(RBReg); in emitEpilogue()
1831 .addReg(RBReg); in emitEpilogue()
1840 .addReg(RBReg) in emitEpilogue()
1841 .addReg(RBReg); in emitEpilogue()
1844 .addReg(RBReg) in emitEpilogue()
1850 .addReg(ScratchReg) in emitEpilogue()
1851 .addReg(ScratchReg); in emitEpilogue()
1857 .addReg(SPReg); in emitEpilogue()
1864 .addReg(TempReg, getKillRegState(i == e-1)); in emitEpilogue()
1877 .addReg(ScratchReg) in emitEpilogue()
1879 .addReg(SPReg); in emitEpilogue()
1881 BuildMI(MBB, StackUpdateLoc, dl, MTLRInst).addReg(ScratchReg); in emitEpilogue()
1896 .addReg(SPReg).addImm(CallerAllocatedAmt); in emitEpilogue()
1901 .addReg(ScratchReg, RegState::Kill) in emitEpilogue()
1904 .addReg(SPReg) in emitEpilogue()
1905 .addReg(FPReg) in emitEpilogue()
1906 .addReg(ScratchReg); in emitEpilogue()
2448 CRMIB.addReg(Reg, RegState::ImplicitKill); in spillCalleeSavedRegisters()
2469 .addReg(Reg, RegState::ImplicitKill); in spillCalleeSavedRegisters()
2473 .addReg(PPC::R12, in spillCalleeSavedRegisters()
2490 .addReg(VSRContainingGPRs[Dst].first, getKillRegState(true)) in spillCalleeSavedRegisters()
2491 .addReg(VSRContainingGPRs[Dst].second, getKillRegState(true)); in spillCalleeSavedRegisters()
2499 .addReg(VSRContainingGPRs[Dst].first, getKillRegState(true)); in spillCalleeSavedRegisters()
2542 .addReg(MoveReg, getKillRegState(!CR3Spilled && !CR4Spilled))); in restoreCRs()
2546 .addReg(MoveReg, getKillRegState(!CR4Spilled))); in restoreCRs()
2550 .addReg(MoveReg, getKillRegState(true))); in restoreCRs()
2573 .addReg(StackReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2580 .addReg(TmpReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2583 .addReg(StackReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2584 .addReg(TmpReg); in eliminateCallFramePseudoInstr()
2662 .addReg(Dst); in restoreCalleeSavedRegisters()
2665 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()
2671 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()