Lines Matching refs:Subtarget

164   const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();  in getCalleeSavedRegs()  local
166 if (!TM.isPPC64() && Subtarget.isAIXABI()) in getCalleeSavedRegs()
168 if (Subtarget.hasVSX()) { in getCalleeSavedRegs()
169 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCalleeSavedRegs()
173 if (Subtarget.hasAltivec()) { in getCalleeSavedRegs()
174 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCalleeSavedRegs()
189 !Subtarget.isUsingPCRelativeCalls(); in getCalleeSavedRegs()
193 if (Subtarget.isAIXABI()) in getCalleeSavedRegs()
196 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
203 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
205 else if (Subtarget.hasSPE()) in getCalleeSavedRegs()
211 if (Subtarget.hasAltivec() && in getCalleeSavedRegs()
212 (!Subtarget.isAIXABI() || TM.getAIXExtendedAltivecABI())) { in getCalleeSavedRegs()
219 if (Subtarget.isAIXABI()) { in getCalleeSavedRegs()
220 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
225 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
227 else if (Subtarget.hasSPE()) in getCalleeSavedRegs()
235 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getCallPreservedMask() local
237 if (Subtarget.hasVSX()) { in getCallPreservedMask()
238 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
242 if (Subtarget.hasAltivec()) { in getCallPreservedMask()
243 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
250 if (Subtarget.isAIXABI()) { in getCallPreservedMask()
252 ? ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
255 : ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
261 return TM.isPPC64() ? (Subtarget.hasAltivec() ? CSR_SVR64_ColdCC_Altivec_RegMask in getCallPreservedMask()
263 : (Subtarget.hasAltivec() ? CSR_SVR32_ColdCC_Altivec_RegMask in getCallPreservedMask()
264 : (Subtarget.hasSPE() in getCallPreservedMask()
269 return TM.isPPC64() ? (Subtarget.hasAltivec() ? CSR_PPC64_Altivec_RegMask in getCallPreservedMask()
271 : (Subtarget.hasAltivec() in getCallPreservedMask()
273 : (Subtarget.hasSPE() ? CSR_SVR432_SPE_RegMask in getCallPreservedMask()
289 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getReservedRegs() local
317 if (Subtarget.isSVR4ABI()) { in getReservedRegs()
331 if (Subtarget.isAIXABI()) in getReservedRegs()
343 if (Subtarget.is32BitELFABI() && IsPositionIndependent) in getReservedRegs()
349 if (Subtarget.is32BitELFABI() && IsPositionIndependent) in getReservedRegs()
353 if (!Subtarget.hasAltivec()) in getReservedRegs()
358 if (Subtarget.isAIXABI() && Subtarget.hasAltivec() && in getReservedRegs()
377 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in requiresFrameIndexScavenging() local
378 const PPCInstrInfo *InstrInfo = Subtarget.getInstrInfo(); in requiresFrameIndexScavenging()
444 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in requiresVirtualBaseRegisters() local
449 return !Subtarget.hasROPProtect(); in requiresVirtualBaseRegisters()
455 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in isCallerPreservedPhysReg() local
458 if (!Subtarget.is64BitELFABI() && !Subtarget.isAIXABI()) in isCallerPreservedPhysReg()
460 if (PhysReg == Subtarget.getTOCPointerRegister()) in isCallerPreservedPhysReg()
466 if (StackPtrConst && PhysReg == Subtarget.getStackPointerRegister() && in isCallerPreservedPhysReg()
553 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getRegPressureLimit() local
556 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI()) in getRegPressureLimit()
563 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getRegPressureLimit() local
564 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI()) in getRegPressureLimit()
578 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getLargestLegalSuperClass() local
581 if (Subtarget.hasVSX()) { in getLargestLegalSuperClass()
588 if (TM.isELFv2ABI() || Subtarget.isAIXABI()) { in getLargestLegalSuperClass()
589 if (Subtarget.hasP9Vector() && EnableGPRToVecSpills && in getLargestLegalSuperClass()
604 return Subtarget.hasP8Vector() ? *I : DefaultSuperclass; in getLargestLegalSuperClass()
609 return Subtarget.pairedVectorMemops() ? *I : DefaultSuperclass; in getLargestLegalSuperClass()
612 return Subtarget.hasMMA() ? *I : DefaultSuperclass; in getLargestLegalSuperClass()
640 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerDynamicAlloc() local
642 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerDynamicAlloc()
700 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in prepareDynamicAlloca() local
702 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in prepareDynamicAlloca()
786 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerPrepareProbedAlloca() local
788 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerPrepareProbedAlloca()
830 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerDynamicAreaOffset() local
832 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerDynamicAreaOffset()
858 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRSpilling() local
859 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRSpilling()
903 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRRestore() local
904 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRRestore()
946 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRBitSpilling() local
947 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRBitSpilling()
948 const TargetRegisterInfo* TRI = Subtarget.getRegisterInfo(); in lowerCRBitSpilling()
1003 if (Subtarget.isISA3_1()) { in lowerCRBitSpilling()
1013 if (Subtarget.isISA3_0()) { in lowerCRBitSpilling()
1065 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRBitRestore() local
1066 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRBitRestore()
1145 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerACCSpilling() local
1146 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerACCSpilling()
1154 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerACCSpilling()
1183 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerACCRestore() local
1184 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerACCRestore()
1194 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerACCRestore()
1217 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerQuadwordSpilling() local
1218 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerQuadwordSpilling()
1225 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerQuadwordSpilling()
1244 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerQuadwordRestore() local
1245 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerQuadwordRestore()
1253 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerQuadwordRestore()
1346 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in eliminateFrameIndex() local
1348 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in eliminateFrameIndex()
1441 Subtarget.hasPrefixInstrs()) { in eliminateFrameIndex()
1526 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getBaseRegister() local
1533 if (Subtarget.isSVR4ABI() && TM.isPositionIndependent()) in getBaseRegister()
1611 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in materializeFrameBaseRegister() local
1612 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in materializeFrameBaseRegister()
1641 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in resolveFrameIndex() local
1642 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in resolveFrameIndex()