reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44030 case 0: return (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()); 44030 case 0: return (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()); 44031 case 1: return (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian()); 44031 case 1: return (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian()); 44032 case 2: return (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44032 case 2: return (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44032 case 2: return (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44033 case 3: return (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44033 case 3: return (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44033 case 3: return (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44034 case 4: return (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()); 44034 case 4: return (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()); 44035 case 5: return (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()); 44035 case 5: return (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()); 44036 case 6: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44036 case 6: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44036 case 6: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44037 case 7: return (PPCSubTarget->hasP9Vector()); 44038 case 8: return (PPCSubTarget->hasAltivec()); 44039 case 9: return (PPCSubTarget->hasQPX()); 44040 case 10: return (PPCSubTarget->hasP8Vector()); 44041 case 11: return (PPCSubTarget->hasFPU()); 44042 case 12: return (PPCSubTarget->hasSPE()); 44043 case 13: return (PPCSubTarget->hasVSX()); 44044 case 14: return (!PPCSubTarget->hasP9Vector()); 44045 case 15: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()); 44045 case 15: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()); 44046 case 16: return (!PPCSubTarget->hasOnlyMSYNC()); 44047 case 17: return (PPCSubTarget->hasOnlyMSYNC()); 44048 case 18: return (PPCSubTarget->hasHTM()); 44049 case 19: return (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian()); 44049 case 19: return (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian()); 44050 case 20: return (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian()); 44050 case 20: return (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian()); 44051 case 21: return (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian()); 44051 case 21: return (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian()); 44052 case 22: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44052 case 22: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44052 case 22: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44053 case 23: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()); 44053 case 23: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()); 44054 case 24: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()); 44054 case 24: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()); 44055 case 25: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec()); 44055 case 25: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec()); 44055 case 25: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec()); 44056 case 26: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec()); 44056 case 26: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec()); 44056 case 26: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec()); 44057 case 27: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44057 case 27: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44057 case 27: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44058 case 28: return (!PPCSubTarget->isLittleEndian()); 44059 case 29: return (PPCSubTarget->isLittleEndian()); 44060 case 30: return (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44060 case 30: return (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44061 case 31: return (PPCSubTarget->hasExtDiv()); 44062 case 32: return (PPCSubTarget->hasP9Altivec()); 44063 case 33: return (PPCSubTarget->hasBPERMD()); 44064 case 34: return (PPCSubTarget->hasP8Crypto()); 44065 case 35: return (PPCSubTarget->hasP8Altivec()); 44066 case 36: return (PPCSubTarget->hasDirectMove()); 44067 case 37: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX()); 44067 case 37: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX()); 44068 case 38: return (PPCSubTarget->hasICBT()); 44069 case 39: return (PPCSubTarget->isISA3_0()); 44070 case 40: return (PPCSubTarget->isPPC64()); 44071 case 41: return (!PPCSubTarget->isPPC64()); 44072 case 42: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44072 case 42: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44072 case 42: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44072 case 42: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0()); 44073 case 43: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44073 case 43: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44073 case 43: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44073 case 43: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian()); 44074 case 44: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44074 case 44: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44074 case 44: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44075 case 45: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44075 case 45: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44075 case 45: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector()); 44076 case 46: return (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector()); 44076 case 46: return (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector()); 44077 case 47: return (PPCSubTarget->hasQPX()) && (TM.Options.NoNaNsFPMath); 44078 case 48: return (PPCSubTarget->hasQPX()) && (!TM.Options.NoNaNsFPMath);lib/Target/PowerPC/PPCISelDAGToDAG.cpp
152 PPCSubTarget = &MF.getSubtarget<PPCSubtarget>(); 153 PPCLowering = PPCSubTarget->getTargetLowering(); 156 if (!PPCSubTarget->isSVR4ABI()) 320 const TargetRegisterInfo *TRI = PPCSubTarget->getRegisterInfo(); 397 const TargetInstrInfo &TII = *PPCSubTarget->getInstrInfo(); 432 const TargetInstrInfo &TII = *PPCSubTarget->getInstrInfo(); 440 if (PPCSubTarget->isTargetELF()) { 442 if (!PPCSubTarget->isSecurePlt() && 3774 if (PPCSubTarget->hasSPE()) { 3801 if (PPCSubTarget->hasSPE()) { 3826 Opc = PPCSubTarget->hasVSX() ? PPC::XSCMPUDP : PPC::FCMPUD; 3829 assert(PPCSubTarget->hasVSX() && "__float128 requires VSX"); 4014 if (!PPCSubTarget->useCRBits() && 4104 if (PPCSubTarget->hasQPX() || PPCSubTarget->hasSPE()) 4104 if (PPCSubTarget->hasQPX() || PPCSubTarget->hasSPE()) 4110 PPCSubTarget->hasVSX(), Swap, Negate); 4117 CurDAG->SelectNodeTo(N, PPCSubTarget->hasVSX() ? PPC::XXLNOR : PPC::VNOR, 4126 if (PPCSubTarget->useCRBits()) 4136 if (PPCSubTarget->hasSPE() && LHS.getValueType().isFloatingPoint()) { 4391 !PPCSubTarget->isSecurePlt() || !PPCSubTarget->isTargetELF() || 4391 !PPCSubTarget->isSecurePlt() || !PPCSubTarget->isTargetELF() || 4400 !TM.isPositionIndependent() || !PPCSubTarget->isSecurePlt() || 4401 !PPCSubTarget->isTargetELF()) 4465 if (EnableTLSOpt && PPCSubTarget->isELFv2ABI() && 4479 if (EnableTLSOpt && PPCSubTarget->isELFv2ABI()) 4704 bool IsPPC64 = PPCSubTarget->isPPC64(); 4727 bool IsPPC64 = PPCSubTarget->isPPC64(); 4814 if (PPCSubTarget->useCRBits() && 4818 if (PPCSubTarget->isISA3_0() && PPCSubTarget->isPPC64()) { 4818 if (PPCSubTarget->isISA3_0() && PPCSubTarget->isPPC64()) { 4900 if (PPCSubTarget->hasP8Vector()) 4902 else if (PPCSubTarget->hasSPE()) 4907 if (PPCSubTarget->hasVSX()) 4909 else if (PPCSubTarget->hasSPE()) 4915 else if (PPCSubTarget->hasSPE()) 4917 else if (PPCSubTarget->hasQPX() && N->getValueType(0) == MVT::v4f64) 4919 else if (PPCSubTarget->hasQPX() && N->getValueType(0) == MVT::v4f32) 4921 else if (PPCSubTarget->hasQPX() && N->getValueType(0) == MVT::v4i1) 4935 if (PPCSubTarget->hasVSX() && (N->getValueType(0) == MVT::v2f64 || 4971 if (PPCSubTarget->isLittleEndian()) { 4988 bool IsPPC64 = PPCSubTarget->isPPC64(); 5068 const bool isPPC64 = PPCSubTarget->isPPC64(); 5069 const bool isELFABI = PPCSubTarget->isSVR4ABI(); 5070 const bool isAIXABI = PPCSubTarget->isAIXABI(); 5072 assert(!PPCSubTarget->isDarwin() && "TOC is an ELF/XCOFF construct"); 5155 assert(PPCSubTarget->is32BitELFABI() && 5252 if (!PPCSubTarget->hasCMPB()) 5463 if (!PPCSubTarget->useCRBits()) 6205 if (!PPCSubTarget->isPPC64()) 6371 if (PPCSubTarget->isDarwin() || !PPCSubTarget->isPPC64()) 6371 if (PPCSubTarget->isDarwin() || !PPCSubTarget->isPPC64())