Lines Matching refs:Subtarget

85       Subtarget(STI), ReturnSaveOffset(computeReturnSaveOffset(Subtarget)),  in PPCFrameLowering()
86 TOCSaveOffset(computeTOCSaveOffset(Subtarget)), in PPCFrameLowering()
87 FramePointerSaveOffset(computeFramePointerSaveOffset(Subtarget)), in PPCFrameLowering()
88 LinkageSize(computeLinkageSize(Subtarget)), in PPCFrameLowering()
89 BasePointerSaveOffset(computeBasePointerSaveOffset(Subtarget)), in PPCFrameLowering()
90 CRSaveOffset(computeCRSaveOffset(Subtarget)) {} in PPCFrameLowering()
231 if (Subtarget.is64BitELFABI()) { in getCalleeSavedSpillSlots()
236 if (Subtarget.is32BitELFABI()) { in getCalleeSavedSpillSlots()
241 assert(Subtarget.isAIXABI() && "Unexpected ABI."); in getCalleeSavedSpillSlots()
243 if (Subtarget.isPPC64()) { in getCalleeSavedSpillSlots()
312 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in determineFrameLayout()
325 bool FitsInRedZone = FrameSize <= Subtarget.getRedZoneSize(); in determineFrameLayout()
394 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in replaceFPWithRealFP()
448 Register R0 = Subtarget.isPPC64() ? PPC::X0 : PPC::R0; in findScratchRegister()
449 Register R12 = Subtarget.isPPC64() ? PPC::X12 : PPC::R12; in findScratchRegister()
488 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in findScratchRegister()
492 BitVector BV = RS.getRegsAvailable(Subtarget.isPPC64() ? &PPC::G8RCRegClass : in findScratchRegister()
536 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in twoUniqueScratchRegsRequired()
544 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in twoUniqueScratchRegsRequired()
545 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in twoUniqueScratchRegsRequired()
565 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in stackUpdateCanBeMoved()
573 if (!Subtarget.isELFv2ABI() || !Subtarget.isPPC64()) in stackUpdateCanBeMoved()
585 if (!FrameSize || FrameSize > Subtarget.getRedZoneSize()) in stackUpdateCanBeMoved()
612 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitPrologue()
613 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitPrologue()
614 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in emitPrologue()
619 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in emitPrologue()
621 const bool HasFastMFLR = Subtarget.hasFastMFLR(); in emitPrologue()
624 bool isPPC64 = Subtarget.isPPC64(); in emitPrologue()
626 bool isSVR4ABI = Subtarget.isSVR4ABI(); in emitPrologue()
627 bool isELFv2ABI = Subtarget.isELFv2ABI(); in emitPrologue()
628 assert((isSVR4ABI || Subtarget.isAIXABI()) && "Unsupported PPC ABI."); in emitPrologue()
649 bool HasROPProtect = Subtarget.hasROPProtect(); in emitPrologue()
650 bool HasPrivileged = Subtarget.hasPrivileged(); in emitPrologue()
1237 bool isPPC64 = Subtarget.isPPC64(); in inlineStackProbe()
1238 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in inlineStackProbe()
1239 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in inlineStackProbe()
1243 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in inlineStackProbe()
1263 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in inlineStackProbe()
1267 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in inlineStackProbe()
1358 assert(ProbeSize >= Subtarget.getRedZoneSize() && in inlineStackProbe()
1547 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitEpilogue()
1548 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitEpilogue()
1557 bool isPPC64 = Subtarget.isPPC64(); in emitEpilogue()
1567 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in emitEpilogue()
1568 bool HasROPProtect = Subtarget.hasROPProtect(); in emitEpilogue()
1569 bool HasPrivileged = Subtarget.hasPrivileged(); in emitEpilogue()
1916 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in createTailCallBranchInstr()
1971 if (Subtarget.isAIXABI()) in determineCalleeSaves()
1974 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in determineCalleeSaves()
1993 const bool isPPC64 = Subtarget.isPPC64(); in determineCalleeSaves()
2033 Subtarget.isAIXABI()) { in determineCalleeSaves()
2060 Subtarget.isPPC64() ? 8 : Subtarget.isAIXABI() ? 4 : -4; in determineCalleeSaves()
2095 unsigned MinVR = Subtarget.hasSPE() ? PPC::S31 : PPC::V31; in processFunctionBeforeFrameFinalized()
2156 const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2198 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2239 const unsigned GPRegSize = Subtarget.isPPC64() ? 8 : 4; in processFunctionBeforeFrameFinalized()
2248 if (spillsCR(MF) && Subtarget.is32BitELFABI()) { in processFunctionBeforeFrameFinalized()
2300 bool NeedSpills = Subtarget.hasSPE() ? !isInt<8>(StackSize) : !isInt<16>(StackSize); in addScavengingSpillSlot()
2306 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
2307 const TargetRegisterInfo &TRI = *Subtarget.getRegisterInfo(); in addScavengingSpillSlot()
2335 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in assignCalleeSavedSpillSlots()
2339 if (Subtarget.hasSPE()) { in assignCalleeSavedSpillSlots()
2358 if (!EnablePEVectorSpills || MFI.hasCalls() || !Subtarget.hasP9Vector()) in assignCalleeSavedSpillSlots()
2413 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in spillCalleeSavedRegisters()
2466 if (!Subtarget.is32BitELFABI()) { in spillCalleeSavedRegisters()
2492 assert(Subtarget.hasP9Vector() && in spillCalleeSavedRegisters()
2500 assert(Subtarget.hasP8Vector() && in spillCalleeSavedRegisters()
2518 if (Subtarget.needsSwapsForVSXMemOps() && in spillCalleeSavedRegisters()
2563 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in eliminateCallFramePseudoInstr()
2568 bool is64Bit = Subtarget.isPPC64(); in eliminateCallFramePseudoInstr()
2607 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in restoreCalleeSavedRegisters()
2632 if (isCalleeSavedCR(Reg) && !Subtarget.is32BitELFABI()) in restoreCalleeSavedRegisters()
2665 assert(Subtarget.hasP9Vector()); in restoreCalleeSavedRegisters()
2674 assert(Subtarget.hasP8Vector()); in restoreCalleeSavedRegisters()
2691 if (Subtarget.needsSwapsForVSXMemOps() && in restoreCalleeSavedRegisters()
2715 assert(Subtarget.is32BitELFABI() && in restoreCalleeSavedRegisters()
2751 assert(Subtarget.isAIXABI() && in updateCalleeSaves()
2759 Subtarget.getRegisterInfo()->getCalleeSavedRegs(&MF); in updateCalleeSaves()
2807 if (Subtarget.isPPC64()) in getStackThreshold()