reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44036 case 6: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44043 case 13: return (PPCSubTarget->hasVSX()); 44045 case 15: return (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()); 44049 case 19: return (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian()); 44060 case 30: return (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian()); 44067 case 37: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX()); 44076 case 46: return (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector());gen/lib/Target/PowerPC/PPCGenFastISel.inc
94 if ((PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())) { 103 if ((PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())) { 326 if ((PPCSubTarget->hasVSX())) { 350 if ((PPCSubTarget->hasVSX())) { 362 if ((PPCSubTarget->hasVSX())) { 403 if ((PPCSubTarget->hasVSX())) { 415 if ((PPCSubTarget->hasVSX())) { 430 if ((PPCSubTarget->hasVSX())) { 470 if ((PPCSubTarget->hasVSX())) { 482 if ((PPCSubTarget->hasVSX())) { 497 if ((PPCSubTarget->hasVSX())) { 528 if ((PPCSubTarget->hasVSX())) { 537 if ((PPCSubTarget->hasVSX())) { 549 if ((PPCSubTarget->hasVSX())) { 581 if ((PPCSubTarget->hasVSX())) { 605 if ((PPCSubTarget->hasVSX())) { 617 if ((PPCSubTarget->hasVSX())) { 726 if ((PPCSubTarget->hasVSX())) { 738 if ((PPCSubTarget->hasVSX())) { 777 if ((PPCSubTarget->hasVSX())) { 789 if ((PPCSubTarget->hasVSX())) { 819 if ((PPCSubTarget->hasVSX())) { 831 if ((PPCSubTarget->hasVSX())) { 843 if ((PPCSubTarget->hasVSX())) { 886 if ((PPCSubTarget->hasVSX())) { 907 if ((PPCSubTarget->hasVSX())) { 916 if ((PPCSubTarget->hasVSX())) { 947 if ((PPCSubTarget->hasVSX())) { 959 if ((PPCSubTarget->hasVSX())) { 974 if ((PPCSubTarget->hasVSX())) { 1070 if ((PPCSubTarget->hasVSX())) { 1082 if ((PPCSubTarget->hasVSX())) { 1146 if ((PPCSubTarget->hasVSX())) { 1158 if ((PPCSubTarget->hasVSX())) { 1178 if ((PPCSubTarget->hasVSX())) { 1214 if ((PPCSubTarget->hasVSX())) { 1250 if ((PPCSubTarget->hasVSX())) { 1259 if ((PPCSubTarget->hasVSX())) { 1278 if ((PPCSubTarget->hasVSX())) { 1287 if ((PPCSubTarget->hasVSX())) { 1306 if ((PPCSubTarget->hasVSX())) { 1315 if ((PPCSubTarget->hasVSX())) { 1334 if ((PPCSubTarget->hasVSX())) { 1343 if ((PPCSubTarget->hasVSX())) { 1377 if ((PPCSubTarget->hasVSX())) { 1389 if ((PPCSubTarget->hasVSX())) { 1404 if ((PPCSubTarget->hasVSX())) { 1447 if ((PPCSubTarget->hasVSX())) { 1459 if ((PPCSubTarget->hasVSX())) { 1474 if ((PPCSubTarget->hasVSX())) { 1882 if ((PPCSubTarget->hasVSX())) { 1939 if ((PPCSubTarget->hasVSX())) { 1963 if ((PPCSubTarget->hasVSX())) { 1978 if ((PPCSubTarget->hasVSX())) { 2025 if ((PPCSubTarget->hasVSX())) { 2049 if ((PPCSubTarget->hasVSX())) { 2058 if ((PPCSubTarget->hasVSX())) { 2080 if ((PPCSubTarget->hasVSX())) { 2089 if ((PPCSubTarget->hasVSX())) { 2108 if ((PPCSubTarget->hasVSX())) { 2126 if ((PPCSubTarget->hasVSX())) { 2135 if ((PPCSubTarget->hasVSX())) { 2154 if ((PPCSubTarget->hasVSX())) { 2187 if ((PPCSubTarget->hasVSX())) { 2211 if ((PPCSubTarget->hasVSX())) { 2223 if ((PPCSubTarget->hasVSX())) { 2270 if ((PPCSubTarget->hasVSX())) { 2294 if ((PPCSubTarget->hasVSX())) { 2309 if ((PPCSubTarget->hasVSX())) { 2442 if ((PPCSubTarget->hasVSX())) { 2966 if ((PPCSubTarget->hasVSX())) { 3441 if ((PPCSubTarget->hasVSX())) {lib/Target/PowerPC/PPCISelDAGToDAG.cpp
3826 Opc = PPCSubTarget->hasVSX() ? PPC::XSCMPUDP : PPC::FCMPUD; 3829 assert(PPCSubTarget->hasVSX() && "__float128 requires VSX"); 4110 PPCSubTarget->hasVSX(), Swap, Negate); 4117 CurDAG->SelectNodeTo(N, PPCSubTarget->hasVSX() ? PPC::XXLNOR : PPC::VNOR, 4907 if (PPCSubTarget->hasVSX()) 4935 if (PPCSubTarget->hasVSX() && (N->getValueType(0) == MVT::v2f64 ||lib/Target/PowerPC/PPCISelLowering.cpp
551 if (Subtarget.hasVSX()) { 581 if (Subtarget.hasVSX()) { 720 if (TM.Options.UnsafeFPMath || Subtarget.hasVSX()) { 747 if (Subtarget.hasVSX()) { 3501 if (Subtarget.hasVSX()) 3945 VReg = MF.addLiveIn(FPR[FPR_idx], Subtarget.hasVSX() 8392 ((Subtarget.hasVSX() && ElementSize == 64) || 8409 if (Subtarget.hasVSX() && 8896 if (InputLoad && Subtarget.hasVSX() && V2.isUndef() && 8958 if (Subtarget.hasVSX() && 8971 if (Subtarget.hasVSX() && 9004 if (Subtarget.hasVSX()) { 9320 if (Subtarget.hasVSX()) { 11653 (VT == MVT::v2f64 && Subtarget.hasVSX()) || 11674 (VT == MVT::v2f64 && Subtarget.hasVSX()) || 12938 if (!Subtarget.hasVSX()) 13332 if (!isTypeLegal(VT) || !Subtarget.isLittleEndian() || !Subtarget.hasVSX()) 14357 Subtarget.hasVSX()) { 14359 } else if ((Constraint == "ws" || Constraint == "ww") && Subtarget.hasVSX()) { 14836 ((IsMemset && Subtarget.hasVSX()) || Subtarget.hasP8Vector()))) 14928 if (Subtarget.hasVSX()) { 14994 if (Subtarget.hasVSX() || Subtarget.hasQPX()) 15083 if (!VT.isSimple() || !Subtarget.hasVSX()) 15441 if (!Subtarget.hasVSX())lib/Target/PowerPC/PPCInstrInfo.cpp
1297 if (Subtarget.hasVSX() && RC == &PPC::VRRCRegClass) 2172 assert(Subtarget.hasVSX() && 3857 if (Subtarget.hasVSX() && RC == &PPC::VRRCRegClass)lib/Target/PowerPC/PPCRegisterInfo.cpp
145 if (Subtarget.hasVSX()) 227 if (Subtarget.hasVSX()) 455 if (Subtarget.hasVSX()) {lib/Target/PowerPC/PPCSubtarget.h
302 return hasVSX() && isLittleEndian() && !hasP9Vector();
lib/Target/PowerPC/PPCTargetTransformInfo.cpp604 if (ST->hasVSX()) { 614 return ST->hasVSX() ? VSXRC : VRRC; 616 return ST->hasVSX() ? VSXRC : FPRRC; 772 if (ST->hasVSX() && Val->getScalarType()->isDoubleTy()) { 850 bool IsVSXType = ST->hasVSX() && 860 if (Opcode == Instruction::Load && ST->hasVSX() && IsAltivecType && 885 if (IsVSXType || (ST->hasVSX() && IsAltivecType))lib/Target/PowerPC/PPCVSXCopy.cpp
145 if (!STI.hasVSX())
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 351 if (!STI.hasVSX())
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp 197 if (!STI.hasVSX() || !STI.needsSwapsForVSXMemOps())