Lines Matching defs:Subtarget
184 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
186 if (!TM.isPPC64() && Subtarget.isAIXABI())
188 if (Subtarget.hasVSX()) {
189 if (Subtarget.pairedVectorMemops())
191 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
195 if (Subtarget.hasAltivec()) {
196 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
211 !Subtarget.isUsingPCRelativeCalls();
215 if (Subtarget.isAIXABI())
218 if (Subtarget.pairedVectorMemops())
221 if (Subtarget.hasAltivec())
228 if (Subtarget.pairedVectorMemops())
230 else if (Subtarget.hasAltivec())
232 else if (Subtarget.hasSPE())
238 if (Subtarget.pairedVectorMemops()) {
239 if (Subtarget.isAIXABI()) {
246 if (Subtarget.hasAltivec() &&
247 (!Subtarget.isAIXABI() || TM.getAIXExtendedAltivecABI())) {
254 if (Subtarget.isAIXABI()) {
255 if (Subtarget.pairedVectorMemops())
258 if (Subtarget.hasAltivec())
263 if (Subtarget.pairedVectorMemops())
265 if (Subtarget.hasAltivec())
267 else if (Subtarget.hasSPE()) {
278 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
280 if (Subtarget.hasVSX()) {
281 if (Subtarget.pairedVectorMemops())
283 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
287 if (Subtarget.hasAltivec()) {
288 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
295 if (Subtarget.isAIXABI()) {
296 if (Subtarget.pairedVectorMemops()) {
302 ? ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI())
305 : ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI())
312 return Subtarget.pairedVectorMemops()
314 : (Subtarget.hasAltivec() ? CSR_SVR64_ColdCC_Altivec_RegMask
317 return Subtarget.pairedVectorMemops()
319 : (Subtarget.hasAltivec()
321 : (Subtarget.hasSPE() ? CSR_SVR32_ColdCC_SPE_RegMask
326 return Subtarget.pairedVectorMemops()
328 : (Subtarget.hasAltivec() ? CSR_PPC64_Altivec_RegMask
331 return Subtarget.pairedVectorMemops()
333 : (Subtarget.hasAltivec()
335 : (Subtarget.hasSPE()
354 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
384 if (Subtarget.isSVR4ABI() || Subtarget.isAIXABI()) {
393 if (Subtarget.isSVR4ABI())
406 if (Subtarget.is32BitELFABI() && IsPositionIndependent)
412 if (Subtarget.is32BitELFABI() && IsPositionIndependent)
416 if (!Subtarget.hasAltivec())
420 if (Subtarget.isAIXABI() && Subtarget.hasAltivec() &&
449 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
450 const PPCInstrInfo *InstrInfo = Subtarget.getInstrInfo();
524 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
529 return !Subtarget.hasROPProtect();
535 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
538 if (!Subtarget.is64BitELFABI() && !Subtarget.isAIXABI())
540 if (PhysReg == Subtarget.getTOCPointerRegister())
546 if (StackPtrConst && PhysReg == Subtarget.getStackPointerRegister() &&
650 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
653 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI())
660 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
661 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI())
675 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
678 if (Subtarget.hasVSX()) {
685 if (TM.isELFv2ABI() || Subtarget.isAIXABI()) {
686 if (Subtarget.hasP9Vector() && EnableGPRToVecSpills &&
701 return Subtarget.hasP8Vector() ? getRegClass(SuperID)
707 return Subtarget.pairedVectorMemops() ? getRegClass(SuperID)
711 return Subtarget.hasMMA() ? getRegClass(SuperID) : DefaultSuperclass;
739 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
741 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
799 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
801 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
885 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
887 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
929 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
931 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
957 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
958 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1002 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1003 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1045 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1046 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1047 const TargetRegisterInfo* TRI = Subtarget.getRegisterInfo();
1102 if (Subtarget.isISA3_1()) {
1112 if (Subtarget.isISA3_0()) {
1164 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1165 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1280 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1281 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1284 bool IsLittleEndian = Subtarget.isLittleEndian();
1314 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1315 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1323 bool IsLittleEndian = Subtarget.isLittleEndian();
1357 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1358 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1368 bool IsLittleEndian = Subtarget.isLittleEndian();
1392 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1393 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1395 bool IsLittleEndian = Subtarget.isLittleEndian();
1426 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1427 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1429 bool IsLittleEndian = Subtarget.isLittleEndian();
1458 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1459 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1466 bool IsLittleEndian = Subtarget.isLittleEndian();
1485 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1486 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1494 bool IsLittleEndian = Subtarget.isLittleEndian();
1587 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1589 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
1694 Subtarget.hasPrefixInstrs() && Subtarget.hasP10Vector()) {
1737 if (ScavengingFailed && Subtarget.hasDirectMove()) {
1791 if (ScavengingFailed && Subtarget.hasDirectMove())
1821 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1828 if (Subtarget.isSVR4ABI() && TM.isPositionIndependent())
1906 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1907 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1936 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1937 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();