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

References

gen/lib/Target/PowerPC/PPCGenDAGISel.inc
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.cpp
  604   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())