reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/PowerPC/PPCTargetTransformInfo.cpp
   52   if (ST->hasPOPCNTD() != PPCSubtarget::POPCNTD_Unavailable && TyWidth <= 64)
   53     return ST->hasPOPCNTD() == PPCSubtarget::POPCNTD_Slow ?
  189       if (ST->isPPC64() &&
  218   const PPCTargetMachine &TM = ST->getTargetMachine();
  471     if (ST->useSoftFloat()) {
  500   const PPCTargetMachine &TM = ST->getTargetMachine();
  502   SchedModel.init(ST);
  557   if (ST->getDarwinDirective() == PPC::DIR_A2) {
  583   if (ST->getDarwinDirective() == PPC::DIR_A2)
  604   if (ST->hasVSX()) {
  614     return ST->hasVSX() ? VSXRC : VRRC;
  616     return ST->hasVSX() ? VSXRC : FPRRC;
  636     if (ST->hasQPX()) return 256;
  637     if (ST->hasAltivec()) return 128;
  641   if (ST->isPPC64())
  653   unsigned Directive = ST->getDarwinDirective();
  669   unsigned Directive = ST->getDarwinDirective();
  701   if (!ST->vectorsUseTwoUnits() || !Ty1->isVectorTy())
  772   if (ST->hasVSX() && Val->getScalarType()->isDoubleTy()) {
  775         Index == (ST->isLittleEndian() ? 1 : 0))
  780   } else if (ST->hasQPX() && Val->getScalarType()->isFloatingPointTy()) {
  788     if (ST->hasP9Altivec()) {
  797         unsigned MfvsrdIndex = ST->isLittleEndian() ? 1 : 0;
  801         unsigned MfvsrwzIndex = ST->isLittleEndian() ? 2 : 1;
  811     } else if (ST->hasDirectMove())
  847   bool IsAltivecType = ST->hasAltivec() &&
  850   bool IsVSXType = ST->hasVSX() &&
  852   bool IsQPXType = ST->hasQPX() &&
  860   if (Opcode == Instruction::Load && ST->hasVSX() && IsAltivecType &&
  861       (MemBytes == 64 || (ST->hasP8Vector() && MemBytes == 32)))
  877       ((!ST->hasP8Vector() && IsAltivecType) || IsQPXType) &&
  885   if (IsVSXType || (ST->hasVSX() && IsAltivecType))
lib/Target/PowerPC/PPCTargetTransformInfo.h
   34   const PPCSubtarget *getST() const { return ST; }
   41         TLI(ST->getTargetLowering()) {}