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()
324 bool FitsInRedZone = FrameSize <= Subtarget.getRedZoneSize(); in determineFrameLayout()
390 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in replaceFPWithRealFP()
444 Register R0 = Subtarget.isPPC64() ? PPC::X0 : PPC::R0; in findScratchRegister()
445 Register R12 = Subtarget.isPPC64() ? PPC::X12 : PPC::R12; in findScratchRegister()
484 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in findScratchRegister()
488 BitVector BV = RS.getRegsAvailable(Subtarget.isPPC64() ? &PPC::G8RCRegClass : in findScratchRegister()
532 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in twoUniqueScratchRegsRequired()
540 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in twoUniqueScratchRegsRequired()
541 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in twoUniqueScratchRegsRequired()
561 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in stackUpdateCanBeMoved()
569 if (!Subtarget.isELFv2ABI() || !Subtarget.isPPC64()) in stackUpdateCanBeMoved()
581 if (!FrameSize || FrameSize > Subtarget.getRedZoneSize()) in stackUpdateCanBeMoved()
608 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitPrologue()
609 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitPrologue()
610 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in emitPrologue()
616 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in emitPrologue()
618 const bool HasFastMFLR = Subtarget.hasFastMFLR(); in emitPrologue()
621 bool isPPC64 = Subtarget.isPPC64(); in emitPrologue()
623 bool isSVR4ABI = Subtarget.isSVR4ABI(); in emitPrologue()
624 bool isELFv2ABI = Subtarget.isELFv2ABI(); in emitPrologue()
625 assert((isSVR4ABI || Subtarget.isAIXABI()) && "Unsupported PPC ABI."); in emitPrologue()
646 bool HasROPProtect = Subtarget.hasROPProtect(); in emitPrologue()
647 bool HasPrivileged = Subtarget.hasPrivileged(); in emitPrologue()
1234 bool isPPC64 = Subtarget.isPPC64(); in inlineStackProbe()
1235 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in inlineStackProbe()
1236 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in inlineStackProbe()
1241 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in inlineStackProbe()
1261 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in inlineStackProbe()
1265 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in inlineStackProbe()
1356 assert(ProbeSize >= Subtarget.getRedZoneSize() && in inlineStackProbe()
1552 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitEpilogue()
1553 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitEpilogue()
1562 bool isPPC64 = Subtarget.isPPC64(); in emitEpilogue()
1572 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in emitEpilogue()
1573 bool HasROPProtect = Subtarget.hasROPProtect(); in emitEpilogue()
1574 bool HasPrivileged = Subtarget.hasPrivileged(); in emitEpilogue()
1921 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in createTailCallBranchInstr()
1977 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in determineCalleeSaves()
1996 const bool isPPC64 = Subtarget.isPPC64(); in determineCalleeSaves()
2053 Subtarget.isPPC64() ? 8 : Subtarget.isAIXABI() ? 4 : -4; in determineCalleeSaves()
2088 unsigned MinVR = Subtarget.hasSPE() ? PPC::S31 : PPC::V31; in processFunctionBeforeFrameFinalized()
2149 const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2191 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2232 const unsigned GPRegSize = Subtarget.isPPC64() ? 8 : 4; in processFunctionBeforeFrameFinalized()
2241 if (spillsCR(MF) && Subtarget.is32BitELFABI()) { in processFunctionBeforeFrameFinalized()
2293 bool NeedSpills = Subtarget.hasSPE() ? !isInt<8>(StackSize) : !isInt<16>(StackSize); in addScavengingSpillSlot()
2299 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
2300 const TargetRegisterInfo &TRI = *Subtarget.getRegisterInfo(); in addScavengingSpillSlot()
2328 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in assignCalleeSavedSpillSlots()
2332 if (Subtarget.hasSPE()) { in assignCalleeSavedSpillSlots()
2351 if (!EnablePEVectorSpills || MFI.hasCalls() || !Subtarget.hasP9Vector()) in assignCalleeSavedSpillSlots()
2406 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in spillCalleeSavedRegisters()
2459 if (!Subtarget.is32BitELFABI()) { in spillCalleeSavedRegisters()
2485 assert(Subtarget.hasP9Vector() && in spillCalleeSavedRegisters()
2493 assert(Subtarget.hasP8Vector() && in spillCalleeSavedRegisters()
2511 if (Subtarget.needsSwapsForVSXMemOps() && in spillCalleeSavedRegisters()
2556 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in eliminateCallFramePseudoInstr()
2561 bool is64Bit = Subtarget.isPPC64(); in eliminateCallFramePseudoInstr()
2600 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in restoreCalleeSavedRegisters()
2625 if (isCalleeSavedCR(Reg) && !Subtarget.is32BitELFABI()) in restoreCalleeSavedRegisters()
2658 assert(Subtarget.hasP9Vector()); in restoreCalleeSavedRegisters()
2667 assert(Subtarget.hasP8Vector()); in restoreCalleeSavedRegisters()
2684 if (Subtarget.needsSwapsForVSXMemOps() && in restoreCalleeSavedRegisters()
2708 assert(Subtarget.is32BitELFABI() && in restoreCalleeSavedRegisters()
2743 if (Subtarget.isPPC64()) in getStackThreshold()