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