Lines Matching defs:Subtarget
186 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
188 if (!TM.isPPC64() && Subtarget.isAIXABI())
190 if (Subtarget.hasVSX()) {
191 if (Subtarget.pairedVectorMemops())
193 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
197 if (Subtarget.hasAltivec()) {
198 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
213 !Subtarget.isUsingPCRelativeCalls();
217 if (Subtarget.isAIXABI())
220 if (Subtarget.pairedVectorMemops())
223 if (Subtarget.hasAltivec())
230 if (Subtarget.pairedVectorMemops())
232 else if (Subtarget.hasAltivec())
234 else if (Subtarget.hasSPE())
240 if (Subtarget.pairedVectorMemops()) {
241 if (Subtarget.isAIXABI()) {
248 if (Subtarget.hasAltivec() &&
249 (!Subtarget.isAIXABI() || TM.getAIXExtendedAltivecABI())) {
256 if (Subtarget.isAIXABI()) {
257 if (Subtarget.pairedVectorMemops())
260 if (Subtarget.hasAltivec())
265 if (Subtarget.pairedVectorMemops())
267 if (Subtarget.hasAltivec())
269 else if (Subtarget.hasSPE()) {
280 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
282 if (Subtarget.hasVSX()) {
283 if (Subtarget.pairedVectorMemops())
285 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
289 if (Subtarget.hasAltivec()) {
290 if (Subtarget.isAIXABI() && !TM.getAIXExtendedAltivecABI())
297 if (Subtarget.isAIXABI()) {
298 if (Subtarget.pairedVectorMemops()) {
304 ? ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI())
307 : ((Subtarget.hasAltivec() && TM.getAIXExtendedAltivecABI())
314 return Subtarget.pairedVectorMemops()
316 : (Subtarget.hasAltivec() ? CSR_SVR64_ColdCC_Altivec_RegMask
319 return Subtarget.pairedVectorMemops()
321 : (Subtarget.hasAltivec()
323 : (Subtarget.hasSPE() ? CSR_SVR32_ColdCC_SPE_RegMask
328 return Subtarget.pairedVectorMemops()
330 : (Subtarget.hasAltivec() ? CSR_PPC64_Altivec_RegMask
333 return Subtarget.pairedVectorMemops()
335 : (Subtarget.hasAltivec()
337 : (Subtarget.hasSPE()
356 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
384 if (Subtarget.isSVR4ABI()) {
398 if (Subtarget.isAIXABI())
410 if (Subtarget.is32BitELFABI() && IsPositionIndependent)
416 if (Subtarget.is32BitELFABI() && IsPositionIndependent)
420 if (!Subtarget.hasAltivec())
424 if (Subtarget.isAIXABI() && Subtarget.hasAltivec() &&
455 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
456 const PPCInstrInfo *InstrInfo = Subtarget.getInstrInfo();
530 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
535 return !Subtarget.hasROPProtect();
541 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
544 if (!Subtarget.is64BitELFABI() && !Subtarget.isAIXABI())
546 if (PhysReg == Subtarget.getTOCPointerRegister())
552 if (StackPtrConst && PhysReg == Subtarget.getStackPointerRegister() &&
656 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
659 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI())
666 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
667 if (!TM.getAIXExtendedAltivecABI() && Subtarget.isAIXABI())
681 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
684 if (Subtarget.hasVSX()) {
691 if (TM.isELFv2ABI() || Subtarget.isAIXABI()) {
692 if (Subtarget.hasP9Vector() && EnableGPRToVecSpills &&
707 return Subtarget.hasP8Vector() ? *I : DefaultSuperclass;
712 return Subtarget.pairedVectorMemops() ? *I : DefaultSuperclass;
715 return Subtarget.hasMMA() ? *I : DefaultSuperclass;
743 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
745 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
803 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
805 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
889 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
891 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
933 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
935 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
961 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
962 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1006 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1007 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1049 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1050 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1051 const TargetRegisterInfo* TRI = Subtarget.getRegisterInfo();
1106 if (Subtarget.isISA3_1()) {
1116 if (Subtarget.isISA3_0()) {
1168 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1169 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1284 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1285 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1288 bool IsLittleEndian = Subtarget.isLittleEndian();
1318 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1319 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1327 bool IsLittleEndian = Subtarget.isLittleEndian();
1361 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1362 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1372 bool IsLittleEndian = Subtarget.isLittleEndian();
1396 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1397 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1399 bool IsLittleEndian = Subtarget.isLittleEndian();
1430 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1431 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1433 bool IsLittleEndian = Subtarget.isLittleEndian();
1462 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1463 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1470 bool IsLittleEndian = Subtarget.isLittleEndian();
1489 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1490 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1498 bool IsLittleEndian = Subtarget.isLittleEndian();
1591 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1593 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
1698 Subtarget.hasPrefixInstrs() && Subtarget.hasP10Vector()) {
1741 if (ScavengingFailed && Subtarget.hasDirectMove()) {
1795 if (ScavengingFailed && Subtarget.hasDirectMove())
1825 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1832 if (Subtarget.isSVR4ABI() && TM.isPositionIndependent())
1910 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1911 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
1940 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1941 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();