Lines Matching refs:ST

44   if (ST->hasPOPCNTD() != PPCSubtarget::POPCNTD_Unavailable && TyWidth <= 64)  in getPopcntSupport()
45 return ST->hasPOPCNTD() == PPCSubtarget::POPCNTD_Slow ? in getPopcntSupport()
181 if (ST->isPPC64() && in getIntImmCost()
210 if (ST->getDarwinDirective() == PPC::DIR_A2) { in getUnrollingPreferences()
236 if (ST->getDarwinDirective() == PPC::DIR_A2) in enableAggressiveInterleaving()
260 if (Vector && !ST->hasAltivec() && !ST->hasQPX()) in getNumberOfRegisters()
262 return ST->hasVSX() ? 64 : 32; in getNumberOfRegisters()
267 if (ST->hasQPX()) return 256; in getRegisterBitWidth()
268 if (ST->hasAltivec()) return 128; in getRegisterBitWidth()
272 if (ST->isPPC64()) in getRegisterBitWidth()
284 unsigned Directive = ST->getDarwinDirective(); in getCacheLineSize()
300 unsigned Directive = ST->getDarwinDirective(); in getMaxInterleaveFactor()
369 if (ST->hasVSX() && Val->getScalarType()->isDoubleTy()) { in getVectorInstrCost()
375 } else if (ST->hasQPX() && Val->getScalarType()->isFloatingPointTy()) { in getVectorInstrCost()
411 bool IsAltivecType = ST->hasAltivec() && in getMemoryOpCost()
414 bool IsVSXType = ST->hasVSX() && in getMemoryOpCost()
416 bool IsQPXType = ST->hasQPX() && in getMemoryOpCost()
424 if (Opcode == Instruction::Load && ST->hasVSX() && IsAltivecType && in getMemoryOpCost()
425 (MemBytes == 64 || (ST->hasP8Vector() && MemBytes == 32))) in getMemoryOpCost()
441 ((!ST->hasP8Vector() && IsAltivecType) || IsQPXType) && in getMemoryOpCost()
449 if (IsVSXType || (ST->hasVSX() && IsAltivecType)) in getMemoryOpCost()