Lines Matching refs:isPPC64

51     return STI.isPPC64() ? 16 : 8;  in computeReturnSaveOffset()
53 return STI.isPPC64() ? 16 : 4; in computeReturnSaveOffset()
67 return STI.isPPC64() ? -8U : -4U; in computeFramePointerSaveOffset()
70 return STI.isPPC64() ? -8U : -4U; in computeFramePointerSaveOffset()
74 if ((STI.isDarwinABI() || STI.isAIXABI()) || STI.isPPC64()) in computeLinkageSize()
75 return (STI.isELFv2ABI() ? 4 : 6) * (STI.isPPC64() ? 8 : 4); in computeLinkageSize()
83 return STI.isPPC64() ? -16U : -8U; in computeBasePointerSaveOffset()
86 return STI.isPPC64() in computeBasePointerSaveOffset()
105 if (Subtarget.isPPC64()) { in getCalleeSavedSpillSlots()
265 if (Subtarget.isPPC64()) { in getCalleeSavedSpillSlots()
611 unsigned R0 = Subtarget.isPPC64() ? PPC::X0 : PPC::R0; in findScratchRegister()
612 unsigned R12 = Subtarget.isPPC64() ? PPC::X12 : PPC::R12; in findScratchRegister()
655 BitVector BV = RS.getRegsAvailable(Subtarget.isPPC64() ? &PPC::G8RCRegClass : in findScratchRegister()
705 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in twoUniqueScratchRegsRequired()
732 if (!Subtarget.isELFv2ABI() || !Subtarget.isPPC64()) in stackUpdateCanBeMoved()
781 bool isPPC64 = Subtarget.isPPC64(); in emitPrologue() local
819 bool HasRedZone = isPPC64 || !isSVR4ABI; in emitPrologue()
821 unsigned SPReg = isPPC64 ? PPC::X1 : PPC::R1; in emitPrologue()
823 unsigned FPReg = isPPC64 ? PPC::X31 : PPC::R31; in emitPrologue()
824 unsigned LRReg = isPPC64 ? PPC::LR8 : PPC::LR; in emitPrologue()
825 unsigned TOCReg = isPPC64 ? PPC::X2 : PPC::R2; in emitPrologue()
827 unsigned TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg in emitPrologue()
829 const MCInstrDesc& MFLRInst = TII.get(isPPC64 ? PPC::MFLR8 in emitPrologue()
831 const MCInstrDesc& StoreInst = TII.get(isPPC64 ? PPC::STD in emitPrologue()
833 const MCInstrDesc& StoreUpdtInst = TII.get(isPPC64 ? PPC::STDU in emitPrologue()
835 const MCInstrDesc& StoreUpdtIdxInst = TII.get(isPPC64 ? PPC::STDUX in emitPrologue()
837 const MCInstrDesc& LoadImmShiftedInst = TII.get(isPPC64 ? PPC::LIS8 in emitPrologue()
839 const MCInstrDesc& OrImmInst = TII.get(isPPC64 ? PPC::ORI8 in emitPrologue()
841 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8 in emitPrologue()
843 const MCInstrDesc& SubtractCarryingInst = TII.get(isPPC64 ? PPC::SUBFC8 in emitPrologue()
845 const MCInstrDesc& SubtractImmCarryingInst = TII.get(isPPC64 ? PPC::SUBFIC8 in emitPrologue()
852 assert((isPPC64 || !isSVR4ABI || !(!FrameSize && (MustSaveLR || HasFP))) && in emitPrologue()
908 assert((isPPC64 || !MustSaveCR) && in emitPrologue()
1047 if (isPPC64) in emitPrologue()
1110 assert(!isPPC64 && "A red zone is always available on PPC64"); in emitPrologue()
1321 if (isSVR4ABI && isPPC64 && (PPC::CR2 <= Reg && Reg <= PPC::CR4)) { in emitPrologue()
1375 bool isPPC64 = Subtarget.isPPC64(); in emitEpilogue() local
1387 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in emitEpilogue()
1389 unsigned SPReg = isPPC64 ? PPC::X1 : PPC::R1; in emitEpilogue()
1391 unsigned FPReg = isPPC64 ? PPC::X31 : PPC::R31; in emitEpilogue()
1393 unsigned TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg in emitEpilogue()
1394 const MCInstrDesc& MTLRInst = TII.get( isPPC64 ? PPC::MTLR8 in emitEpilogue()
1396 const MCInstrDesc& LoadInst = TII.get( isPPC64 ? PPC::LD in emitEpilogue()
1398 const MCInstrDesc& LoadImmShiftedInst = TII.get( isPPC64 ? PPC::LIS8 in emitEpilogue()
1400 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8 in emitEpilogue()
1402 const MCInstrDesc& OrImmInst = TII.get( isPPC64 ? PPC::ORI8 in emitEpilogue()
1404 const MCInstrDesc& AddImmInst = TII.get( isPPC64 ? PPC::ADDI8 in emitEpilogue()
1406 const MCInstrDesc& AddInst = TII.get( isPPC64 ? PPC::ADD8 in emitEpilogue()
1583 assert((isPPC64 || !MustSaveCR) && in emitEpilogue()
1614 assert(isPPC64 && "Expecting 64-bit mode"); in emitEpilogue()
1765 bool isPPC64 = Subtarget.isPPC64(); in determineCalleeSaves() local
1774 FPSI = MFI.CreateFixedObject(isPPC64? 8 : 4, FPOffset, true); in determineCalleeSaves()
1783 BPSI = MFI.CreateFixedObject(isPPC64? 8 : 4, BPOffset, true); in determineCalleeSaves()
1800 SavedRegs.reset(isPPC64 ? PPC::X31 : PPC::R31); in determineCalleeSaves()
1815 if (!isPPC64 && !isDarwinABI && in determineCalleeSaves()
2005 if (Subtarget.isPPC64()) { in processFunctionBeforeFrameFinalized()
2017 if (spillsCR(MF) && !(Subtarget.isPPC64() && Subtarget.isSVR4ABI())) { in processFunctionBeforeFrameFinalized()
2096 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
2223 if (Subtarget.isPPC64()) { in spillCalleeSavedRegisters()
2260 restoreCRs(bool isPPC64, bool is31, in restoreCRs() argument
2270 if (isPPC64) in restoreCRs()
2303 bool is64Bit = Subtarget.isPPC64(); in eliminateCallFramePseudoInstr()
2392 restoreCRs(Subtarget.isPPC64(), is31, in restoreCalleeSavedRegisters()
2424 restoreCRs(Subtarget.isPPC64(), is31, CR2Spilled, CR3Spilled, CR4Spilled, in restoreCalleeSavedRegisters()
2435 MF.getSubtarget<PPCSubtarget>().isPPC64()); in enableShrinkWrapping()