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()
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()
1222 bool isPPC64 = Subtarget.isPPC64(); in inlineStackProbe()
1223 const PPCTargetLowering &TLI = *Subtarget.getTargetLowering(); in inlineStackProbe()
1224 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in inlineStackProbe()
1229 const bool needsCFI = MF.needsFrameMoves() && !Subtarget.isAIXABI(); in inlineStackProbe()
1249 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in inlineStackProbe()
1253 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in inlineStackProbe()
1344 assert(ProbeSize >= Subtarget.getRedZoneSize() && in inlineStackProbe()
1535 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in emitEpilogue()
1536 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in emitEpilogue()
1545 bool isPPC64 = Subtarget.isPPC64(); in emitEpilogue()
1555 bool HasRedZone = Subtarget.isPPC64() || !Subtarget.isSVR4ABI(); in emitEpilogue()
1556 bool HasROPProtect = Subtarget.hasROPProtect(); in emitEpilogue()
1557 bool HasPrivileged = Subtarget.hasPrivileged(); in emitEpilogue()
1904 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in createTailCallBranchInstr()
1960 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in determineCalleeSaves()
1979 const bool isPPC64 = Subtarget.isPPC64(); in determineCalleeSaves()
2036 Subtarget.isPPC64() ? 8 : Subtarget.isAIXABI() ? 4 : -4; in determineCalleeSaves()
2071 unsigned MinVR = Subtarget.hasSPE() ? PPC::S31 : PPC::V31; in processFunctionBeforeFrameFinalized()
2132 const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2174 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in processFunctionBeforeFrameFinalized()
2215 const unsigned GPRegSize = Subtarget.isPPC64() ? 8 : 4; in processFunctionBeforeFrameFinalized()
2224 if (spillsCR(MF) && Subtarget.is32BitELFABI()) { in processFunctionBeforeFrameFinalized()
2280 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
2281 const TargetRegisterInfo &TRI = *Subtarget.getRegisterInfo(); in addScavengingSpillSlot()
2311 if (!EnablePEVectorSpills || MFI.hasCalls() || !Subtarget.hasP9Vector()) in assignCalleeSavedSpillSlots()
2317 const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo(); in assignCalleeSavedSpillSlots()
2368 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in spillCalleeSavedRegisters()
2421 if (!Subtarget.is32BitELFABI()) { in spillCalleeSavedRegisters()
2447 assert(Subtarget.hasP9Vector() && in spillCalleeSavedRegisters()
2455 assert(Subtarget.hasP8Vector() && in spillCalleeSavedRegisters()
2473 if (Subtarget.needsSwapsForVSXMemOps() && in spillCalleeSavedRegisters()
2518 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in eliminateCallFramePseudoInstr()
2523 bool is64Bit = Subtarget.isPPC64(); in eliminateCallFramePseudoInstr()
2562 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in restoreCalleeSavedRegisters()
2587 if (isCalleeSavedCR(Reg) && !Subtarget.is32BitELFABI()) in restoreCalleeSavedRegisters()
2620 assert(Subtarget.hasP9Vector()); in restoreCalleeSavedRegisters()
2629 assert(Subtarget.hasP8Vector()); in restoreCalleeSavedRegisters()
2646 if (Subtarget.needsSwapsForVSXMemOps() && in restoreCalleeSavedRegisters()
2669 assert(Subtarget.is32BitELFABI() && in restoreCalleeSavedRegisters()