Lines Matching refs:Subtarget
84 Subtarget(STI), ReturnSaveOffset(computeReturnSaveOffset(Subtarget)), in PPCFrameLowering()
85 TOCSaveOffset(computeTOCSaveOffset(Subtarget)), in PPCFrameLowering()
86 FramePointerSaveOffset(computeFramePointerSaveOffset(Subtarget)), in PPCFrameLowering()
87 LinkageSize(computeLinkageSize(Subtarget)), in PPCFrameLowering()
88 BasePointerSaveOffset(computeBasePointerSaveOffset(Subtarget)), in PPCFrameLowering()
89 CRSaveOffset(computeCRSaveOffset(Subtarget)) {} in PPCFrameLowering()
230 if (Subtarget.is64BitELFABI()) { in getCalleeSavedSpillSlots()
235 if (Subtarget.is32BitELFABI()) { in getCalleeSavedSpillSlots()
240 assert(Subtarget.isAIXABI() && "Unexpected ABI."); in getCalleeSavedSpillSlots()
242 if (Subtarget.isPPC64()) { in getCalleeSavedSpillSlots()
311 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in determineFrameLayout()
323 bool FitsInRedZone = FrameSize <= Subtarget.getRedZoneSize(); in determineFrameLayout()
389 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in replaceFPWithRealFP()
445 Register R0 = Subtarget.isPPC64() ? PPC::X0 : PPC::R0; in findScratchRegister()
446 Register R12 = Subtarget.isPPC64() ? PPC::X12 : PPC::R12; in findScratchRegister()
485 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in findScratchRegister()
489 BitVector BV = RS.getRegsAvailable(Subtarget.isPPC64() ? &PPC::G8RCRegClass : in findScratchRegister()
533 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in twoUniqueScratchRegsRequired()
541 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in twoUniqueScratchRegsRequired()
542 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in twoUniqueScratchRegsRequired()
562 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in stackUpdateCanBeMoved()
570 if (!Subtarget.isELFv2ABI() || !Subtarget.isPPC64()) in stackUpdateCanBeMoved()
582 if (!FrameSize || FrameSize > Subtarget.getRedZoneSize()) in stackUpdateCanBeMoved()
609 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitPrologue()
610 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitPrologue()
611 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in emitPrologue()
617 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in emitPrologue()
620 bool isPPC64 = Subtarget.isPPC64(); in emitPrologue()
622 bool isSVR4ABI = Subtarget.isSVR4ABI(); in emitPrologue()
623 bool isELFv2ABI = Subtarget.isELFv2ABI(); in emitPrologue()
624 assert((isSVR4ABI || Subtarget.isAIXABI()) && "Unsupported PPC ABI."); in emitPrologue()
645 bool HasROPProtect = Subtarget.hasROPProtect(); in emitPrologue()
646 bool HasPrivileged = Subtarget.hasPrivileged(); in emitPrologue()
1233 bool isPPC64 = Subtarget.isPPC64(); in inlineStackProbe()
1234 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in inlineStackProbe()
1235 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in inlineStackProbe()
1240 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in inlineStackProbe()
1260 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in inlineStackProbe()
1264 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in inlineStackProbe()
1355 assert(ProbeSize >= Subtarget.getRedZoneSize() && in inlineStackProbe()
1546 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitEpilogue()
1547 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitEpilogue()
1556 bool isPPC64 = Subtarget.isPPC64(); in emitEpilogue()
1566 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in emitEpilogue()
1567 bool HasROPProtect = Subtarget.hasROPProtect(); in emitEpilogue()
1568 bool HasPrivileged = Subtarget.hasPrivileged(); in emitEpilogue()
1918 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in createTailCallBranchInstr()
1974 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in determineCalleeSaves()
1984 const bool isPPC64 = Subtarget.isPPC64(); in determineCalleeSaves()
2041 Subtarget.isPPC64() ? 8 : Subtarget.isAIXABI() ? 4 : -4; in determineCalleeSaves()
2076 unsigned MinVR = Subtarget.hasSPE() ? PPC::S31 : PPC::V31; in processFunctionBeforeFrameFinalized()
2137 const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2179 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2220 const unsigned GPRegSize = Subtarget.isPPC64() ? 8 : 4; in processFunctionBeforeFrameFinalized()
2229 if (spillsCR(MF) && Subtarget.is32BitELFABI()) { in processFunctionBeforeFrameFinalized()
2285 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
2286 const TargetRegisterInfo &TRI = *Subtarget.getRegisterInfo(); in addScavengingSpillSlot()
2316 if (!EnablePEVectorSpills || MFI.hasCalls() || !Subtarget.hasP9Vector()) in assignCalleeSavedSpillSlots()
2322 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in assignCalleeSavedSpillSlots()
2373 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in spillCalleeSavedRegisters()
2426 if (!Subtarget.is32BitELFABI()) { in spillCalleeSavedRegisters()
2452 assert(Subtarget.hasP9Vector() && in spillCalleeSavedRegisters()
2460 assert(Subtarget.hasP8Vector() && in spillCalleeSavedRegisters()
2478 if (Subtarget.needsSwapsForVSXMemOps() && in spillCalleeSavedRegisters()
2523 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in eliminateCallFramePseudoInstr()
2528 bool is64Bit = Subtarget.isPPC64(); in eliminateCallFramePseudoInstr()
2567 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in restoreCalleeSavedRegisters()
2592 if (isCalleeSavedCR(Reg) && !Subtarget.is32BitELFABI()) in restoreCalleeSavedRegisters()
2625 assert(Subtarget.hasP9Vector()); in restoreCalleeSavedRegisters()
2634 assert(Subtarget.hasP8Vector()); in restoreCalleeSavedRegisters()
2651 if (Subtarget.needsSwapsForVSXMemOps() && in restoreCalleeSavedRegisters()
2674 assert(Subtarget.is32BitELFABI() && in restoreCalleeSavedRegisters()