Lines Matching refs:PPC

98       {PPC::F31, -8},     \  in getCalleeSavedSpillSlots()
99 {PPC::F30, -16}, \ in getCalleeSavedSpillSlots()
100 {PPC::F29, -24}, \ in getCalleeSavedSpillSlots()
101 {PPC::F28, -32}, \ in getCalleeSavedSpillSlots()
102 {PPC::F27, -40}, \ in getCalleeSavedSpillSlots()
103 {PPC::F26, -48}, \ in getCalleeSavedSpillSlots()
104 {PPC::F25, -56}, \ in getCalleeSavedSpillSlots()
105 {PPC::F24, -64}, \ in getCalleeSavedSpillSlots()
106 {PPC::F23, -72}, \ in getCalleeSavedSpillSlots()
107 {PPC::F22, -80}, \ in getCalleeSavedSpillSlots()
108 {PPC::F21, -88}, \ in getCalleeSavedSpillSlots()
109 {PPC::F20, -96}, \ in getCalleeSavedSpillSlots()
110 {PPC::F19, -104}, \ in getCalleeSavedSpillSlots()
111 {PPC::F18, -112}, \ in getCalleeSavedSpillSlots()
112 {PPC::F17, -120}, \ in getCalleeSavedSpillSlots()
113 {PPC::F16, -128}, \ in getCalleeSavedSpillSlots()
114 {PPC::F15, -136}, \ in getCalleeSavedSpillSlots()
115 {PPC::F14, -144} in getCalleeSavedSpillSlots()
120 {PPC::R31, -4}, \ in getCalleeSavedSpillSlots()
121 {PPC::R30, -8}, \ in getCalleeSavedSpillSlots()
122 {PPC::R29, -12}, \ in getCalleeSavedSpillSlots()
123 {PPC::R28, -16}, \ in getCalleeSavedSpillSlots()
124 {PPC::R27, -20}, \ in getCalleeSavedSpillSlots()
125 {PPC::R26, -24}, \ in getCalleeSavedSpillSlots()
126 {PPC::R25, -28}, \ in getCalleeSavedSpillSlots()
127 {PPC::R24, -32}, \ in getCalleeSavedSpillSlots()
128 {PPC::R23, -36}, \ in getCalleeSavedSpillSlots()
129 {PPC::R22, -40}, \ in getCalleeSavedSpillSlots()
130 {PPC::R21, -44}, \ in getCalleeSavedSpillSlots()
131 {PPC::R20, -48}, \ in getCalleeSavedSpillSlots()
132 {PPC::R19, -52}, \ in getCalleeSavedSpillSlots()
133 {PPC::R18, -56}, \ in getCalleeSavedSpillSlots()
134 {PPC::R17, -60}, \ in getCalleeSavedSpillSlots()
135 {PPC::R16, -64}, \ in getCalleeSavedSpillSlots()
136 {PPC::R15, -68}, \ in getCalleeSavedSpillSlots()
137 {PPC::R14, -72} in getCalleeSavedSpillSlots()
141 {PPC::X31, -8}, \ in getCalleeSavedSpillSlots()
142 {PPC::X30, -16}, \ in getCalleeSavedSpillSlots()
143 {PPC::X29, -24}, \ in getCalleeSavedSpillSlots()
144 {PPC::X28, -32}, \ in getCalleeSavedSpillSlots()
145 {PPC::X27, -40}, \ in getCalleeSavedSpillSlots()
146 {PPC::X26, -48}, \ in getCalleeSavedSpillSlots()
147 {PPC::X25, -56}, \ in getCalleeSavedSpillSlots()
148 {PPC::X24, -64}, \ in getCalleeSavedSpillSlots()
149 {PPC::X23, -72}, \ in getCalleeSavedSpillSlots()
150 {PPC::X22, -80}, \ in getCalleeSavedSpillSlots()
151 {PPC::X21, -88}, \ in getCalleeSavedSpillSlots()
152 {PPC::X20, -96}, \ in getCalleeSavedSpillSlots()
153 {PPC::X19, -104}, \ in getCalleeSavedSpillSlots()
154 {PPC::X18, -112}, \ in getCalleeSavedSpillSlots()
155 {PPC::X17, -120}, \ in getCalleeSavedSpillSlots()
156 {PPC::X16, -128}, \ in getCalleeSavedSpillSlots()
157 {PPC::X15, -136}, \ in getCalleeSavedSpillSlots()
158 {PPC::X14, -144} in getCalleeSavedSpillSlots()
162 {PPC::V31, -16}, \ in getCalleeSavedSpillSlots()
163 {PPC::V30, -32}, \ in getCalleeSavedSpillSlots()
164 {PPC::V29, -48}, \ in getCalleeSavedSpillSlots()
165 {PPC::V28, -64}, \ in getCalleeSavedSpillSlots()
166 {PPC::V27, -80}, \ in getCalleeSavedSpillSlots()
167 {PPC::V26, -96}, \ in getCalleeSavedSpillSlots()
168 {PPC::V25, -112}, \ in getCalleeSavedSpillSlots()
169 {PPC::V24, -128}, \ in getCalleeSavedSpillSlots()
170 {PPC::V23, -144}, \ in getCalleeSavedSpillSlots()
171 {PPC::V22, -160}, \ in getCalleeSavedSpillSlots()
172 {PPC::V21, -176}, \ in getCalleeSavedSpillSlots()
173 {PPC::V20, -192} in getCalleeSavedSpillSlots()
186 {PPC::CR2, -4}, in getCalleeSavedSpillSlots()
189 {PPC::VRSAVE, -4}, in getCalleeSavedSpillSlots()
194 {PPC::S31, -8}, in getCalleeSavedSpillSlots()
195 {PPC::S30, -16}, in getCalleeSavedSpillSlots()
196 {PPC::S29, -24}, in getCalleeSavedSpillSlots()
197 {PPC::S28, -32}, in getCalleeSavedSpillSlots()
198 {PPC::S27, -40}, in getCalleeSavedSpillSlots()
199 {PPC::S26, -48}, in getCalleeSavedSpillSlots()
200 {PPC::S25, -56}, in getCalleeSavedSpillSlots()
201 {PPC::S24, -64}, in getCalleeSavedSpillSlots()
202 {PPC::S23, -72}, in getCalleeSavedSpillSlots()
203 {PPC::S22, -80}, in getCalleeSavedSpillSlots()
204 {PPC::S21, -88}, in getCalleeSavedSpillSlots()
205 {PPC::S20, -96}, in getCalleeSavedSpillSlots()
206 {PPC::S19, -104}, in getCalleeSavedSpillSlots()
207 {PPC::S18, -112}, in getCalleeSavedSpillSlots()
208 {PPC::S17, -120}, in getCalleeSavedSpillSlots()
209 {PPC::S16, -128}, in getCalleeSavedSpillSlots()
210 {PPC::S15, -136}, in getCalleeSavedSpillSlots()
211 {PPC::S14, -144}}; in getCalleeSavedSpillSlots()
218 {PPC::VRSAVE, -4}, in getCalleeSavedSpillSlots()
225 {PPC::R13, -76}, in getCalleeSavedSpillSlots()
387 unsigned FPReg = is31 ? PPC::R31 : PPC::R1; in replaceFPWithRealFP()
388 unsigned FP8Reg = is31 ? PPC::X31 : PPC::X1; in replaceFPWithRealFP()
393 unsigned BP8Reg = HasBP ? (unsigned) PPC::X30 : FP8Reg; in replaceFPWithRealFP()
404 case PPC::FP: in replaceFPWithRealFP()
407 case PPC::FP8: in replaceFPWithRealFP()
410 case PPC::BP: in replaceFPWithRealFP()
413 case PPC::BP8: in replaceFPWithRealFP()
445 Register R0 = Subtarget.isPPC64() ? PPC::X0 : PPC::R0; in findScratchRegister()
446 Register R12 = Subtarget.isPPC64() ? PPC::X12 : PPC::R12; in findScratchRegister()
489 BitVector BV = RS.getRegsAvailable(Subtarget.isPPC64() ? &PPC::G8RCRegClass : in findScratchRegister()
490 &PPC::GPRCRegClass); in findScratchRegister()
502 *SR1 = FirstScratchReg == -1 ? (unsigned)PPC::NoRegister : FirstScratchReg; in findScratchRegister()
648 Register SPReg = isPPC64 ? PPC::X1 : PPC::R1; in emitPrologue()
650 Register FPReg = isPPC64 ? PPC::X31 : PPC::R31; in emitPrologue()
651 Register LRReg = isPPC64 ? PPC::LR8 : PPC::LR; in emitPrologue()
652 Register TOCReg = isPPC64 ? PPC::X2 : PPC::R2; in emitPrologue()
654 Register TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg in emitPrologue()
656 const MCInstrDesc& MFLRInst = TII.get(isPPC64 ? PPC::MFLR8 in emitPrologue()
657 : PPC::MFLR ); in emitPrologue()
658 const MCInstrDesc& StoreInst = TII.get(isPPC64 ? PPC::STD in emitPrologue()
659 : PPC::STW ); in emitPrologue()
660 const MCInstrDesc& StoreUpdtInst = TII.get(isPPC64 ? PPC::STDU in emitPrologue()
661 : PPC::STWU ); in emitPrologue()
662 const MCInstrDesc& StoreUpdtIdxInst = TII.get(isPPC64 ? PPC::STDUX in emitPrologue()
663 : PPC::STWUX); in emitPrologue()
664 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8 in emitPrologue()
665 : PPC::OR ); in emitPrologue()
666 const MCInstrDesc& SubtractCarryingInst = TII.get(isPPC64 ? PPC::SUBFC8 in emitPrologue()
667 : PPC::SUBFC); in emitPrologue()
668 const MCInstrDesc& SubtractImmCarryingInst = TII.get(isPPC64 ? PPC::SUBFIC8 in emitPrologue()
669 : PPC::SUBFIC); in emitPrologue()
670 const MCInstrDesc &MoveFromCondRegInst = TII.get(isPPC64 ? PPC::MFCR8 in emitPrologue()
671 : PPC::MFCR); in emitPrologue()
672 const MCInstrDesc &StoreWordInst = TII.get(isPPC64 ? PPC::STW8 : PPC::STW); in emitPrologue()
674 TII.get(isPPC64 ? (HasPrivileged ? PPC::HASHSTP8 : PPC::HASHST8) in emitPrologue()
675 : (HasPrivileged ? PPC::HASHSTP : PPC::HASHST)); in emitPrologue()
793 BuildMI(MBB, MBBI, dl, TII.get(PPC::MFOCRF8), TempReg); in emitPrologue()
827 .addReg(PPC::R30) in emitPrologue()
900 TII.get(isPPC64 ? PPC::PROBED_STACKALLOC_64 in emitPrologue()
901 : PPC::PROBED_STACKALLOC_32)) in emitPrologue()
909 BuildMI(MBB, MBBI, dl, TII.get(PPC::SUBF), ScratchReg) in emitPrologue()
918 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg) in emitPrologue()
923 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg) in emitPrologue()
966 BuildMI(MBB, StackUpdateLoc, dl, TII.get(PPC::STD)) in emitPrologue()
985 BuildMI(MBB, MBBI, dl, TII.get(PPC::SUBF), ScratchReg) in emitPrologue()
989 if (ScratchReg == PPC::R0) { in emitPrologue()
996 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg) in emitPrologue()
1001 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX)) in emitPrologue()
1003 .addReg(PPC::ZERO) in emitPrologue()
1008 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg) in emitPrologue()
1012 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX)) in emitPrologue()
1013 .addReg(PPC::R30, RegState::Kill) // Save PIC base pointer. in emitPrologue()
1014 .addReg(PPC::ZERO) in emitPrologue()
1019 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg) in emitPrologue()
1023 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX)) in emitPrologue()
1025 .addReg(PPC::ZERO) in emitPrologue()
1028 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), BPReg) in emitPrologue()
1045 .addReg(PPC::R30) in emitPrologue()
1070 .addReg(PPC::R30) in emitPrologue()
1078 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDI), BPReg) in emitPrologue()
1116 unsigned Reg = MRI->getDwarfRegNum(PPC::R30, true); in emitPrologue()
1166 if (Reg == PPC::LR || Reg == PPC::LR8 || Reg == PPC::RM) continue; in emitPrologue()
1170 if (PPC::CRBITRCRegClass.contains(Reg)) in emitPrologue()
1173 if ((Reg == PPC::X2 || Reg == PPC::R2) && MustSaveTOC) in emitPrologue()
1178 if (isSVR4ABI && (PPC::CR2 <= Reg && Reg <= PPC::CR4) in emitPrologue()
1184 if (isSVR4ABI && isPPC64 && (PPC::CR2 <= Reg && Reg <= PPC::CR4)) { in emitPrologue()
1188 Register CRReg = isELFv2ABI? Reg : PPC::CR2; in emitPrologue()
1232 return Opc == PPC::PROBED_STACKALLOC_64 || Opc == PPC::PROBED_STACKALLOC_32; in inlineStackProbe()
1246 Register SPReg = isPPC64 ? PPC::X1 : PPC::R1; in inlineStackProbe()
1254 const MCInstrDesc &CopyInst = TII.get(isPPC64 ? PPC::OR8 : PPC::OR); in inlineStackProbe()
1281 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LI8 : PPC::LI), TempReg) in inlineStackProbe()
1284 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LIS8 : PPC::LIS), TempReg) in inlineStackProbe()
1286 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::ORI8 : PPC::ORI), TempReg) in inlineStackProbe()
1297 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDU : PPC::STWU), SPReg) in inlineStackProbe()
1302 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDUX : PPC::STWUX), SPReg) in inlineStackProbe()
1355 Register CRReg = PPC::CR0; in inlineStackProbe()
1390 BuildMI(&MBB, DL, TII.get(isPPC64 ? PPC::SUBF8 : PPC::SUBF), ScratchReg) in inlineStackProbe()
1395 BuildMI(&MBB, DL, TII.get(isPPC64 ? PPC::CMPDI : PPC::CMPWI), CRReg) in inlineStackProbe()
1398 BuildMI(&MBB, DL, TII.get(PPC::BCC)) in inlineStackProbe()
1399 .addImm(PPC::PRED_GE) in inlineStackProbe()
1410 BuildMI(ProbeLoopBodyMBB, DL, TII.get(isPPC64 ? PPC::ADDI8 : PPC::ADDI), in inlineStackProbe()
1414 BuildMI(ProbeLoopBodyMBB, DL, TII.get(isPPC64 ? PPC::CMPDI : PPC::CMPWI), in inlineStackProbe()
1418 BuildMI(ProbeLoopBodyMBB, DL, TII.get(PPC::BCC)) in inlineStackProbe()
1419 .addImm(PPC::PRED_LT) in inlineStackProbe()
1436 BuildMI(*CurrentMBB, {MI}, DL, TII.get(PPC::RLDICL), ScratchReg) in inlineStackProbe()
1441 BuildMI(*CurrentMBB, {MI}, DL, TII.get(PPC::RLWINM), ScratchReg) in inlineStackProbe()
1446 BuildMI(*CurrentMBB, {MI}, DL, TII.get(isPPC64 ? PPC::SUBF8 : PPC::SUBF), in inlineStackProbe()
1451 BuildMI(*CurrentMBB, {MI}, DL, TII.get(isPPC64 ? PPC::ADD8 : PPC::ADD4), in inlineStackProbe()
1490 BuildMI(*CurrentMBB, {MI}, DL, TII.get(isPPC64 ? PPC::MTCTR8 : PPC::MTCTR)) in inlineStackProbe()
1504 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)) in inlineStackProbe()
1559 Register SPReg = isPPC64 ? PPC::X1 : PPC::R1; in emitEpilogue()
1561 Register FPReg = isPPC64 ? PPC::X31 : PPC::R31; in emitEpilogue()
1563 Register TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg in emitEpilogue()
1564 const MCInstrDesc& MTLRInst = TII.get( isPPC64 ? PPC::MTLR8 in emitEpilogue()
1565 : PPC::MTLR ); in emitEpilogue()
1566 const MCInstrDesc& LoadInst = TII.get( isPPC64 ? PPC::LD in emitEpilogue()
1567 : PPC::LWZ ); in emitEpilogue()
1568 const MCInstrDesc& LoadImmShiftedInst = TII.get( isPPC64 ? PPC::LIS8 in emitEpilogue()
1569 : PPC::LIS ); in emitEpilogue()
1570 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8 in emitEpilogue()
1571 : PPC::OR ); in emitEpilogue()
1572 const MCInstrDesc& OrImmInst = TII.get( isPPC64 ? PPC::ORI8 in emitEpilogue()
1573 : PPC::ORI ); in emitEpilogue()
1574 const MCInstrDesc& AddImmInst = TII.get( isPPC64 ? PPC::ADDI8 in emitEpilogue()
1575 : PPC::ADDI ); in emitEpilogue()
1576 const MCInstrDesc& AddInst = TII.get( isPPC64 ? PPC::ADD8 in emitEpilogue()
1577 : PPC::ADD4 ); in emitEpilogue()
1578 const MCInstrDesc& LoadWordInst = TII.get( isPPC64 ? PPC::LWZ8 in emitEpilogue()
1579 : PPC::LWZ); in emitEpilogue()
1580 const MCInstrDesc& MoveToCRInst = TII.get( isPPC64 ? PPC::MTOCRF8 in emitEpilogue()
1581 : PPC::MTOCRF); in emitEpilogue()
1583 TII.get(isPPC64 ? (HasPrivileged ? PPC::HASHCHKP8 : PPC::HASHCHK8) in emitEpilogue()
1584 : (HasPrivileged ? PPC::HASHCHKP : PPC::HASHCHK)); in emitEpilogue()
1621 bool UsesTCRet = RetOpcode == PPC::TCRETURNri || in emitEpilogue()
1622 RetOpcode == PPC::TCRETURNdi || in emitEpilogue()
1623 RetOpcode == PPC::TCRETURNai || in emitEpilogue()
1624 RetOpcode == PPC::TCRETURNri8 || in emitEpilogue()
1625 RetOpcode == PPC::TCRETURNdi8 || in emitEpilogue()
1626 RetOpcode == PPC::TCRETURNai8; in emitEpilogue()
1807 BuildMI(MBB, MBBI, dl, LoadInst, PPC::R30) in emitEpilogue()
1872 (RetOpcode == PPC::BLR || RetOpcode == PPC::BLR8) && in emitEpilogue()
1914 if (RetOpcode == PPC::TCRETURNdi) { in createTailCallBranchInstr()
1918 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB)). in createTailCallBranchInstr()
1921 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB)). in createTailCallBranchInstr()
1925 } else if (RetOpcode == PPC::TCRETURNri) { in createTailCallBranchInstr()
1928 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBCTR)); in createTailCallBranchInstr()
1929 } else if (RetOpcode == PPC::TCRETURNai) { in createTailCallBranchInstr()
1932 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBA)).addImm(JumpTarget.getImm()); in createTailCallBranchInstr()
1933 } else if (RetOpcode == PPC::TCRETURNdi8) { in createTailCallBranchInstr()
1937 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB8)). in createTailCallBranchInstr()
1940 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB8)). in createTailCallBranchInstr()
1944 } else if (RetOpcode == PPC::TCRETURNri8) { in createTailCallBranchInstr()
1947 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBCTR8)); in createTailCallBranchInstr()
1948 } else if (RetOpcode == PPC::TCRETURNai8) { in createTailCallBranchInstr()
1951 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBA8)).addImm(JumpTarget.getImm()); in createTailCallBranchInstr()
1964 SavedRegs.reset(PPC::VSRp26); in determineCalleeSaves()
1965 SavedRegs.reset(PPC::VSRp27); in determineCalleeSaves()
1966 SavedRegs.reset(PPC::VSRp28); in determineCalleeSaves()
1967 SavedRegs.reset(PPC::VSRp29); in determineCalleeSaves()
1968 SavedRegs.reset(PPC::VSRp30); in determineCalleeSaves()
1969 SavedRegs.reset(PPC::VSRp31); in determineCalleeSaves()
2013 SavedRegs.reset(isPPC64 ? PPC::X31 : PPC::R31); in determineCalleeSaves()
2017 SavedRegs.reset(PPC::R30); in determineCalleeSaves()
2032 if ((SavedRegs.test(PPC::CR2) || SavedRegs.test(PPC::CR3) || in determineCalleeSaves()
2033 SavedRegs.test(PPC::CR4))) { in determineCalleeSaves()
2068 unsigned MinGPR = PPC::R31; in processFunctionBeforeFrameFinalized()
2069 unsigned MinG8R = PPC::X31; in processFunctionBeforeFrameFinalized()
2070 unsigned MinFPR = PPC::F31; in processFunctionBeforeFrameFinalized()
2071 unsigned MinVR = Subtarget.hasSPE() ? PPC::S31 : PPC::V31; in processFunctionBeforeFrameFinalized()
2086 (Reg != PPC::X2 && Reg != PPC::R2)) && in processFunctionBeforeFrameFinalized()
2088 if (PPC::GPRCRegClass.contains(Reg)) { in processFunctionBeforeFrameFinalized()
2096 } else if (PPC::G8RCRegClass.contains(Reg)) { in processFunctionBeforeFrameFinalized()
2104 } else if (PPC::F8RCRegClass.contains(Reg)) { in processFunctionBeforeFrameFinalized()
2112 } else if (PPC::CRBITRCRegClass.contains(Reg) || in processFunctionBeforeFrameFinalized()
2113 PPC::CRRCRegClass.contains(Reg)) { in processFunctionBeforeFrameFinalized()
2115 } else if (PPC::VRRCRegClass.contains(Reg) || in processFunctionBeforeFrameFinalized()
2116 PPC::SPERCRegClass.contains(Reg)) { in processFunctionBeforeFrameFinalized()
2170 MinGPR = std::min<unsigned>(MinGPR, PPC::R30); in processFunctionBeforeFrameFinalized()
2181 if (PPC::G8RCRegClass.contains(BP)) { in processFunctionBeforeFrameFinalized()
2184 } else if (PPC::GPRCRegClass.contains(BP)) { in processFunctionBeforeFrameFinalized()
2227 if (CSInfo.getReg() == PPC::CR2) { in processFunctionBeforeFrameFinalized()
2278 const TargetRegisterClass &GPRC = PPC::GPRCRegClass; in addScavengingSpillSlot()
2279 const TargetRegisterClass &G8RC = PPC::G8RCRegClass; in addScavengingSpillSlot()
2325 if (BVCalleeSaved[Reg] || !PPC::VSRCRegClass.contains(Reg) || in assignCalleeSavedSpillSlots()
2338 if (!PPC::G8RCRegClass.contains(Reg)) { in assignCalleeSavedSpillSlots()
2397 bool IsCRField = PPC::CR2 <= Reg && Reg <= PPC::CR4; in spillCalleeSavedRegisters()
2415 if ((Reg == PPC::X2 || Reg == PPC::R2) && MustSaveTOC) in spillCalleeSavedRegisters()
2430 CRMIB = BuildMI(*MF, DL, TII.get(PPC::MFCR), PPC::R12) in spillCalleeSavedRegisters()
2434 MBB.insert(MI, addFrameReference(BuildMI(*MF, DL, TII.get(PPC::STW)) in spillCalleeSavedRegisters()
2435 .addReg(PPC::R12, in spillCalleeSavedRegisters()
2451 BuildMI(MBB, MI, DL, TII.get(PPC::MTVSRDD), Dst) in spillCalleeSavedRegisters()
2459 BuildMI(MBB, MI, DL, TII.get(PPC::MTVSRD), in spillCalleeSavedRegisters()
2460 TRI->getSubReg(Dst, PPC::sub_64)) in spillCalleeSavedRegisters()
2494 unsigned MoveReg = PPC::R12; in restoreCRs()
2498 addFrameReference(BuildMI(*MF, DL, TII.get(PPC::LWZ), MoveReg), in restoreCRs()
2501 unsigned RestoreOp = PPC::MTOCRF; in restoreCRs()
2503 MBB.insert(MI, BuildMI(*MF, DL, TII.get(RestoreOp), PPC::CR2) in restoreCRs()
2507 MBB.insert(MI, BuildMI(*MF, DL, TII.get(RestoreOp), PPC::CR3) in restoreCRs()
2511 MBB.insert(MI, BuildMI(*MF, DL, TII.get(RestoreOp), PPC::CR4) in restoreCRs()
2520 I->getOpcode() == PPC::ADJCALLSTACKUP) { in eliminateCallFramePseudoInstr()
2525 unsigned StackReg = is64Bit ? PPC::X1 : PPC::R1; in eliminateCallFramePseudoInstr()
2526 unsigned TmpReg = is64Bit ? PPC::X0 : PPC::R0; in eliminateCallFramePseudoInstr()
2527 unsigned ADDIInstr = is64Bit ? PPC::ADDI8 : PPC::ADDI; in eliminateCallFramePseudoInstr()
2528 unsigned ADDInstr = is64Bit ? PPC::ADD8 : PPC::ADD4; in eliminateCallFramePseudoInstr()
2529 unsigned LISInstr = is64Bit ? PPC::LIS8 : PPC::LIS; in eliminateCallFramePseudoInstr()
2530 unsigned ORIInstr = is64Bit ? PPC::ORI8 : PPC::ORI; in eliminateCallFramePseudoInstr()
2555 return PPC::CR2 == Reg || Reg == PPC::CR3 || Reg == PPC::CR4; in isCalleeSavedCR()
2582 if ((Reg == PPC::X2 || Reg == PPC::R2) && MustSaveTOC) in restoreCalleeSavedRegisters()
2590 if (Reg == PPC::CR2) { in restoreCalleeSavedRegisters()
2596 } else if (Reg == PPC::CR3) { in restoreCalleeSavedRegisters()
2599 } else if (Reg == PPC::CR4) { in restoreCalleeSavedRegisters()
2622 BuildMI(MBB, I, DL, TII.get(PPC::MFVSRLD), in restoreCalleeSavedRegisters()
2625 BuildMI(MBB, I, DL, TII.get(PPC::MFVSRD), in restoreCalleeSavedRegisters()
2627 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()
2631 BuildMI(MBB, I, DL, TII.get(PPC::MFVSRD), in restoreCalleeSavedRegisters()
2633 .addReg(TRI->getSubReg(Dst, PPC::sub_64), getKillRegState(true)); in restoreCalleeSavedRegisters()