Lines Matching refs:Subtarget

186   const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();  in getCalleeSavedRegs()  local
188 if (!TM.isPPC64() && Subtarget.isAIXABI()) in getCalleeSavedRegs()
190 if (Subtarget.hasVSX()) { in getCalleeSavedRegs()
191 if (Subtarget.pairedVectorMemops()) in getCalleeSavedRegs()
193 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCalleeSavedRegs()
197 if (Subtarget.hasAltivec()) { in getCalleeSavedRegs()
198 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCalleeSavedRegs()
213 !Subtarget.isUsingPCRelativeCalls(); in getCalleeSavedRegs()
217 if (Subtarget.isAIXABI()) in getCalleeSavedRegs()
220 if (Subtarget.pairedVectorMemops()) in getCalleeSavedRegs()
223 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
230 if (Subtarget.pairedVectorMemops()) in getCalleeSavedRegs()
232 else if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
234 else if (Subtarget.hasSPE()) in getCalleeSavedRegs()
240 if (Subtarget.pairedVectorMemops()) in getCalleeSavedRegs()
242 if (Subtarget.hasAltivec() && in getCalleeSavedRegs()
243 (!Subtarget.isAIXABI() || TM.getAIXExtendedAltivecABI())) { in getCalleeSavedRegs()
250 if (Subtarget.isAIXABI()) { in getCalleeSavedRegs()
251 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
256 if (Subtarget.pairedVectorMemops()) in getCalleeSavedRegs()
258 if (Subtarget.hasAltivec()) in getCalleeSavedRegs()
260 else if (Subtarget.hasSPE()) in getCalleeSavedRegs()
268 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getCallPreservedMask() local
270 if (Subtarget.hasVSX()) { in getCallPreservedMask()
271 if (Subtarget.pairedVectorMemops()) in getCallPreservedMask()
273 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
277 if (Subtarget.hasAltivec()) { in getCallPreservedMask()
278 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
285 if (Subtarget.isAIXABI()) { in getCallPreservedMask()
287 ? ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
290 : ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI()) in getCallPreservedMask()
297 return Subtarget.pairedVectorMemops() in getCallPreservedMask()
299 : (Subtarget.hasAltivec() ? CSR_SVR64_ColdCC_Altivec_RegMask in getCallPreservedMask()
302 return Subtarget.pairedVectorMemops() in getCallPreservedMask()
304 : (Subtarget.hasAltivec() in getCallPreservedMask()
306 : (Subtarget.hasSPE() ? CSR_SVR32_ColdCC_SPE_RegMask in getCallPreservedMask()
311 return Subtarget.pairedVectorMemops() in getCallPreservedMask()
313 : (Subtarget.hasAltivec() ? CSR_PPC64_Altivec_RegMask in getCallPreservedMask()
316 return Subtarget.pairedVectorMemops() in getCallPreservedMask()
318 : (Subtarget.hasAltivec() in getCallPreservedMask()
320 : (Subtarget.hasSPE() ? CSR_SVR432_SPE_RegMask in getCallPreservedMask()
336 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getReservedRegs() local
364 if (Subtarget.isSVR4ABI()) { in getReservedRegs()
378 if (Subtarget.isAIXABI()) in getReservedRegs()
390 if (Subtarget.is32BitELFABI() && IsPositionIndependent) in getReservedRegs()
396 if (Subtarget.is32BitELFABI() && IsPositionIndependent) in getReservedRegs()
400 if (!Subtarget.hasAltivec()) in getReservedRegs()
405 if (Subtarget.isAIXABI() && Subtarget.hasAltivec() && in getReservedRegs()
436 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in requiresFrameIndexScavenging() local
437 const PPCInstrInfo *InstrInfo = Subtarget.getInstrInfo(); in requiresFrameIndexScavenging()
511 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in requiresVirtualBaseRegisters() local
516 return !Subtarget.hasROPProtect(); in requiresVirtualBaseRegisters()
522 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in isCallerPreservedPhysReg() local
525 if (!Subtarget.is64BitELFABI() && !Subtarget.isAIXABI()) in isCallerPreservedPhysReg()
527 if (PhysReg == Subtarget.getTOCPointerRegister()) in isCallerPreservedPhysReg()
533 if (StackPtrConst && PhysReg == Subtarget.getStackPointerRegister() && in isCallerPreservedPhysReg()
622 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getRegPressureLimit() local
625 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI()) in getRegPressureLimit()
632 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getRegPressureLimit() local
633 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI()) in getRegPressureLimit()
647 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getLargestLegalSuperClass() local
650 if (Subtarget.hasVSX()) { in getLargestLegalSuperClass()
657 if (TM.isELFv2ABI() || Subtarget.isAIXABI()) { in getLargestLegalSuperClass()
658 if (Subtarget.hasP9Vector() && EnableGPRToVecSpills && in getLargestLegalSuperClass()
673 return Subtarget.hasP8Vector() ? *I : DefaultSuperclass; in getLargestLegalSuperClass()
678 return Subtarget.pairedVectorMemops() ? *I : DefaultSuperclass; in getLargestLegalSuperClass()
681 return Subtarget.hasMMA() ? *I : DefaultSuperclass; in getLargestLegalSuperClass()
709 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerDynamicAlloc() local
711 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerDynamicAlloc()
769 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in prepareDynamicAlloca() local
771 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in prepareDynamicAlloca()
855 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerPrepareProbedAlloca() local
857 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerPrepareProbedAlloca()
899 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerDynamicAreaOffset() local
901 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerDynamicAreaOffset()
927 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRSpilling() local
928 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRSpilling()
972 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRRestore() local
973 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRRestore()
1015 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRBitSpilling() local
1016 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRBitSpilling()
1017 const TargetRegisterInfo* TRI = Subtarget.getRegisterInfo(); in lowerCRBitSpilling()
1072 if (Subtarget.isISA3_1()) { in lowerCRBitSpilling()
1082 if (Subtarget.isISA3_0()) { in lowerCRBitSpilling()
1134 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerCRBitRestore() local
1135 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRBitRestore()
1245 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerOctWordSpilling() local
1246 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerOctWordSpilling()
1249 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerOctWordSpilling()
1267 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerACCSpilling() local
1268 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerACCSpilling()
1276 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerACCSpilling()
1310 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerACCRestore() local
1311 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerACCRestore()
1321 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerACCRestore()
1344 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerQuadwordSpilling() local
1345 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerQuadwordSpilling()
1352 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerQuadwordSpilling()
1371 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in lowerQuadwordRestore() local
1372 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerQuadwordRestore()
1380 bool IsLittleEndian = Subtarget.isLittleEndian(); in lowerQuadwordRestore()
1473 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in eliminateFrameIndex() local
1475 const PPCInstrInfo &TII = *Subtarget.getInstrInfo(); in eliminateFrameIndex()
1571 Subtarget.hasPrefixInstrs()) { in eliminateFrameIndex()
1674 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getBaseRegister() local
1681 if (Subtarget.isSVR4ABI() && TM.isPositionIndependent()) in getBaseRegister()
1759 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in materializeFrameBaseRegister() local
1760 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in materializeFrameBaseRegister()
1789 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in resolveFrameIndex() local
1790 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in resolveFrameIndex()