Lines Matching refs:addReg

798       MIB.addReg(MustSaveCRs[0], RegState::Kill);  in emitPrologue()
803 MIB.addReg(CRfield, RegState::ImplicitKill); in emitPrologue()
812 .addReg(TempReg, getKillRegState(true)) in emitPrologue()
814 .addReg(SPReg); in emitPrologue()
826 .addReg(FPReg) in emitPrologue()
828 .addReg(SPReg); in emitPrologue()
831 .addReg(PPC::R30) in emitPrologue()
833 .addReg(SPReg); in emitPrologue()
836 .addReg(BPReg) in emitPrologue()
838 .addReg(SPReg); in emitPrologue()
847 .addReg(ScratchReg, getKillRegState(!HasROPProtect)) in emitPrologue()
849 .addReg(SPReg); in emitPrologue()
865 .addReg(ScratchReg, getKillRegState(true)) in emitPrologue()
867 .addReg(SPReg); in emitPrologue()
878 .addReg(TempReg, getKillRegState(true)) in emitPrologue()
880 .addReg(SPReg); in emitPrologue()
896 .addReg(SPReg) in emitPrologue()
897 .addReg(SPReg); in emitPrologue()
932 .addReg(ScratchReg) in emitPrologue()
933 .addReg(SPReg); in emitPrologue()
940 .addReg(SPReg) in emitPrologue()
945 .addReg(SPReg) in emitPrologue()
951 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
957 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
958 .addReg(TempReg, RegState::Kill); in emitPrologue()
962 .addReg(SPReg, RegState::Kill) in emitPrologue()
963 .addReg(SPReg) in emitPrologue()
964 .addReg(ScratchReg); in emitPrologue()
967 .addReg(SPReg) in emitPrologue()
969 .addReg(SPReg); in emitPrologue()
973 .addReg(SPReg, RegState::Kill) in emitPrologue()
974 .addReg(SPReg) in emitPrologue()
975 .addReg(ScratchReg); in emitPrologue()
984 .addReg(TOCReg, getKillRegState(true)) in emitPrologue()
986 .addReg(SPReg); in emitPrologue()
1003 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1004 .addReg(SPReg); in emitPrologue()
1014 .addReg(ScratchReg) in emitPrologue()
1019 .addReg(FPReg, RegState::Kill) // Save FP. in emitPrologue()
1020 .addReg(PPC::ZERO) in emitPrologue()
1021 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1026 .addReg(ScratchReg) in emitPrologue()
1030 .addReg(PPC::R30, RegState::Kill) // Save PIC base pointer. in emitPrologue()
1031 .addReg(PPC::ZERO) in emitPrologue()
1032 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1037 .addReg(ScratchReg) in emitPrologue()
1041 .addReg(BPReg, RegState::Kill) // Save BP. in emitPrologue()
1042 .addReg(PPC::ZERO) in emitPrologue()
1043 .addReg(ScratchReg); // This will be the index (R0 is ok here). in emitPrologue()
1046 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1057 .addReg(FPReg) in emitPrologue()
1059 .addReg(ScratchReg); in emitPrologue()
1062 .addReg(PPC::R30) in emitPrologue()
1064 .addReg(ScratchReg); in emitPrologue()
1067 .addReg(BPReg) in emitPrologue()
1069 .addReg(ScratchReg); in emitPrologue()
1071 .addReg(ScratchReg, RegState::Kill) in emitPrologue()
1072 .addReg(ScratchReg); in emitPrologue()
1082 .addReg(FPReg) in emitPrologue()
1084 .addReg(SPReg); in emitPrologue()
1087 .addReg(PPC::R30) in emitPrologue()
1089 .addReg(SPReg); in emitPrologue()
1092 .addReg(BPReg) in emitPrologue()
1094 .addReg(SPReg); in emitPrologue()
1096 .addReg(SPReg) in emitPrologue()
1166 .addReg(SPReg) in emitPrologue()
1167 .addReg(SPReg); in emitPrologue()
1301 .addReg(TempReg) in inlineStackProbe()
1312 .addReg(StoreReg) in inlineStackProbe()
1314 .addReg(SPReg); in inlineStackProbe()
1317 .addReg(StoreReg) in inlineStackProbe()
1318 .addReg(SPReg) in inlineStackProbe()
1319 .addReg(NegSizeReg); in inlineStackProbe()
1397 .addReg(BPReg) in inlineStackProbe()
1398 .addReg(BPReg); in inlineStackProbe()
1405 .addReg(SPReg) in inlineStackProbe()
1406 .addReg(FinalStackPtr); in inlineStackProbe()
1408 BuildMI(&MBB, DL, CopyInst, TempReg).addReg(SPReg).addReg(SPReg); in inlineStackProbe()
1410 .addReg(ScratchReg) in inlineStackProbe()
1414 .addReg(CRReg) in inlineStackProbe()
1426 .addReg(ScratchReg) in inlineStackProbe()
1430 .addReg(ScratchReg) in inlineStackProbe()
1434 .addReg(CRReg) in inlineStackProbe()
1450 .addReg(SPReg) in inlineStackProbe()
1455 .addReg(SPReg) in inlineStackProbe()
1461 .addReg(ScratchReg) in inlineStackProbe()
1462 .addReg(SPReg); in inlineStackProbe()
1466 .addReg(ScratchReg) in inlineStackProbe()
1467 .addReg(FPReg); in inlineStackProbe()
1473 BuildMI(*CurrentMBB, {MI}, DL, CopyInst, FPReg).addReg(SPReg).addReg(SPReg); in inlineStackProbe()
1504 .addReg(ScratchReg, RegState::Kill); in inlineStackProbe()
1715 addReg(BPReg). in emitEpilogue()
1716 addReg(BPReg); in emitEpilogue()
1728 .addReg(FPReg).addImm(FrameSize); in emitEpilogue()
1732 .addReg(RBReg) in emitEpilogue()
1733 .addReg(FPReg) in emitEpilogue()
1734 .addReg(ScratchReg); in emitEpilogue()
1739 .addReg(SPReg) in emitEpilogue()
1758 .addReg(FPReg) in emitEpilogue()
1759 .addReg(FPReg); in emitEpilogue()
1764 .addReg(SPReg); in emitEpilogue()
1780 .addReg(SPReg); in emitEpilogue()
1783 .addReg(TempReg, getKillRegState(i == e-1)); in emitEpilogue()
1794 .addReg(RBReg); in emitEpilogue()
1802 .addReg(RBReg); in emitEpilogue()
1811 .addReg(SPReg); in emitEpilogue()
1815 .addReg(RBReg); in emitEpilogue()
1821 .addReg(RBReg); in emitEpilogue()
1826 .addReg(RBReg); in emitEpilogue()
1835 .addReg(RBReg) in emitEpilogue()
1836 .addReg(RBReg); in emitEpilogue()
1839 .addReg(RBReg) in emitEpilogue()
1845 .addReg(ScratchReg) in emitEpilogue()
1846 .addReg(ScratchReg); in emitEpilogue()
1852 .addReg(SPReg); in emitEpilogue()
1859 .addReg(TempReg, getKillRegState(i == e-1)); in emitEpilogue()
1872 .addReg(ScratchReg) in emitEpilogue()
1874 .addReg(SPReg); in emitEpilogue()
1876 BuildMI(MBB, StackUpdateLoc, dl, MTLRInst).addReg(ScratchReg); in emitEpilogue()
1891 .addReg(SPReg).addImm(CallerAllocatedAmt); in emitEpilogue()
1896 .addReg(ScratchReg, RegState::Kill) in emitEpilogue()
1899 .addReg(SPReg) in emitEpilogue()
1900 .addReg(FPReg) in emitEpilogue()
1901 .addReg(ScratchReg); in emitEpilogue()
2455 CRMIB.addReg(Reg, RegState::ImplicitKill); in spillCalleeSavedRegisters()
2476 .addReg(Reg, RegState::ImplicitKill); in spillCalleeSavedRegisters()
2480 .addReg(PPC::R12, in spillCalleeSavedRegisters()
2497 .addReg(VSRContainingGPRs[Dst].first, getKillRegState(true)) in spillCalleeSavedRegisters()
2498 .addReg(VSRContainingGPRs[Dst].second, getKillRegState(true)); in spillCalleeSavedRegisters()
2506 .addReg(VSRContainingGPRs[Dst].first, getKillRegState(true)); in spillCalleeSavedRegisters()
2549 .addReg(MoveReg, getKillRegState(!CR3Spilled && !CR4Spilled))); in restoreCRs()
2553 .addReg(MoveReg, getKillRegState(!CR4Spilled))); in restoreCRs()
2557 .addReg(MoveReg, getKillRegState(true))); in restoreCRs()
2580 .addReg(StackReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2587 .addReg(TmpReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2590 .addReg(StackReg, RegState::Kill) in eliminateCallFramePseudoInstr()
2591 .addReg(TmpReg); in eliminateCallFramePseudoInstr()
2669 .addReg(Dst); in restoreCalleeSavedRegisters()
2672 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()
2678 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()