reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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()) {}