Lines Matching refs:isPPC64

45     return STI.isPPC64() ? 16 : 8;  in computeReturnSaveOffset()
47 return STI.isPPC64() ? 16 : 4; in computeReturnSaveOffset()
52 return STI.isPPC64() ? 40 : 20; in computeTOCSaveOffset()
58 return STI.isPPC64() ? -8U : -4U; in computeFramePointerSaveOffset()
62 if (STI.isAIXABI() || STI.isPPC64()) in computeLinkageSize()
63 return (STI.isELFv2ABI() ? 4 : 6) * (STI.isPPC64() ? 8 : 4); in computeLinkageSize()
75 return STI.isPPC64() ? -16U : -8U; in computeBasePointerSaveOffset()
79 return (STI.isAIXABI() && !STI.isPPC64()) ? 4 : 8; in computeCRSaveOffset()
243 if (Subtarget.isPPC64()) { in getCalleeSavedSpillSlots()
448 Register R0 = Subtarget.isPPC64() ? PPC::X0 : PPC::R0; in findScratchRegister()
449 Register R12 = Subtarget.isPPC64() ? PPC::X12 : PPC::R12; in findScratchRegister()
492 BitVector BV = RS.getRegsAvailable(Subtarget.isPPC64() ? &PPC::G8RCRegClass : in findScratchRegister()
544 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in twoUniqueScratchRegsRequired()
573 if (!Subtarget.isELFv2ABI() || !Subtarget.isPPC64()) in stackUpdateCanBeMoved()
624 bool isPPC64 = Subtarget.isPPC64(); in emitPrologue() local
633 if (!isPPC64 && (!isInt<32>(FrameSize) || !isInt<32>(NegFrameSize))) in emitPrologue()
648 bool HasRedZone = isPPC64 || !isSVR4ABI; in emitPrologue()
652 Register SPReg = isPPC64 ? PPC::X1 : PPC::R1; in emitPrologue()
654 Register FPReg = isPPC64 ? PPC::X31 : PPC::R31; in emitPrologue()
655 Register LRReg = isPPC64 ? PPC::LR8 : PPC::LR; in emitPrologue()
656 Register TOCReg = isPPC64 ? PPC::X2 : PPC::R2; in emitPrologue()
658 Register TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg in emitPrologue()
660 const MCInstrDesc& MFLRInst = TII.get(isPPC64 ? PPC::MFLR8 in emitPrologue()
662 const MCInstrDesc& StoreInst = TII.get(isPPC64 ? PPC::STD in emitPrologue()
664 const MCInstrDesc& StoreUpdtInst = TII.get(isPPC64 ? PPC::STDU in emitPrologue()
666 const MCInstrDesc& StoreUpdtIdxInst = TII.get(isPPC64 ? PPC::STDUX in emitPrologue()
668 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8 in emitPrologue()
670 const MCInstrDesc& SubtractCarryingInst = TII.get(isPPC64 ? PPC::SUBFC8 in emitPrologue()
672 const MCInstrDesc& SubtractImmCarryingInst = TII.get(isPPC64 ? PPC::SUBFIC8 in emitPrologue()
674 const MCInstrDesc &MoveFromCondRegInst = TII.get(isPPC64 ? PPC::MFCR8 in emitPrologue()
676 const MCInstrDesc &StoreWordInst = TII.get(isPPC64 ? PPC::STW8 : PPC::STW); in emitPrologue()
678 TII.get(isPPC64 ? (HasPrivileged ? PPC::HASHSTP8 : PPC::HASHST8) in emitPrologue()
685 assert((isPPC64 || !isSVR4ABI || !(!FrameSize && (MustSaveLR || HasFP))) && in emitPrologue()
795 assert(isPPC64 && "V2 ABI is 64-bit only."); in emitPrologue()
922 TII.get(isPPC64 ? PPC::PROBED_STACKALLOC_64 in emitPrologue()
938 if (isPPC64) in emitPrologue()
990 assert(!isPPC64 && "A red zone is always available on PPC64"); in emitPrologue()
1199 if (isSVR4ABI && isPPC64 && (PPC::CR2 <= Reg && Reg <= PPC::CR4)) { in emitPrologue()
1237 bool isPPC64 = Subtarget.isPPC64(); in inlineStackProbe() local
1260 Register SPReg = isPPC64 ? PPC::X1 : PPC::R1; in inlineStackProbe()
1267 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in inlineStackProbe()
1268 const MCInstrDesc &CopyInst = TII.get(isPPC64 ? PPC::OR8 : PPC::OR); in inlineStackProbe()
1295 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LI8 : PPC::LI), TempReg) in inlineStackProbe()
1298 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LIS8 : PPC::LIS), TempReg) in inlineStackProbe()
1300 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::ORI8 : PPC::ORI), TempReg) in inlineStackProbe()
1311 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDU : PPC::STWU), SPReg) in inlineStackProbe()
1316 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDUX : PPC::STWUX), SPReg) in inlineStackProbe()
1404 BuildMI(&MBB, DL, TII.get(isPPC64 ? PPC::SUBF8 : PPC::SUBF), ScratchReg) in inlineStackProbe()
1409 BuildMI(&MBB, DL, TII.get(isPPC64 ? PPC::CMPDI : PPC::CMPWI), CRReg) in inlineStackProbe()
1424 BuildMI(ProbeLoopBodyMBB, DL, TII.get(isPPC64 ? PPC::ADDI8 : PPC::ADDI), in inlineStackProbe()
1428 BuildMI(ProbeLoopBodyMBB, DL, TII.get(isPPC64 ? PPC::CMPDI : PPC::CMPWI), in inlineStackProbe()
1448 if (isPPC64) in inlineStackProbe()
1459 BuildMI(*CurrentMBB, {MI}, DL, TII.get(isPPC64 ? PPC::SUBF8 : PPC::SUBF), in inlineStackProbe()
1464 BuildMI(*CurrentMBB, {MI}, DL, TII.get(isPPC64 ? PPC::ADD8 : PPC::ADD4), in inlineStackProbe()
1503 BuildMI(*CurrentMBB, {MI}, DL, TII.get(isPPC64 ? PPC::MTCTR8 : PPC::MTCTR)) in inlineStackProbe()
1517 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)) in inlineStackProbe()
1557 bool isPPC64 = Subtarget.isPPC64(); in emitEpilogue() local
1567 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in emitEpilogue()
1571 Register SPReg = isPPC64 ? PPC::X1 : PPC::R1; in emitEpilogue()
1573 Register FPReg = isPPC64 ? PPC::X31 : PPC::R31; in emitEpilogue()
1575 Register TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg in emitEpilogue()
1576 const MCInstrDesc& MTLRInst = TII.get( isPPC64 ? PPC::MTLR8 in emitEpilogue()
1578 const MCInstrDesc& LoadInst = TII.get( isPPC64 ? PPC::LD in emitEpilogue()
1580 const MCInstrDesc& LoadImmShiftedInst = TII.get( isPPC64 ? PPC::LIS8 in emitEpilogue()
1582 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8 in emitEpilogue()
1584 const MCInstrDesc& OrImmInst = TII.get( isPPC64 ? PPC::ORI8 in emitEpilogue()
1586 const MCInstrDesc& AddImmInst = TII.get( isPPC64 ? PPC::ADDI8 in emitEpilogue()
1588 const MCInstrDesc& AddInst = TII.get( isPPC64 ? PPC::ADD8 in emitEpilogue()
1590 const MCInstrDesc& LoadWordInst = TII.get( isPPC64 ? PPC::LWZ8 in emitEpilogue()
1592 const MCInstrDesc& MoveToCRInst = TII.get( isPPC64 ? PPC::MTOCRF8 in emitEpilogue()
1595 TII.get(isPPC64 ? (HasPrivileged ? PPC::HASHCHKP8 : PPC::HASHCHK8) in emitEpilogue()
1993 const bool isPPC64 = Subtarget.isPPC64(); in determineCalleeSaves() local
2001 FPSI = MFI.CreateFixedObject(isPPC64? 8 : 4, FPOffset, true); in determineCalleeSaves()
2010 BPSI = MFI.CreateFixedObject(isPPC64? 8 : 4, BPOffset, true); in determineCalleeSaves()
2027 SavedRegs.reset(isPPC64 ? PPC::X31 : PPC::R31); in determineCalleeSaves()
2032 if (!needsFP(MF) && !SavedRegs.test(isPPC64 ? PPC::X31 : PPC::R31) && in determineCalleeSaves()
2035 (RegInfo->getBaseRegister(MF) == (isPPC64 ? PPC::X30 : PPC::R30)) && in determineCalleeSaves()
2037 SavedRegs.set(isPPC64 ? PPC::X31 : PPC::R31); in determineCalleeSaves()
2060 Subtarget.isPPC64() ? 8 : Subtarget.isAIXABI() ? 4 : -4; in determineCalleeSaves()
2239 const unsigned GPRegSize = Subtarget.isPPC64() ? 8 : 4; in processFunctionBeforeFrameFinalized()
2306 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
2568 bool is64Bit = Subtarget.isPPC64(); in eliminateCallFramePseudoInstr()
2807 if (Subtarget.isPPC64()) in getStackThreshold()