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

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
53868   case 7: return (Subtarget->hasNEON());
53885   case 24: return (Subtarget->hasNEON()) && (Subtarget->hasV8Ops());
53886   case 25: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops());
53889   case 28: return (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps());
53891   case 30: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON());
53893   case 32: return (Subtarget->hasFP16()) && (Subtarget->hasNEON());
53895   case 34: return (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian());
53896   case 35: return (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian());
53939   case 78: return (Subtarget->hasNEON()) && (Subtarget->hasSlowVGETLNi32());
53940   case 79: return (!Subtarget->hasSlowVGETLNi32()) && (Subtarget->hasNEON());
53941   case 80: return (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP());
53953   case 92: return (!Subtarget->preferVMOVSR() &&Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasNEON());
53967   case 106: return (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize())) && (Subtarget->useNEONForSinglePrecisionFP());
53969   case 108: return (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53970   case 109: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53971   case 110: return (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx());
53972   case 111: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx());
53976   case 115: return (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base());
53983   case 122: return (!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON());
53984   case 123: return (Subtarget->hasNEON()) && (Subtarget->hasSlowVDUP32());
gen/lib/Target/ARM/ARMGenFastISel.inc
  257   if ((Subtarget->hasNEON())) {
  267   if ((Subtarget->hasNEON())) {
  274   if ((Subtarget->hasNEON())) {
  284   if ((Subtarget->hasNEON())) {
  291   if ((!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON())) {
  301   if ((Subtarget->hasNEON())) {
  385   if ((Subtarget->hasNEON())) {
  397   if ((Subtarget->hasNEON())) {
  416   if ((Subtarget->hasNEON())) {
  428   if ((Subtarget->hasNEON())) {
  437   if ((Subtarget->hasNEON())) {
  449   if ((Subtarget->hasNEON())) {
  480   if ((Subtarget->hasNEON())) {
  492   if ((Subtarget->hasNEON())) {
  501   if ((Subtarget->hasNEON())) {
  513   if ((Subtarget->hasNEON())) {
  522   if ((Subtarget->hasNEON())) {
  534   if ((Subtarget->hasNEON())) {
  543   if ((Subtarget->hasNEON())) {
  555   if ((Subtarget->hasNEON())) {
  564   if ((Subtarget->hasNEON())) {
  576   if ((Subtarget->hasNEON())) {
  618   if ((Subtarget->hasNEON())) {
  630   if ((Subtarget->hasNEON())) {
  639   if ((Subtarget->hasNEON())) {
  651   if ((Subtarget->hasNEON())) {
  660   if ((Subtarget->hasNEON())) {
  672   if ((Subtarget->hasNEON())) {
  695   if ((Subtarget->hasNEON())) {
  704   if ((Subtarget->hasNEON())) {
  713   if ((Subtarget->hasNEON())) {
  749   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  756   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  763   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  770   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  777   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  795   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  802   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  809   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  816   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  823   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  830   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  852   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  862   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  872   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  882   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  892   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  902   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  921   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  928   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  935   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  942   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  949   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  970   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  980   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
  990   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1000   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1010   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1028   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1035   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1042   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1049   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1056   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1077   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1087   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1097   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1107   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1117   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1135   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1142   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1149   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1156   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1163   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1184   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1194   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1204   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1214   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1224   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1242   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1249   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1256   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1263   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1270   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1291   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1301   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1311   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1321   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1331   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1349   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1356   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1363   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1370   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1377   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1398   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1408   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1418   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1428   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1438   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1459   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1469   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1479   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1489   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1499   if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) {
 1644   if ((Subtarget->hasNEON())) {
 1656   if ((Subtarget->hasNEON())) {
 1665   if ((Subtarget->hasNEON())) {
 1677   if ((Subtarget->hasNEON())) {
 1686   if ((Subtarget->hasNEON())) {
 1698   if ((Subtarget->hasNEON())) {
 1722   if ((Subtarget->hasNEON())) {
 1731   if ((Subtarget->hasNEON())) {
 1777   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 1789   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 1798   if ((Subtarget->hasNEON())) {
 1810   if ((Subtarget->hasNEON())) {
 2015   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2027   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2036   if ((Subtarget->hasNEON())) {
 2048   if ((Subtarget->hasNEON())) {
 2108   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2120   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2129   if ((Subtarget->hasNEON())) {
 2141   if ((Subtarget->hasNEON())) {
 2162   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2174   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2183   if ((Subtarget->hasNEON())) {
 2195   if ((Subtarget->hasNEON())) {
 2428   if ((Subtarget->hasNEON())) {
 2437   if ((Subtarget->hasNEON())) {
 2446   if ((Subtarget->hasNEON())) {
 2466   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2478   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2487   if ((Subtarget->hasNEON())) {
 2499   if ((Subtarget->hasNEON())) {
 2520   if ((Subtarget->hasNEON())) {
 2529   if ((Subtarget->hasNEON())) {
 2538   if ((Subtarget->hasNEON())) {
 2558   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2570   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2579   if ((Subtarget->hasNEON())) {
 2591   if ((Subtarget->hasNEON())) {
 2650   if ((Subtarget->hasNEON())) {
 2659   if ((Subtarget->hasNEON())) {
 2668   if ((Subtarget->hasNEON())) {
 3047   if ((Subtarget->hasNEON())) {
 3056   if ((Subtarget->hasNEON())) {
 3065   if ((Subtarget->hasNEON())) {
 3085   if ((Subtarget->hasNEON())) {
 3094   if ((Subtarget->hasNEON())) {
 3103   if ((Subtarget->hasNEON())) {
 3123   if ((Subtarget->hasNEON())) {
 3135   if ((Subtarget->hasNEON())) {
 3144   if ((Subtarget->hasNEON())) {
 3156   if ((Subtarget->hasNEON())) {
 3165   if ((Subtarget->hasNEON())) {
 3177   if ((Subtarget->hasNEON())) {
 3186   if ((Subtarget->hasNEON())) {
 3195   if ((Subtarget->hasNEON())) {
 3220   if ((Subtarget->hasNEON())) {
 3232   if ((Subtarget->hasNEON())) {
 3241   if ((Subtarget->hasNEON())) {
 3253   if ((Subtarget->hasNEON())) {
 3262   if ((Subtarget->hasNEON())) {
 3274   if ((Subtarget->hasNEON())) {
 3283   if ((Subtarget->hasNEON())) {
 3292   if ((Subtarget->hasNEON())) {
 3317   if ((Subtarget->hasNEON())) {
 3335   if ((Subtarget->hasNEON())) {
 3344   if ((Subtarget->hasNEON())) {
 3353   if ((Subtarget->hasNEON())) {
 3362   if ((Subtarget->hasNEON())) {
 3371   if ((Subtarget->hasNEON())) {
 3380   if ((Subtarget->hasNEON())) {
 3418   if ((Subtarget->hasNEON())) {
 3430   if ((Subtarget->hasNEON())) {
 3439   if ((Subtarget->hasNEON())) {
 3451   if ((Subtarget->hasNEON())) {
 3460   if ((Subtarget->hasNEON())) {
 3472   if ((Subtarget->hasNEON())) {
 3481   if ((Subtarget->hasNEON())) {
 3490   if ((Subtarget->hasNEON())) {
 3549   if ((Subtarget->hasNEON())) {
 3561   if ((Subtarget->hasNEON())) {
 3620   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3632   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3641   if ((Subtarget->hasNEON())) {
 3653   if ((Subtarget->hasNEON())) {
 3715   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3724   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3733   if ((Subtarget->hasNEON())) {
 3742   if ((Subtarget->hasNEON())) {
 3790   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3802   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3811   if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3823   if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3847   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3856   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3865   if ((Subtarget->hasNEON())) {
 3874   if ((Subtarget->hasNEON())) {
 3922   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3934   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3943   if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3955   if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 4006   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4018   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4027   if ((Subtarget->hasNEON())) {
 4039   if ((Subtarget->hasNEON())) {
 4090   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4102   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4111   if ((Subtarget->hasNEON())) {
 4123   if ((Subtarget->hasNEON())) {
 4165   if ((Subtarget->hasNEON())) {
 4177   if ((Subtarget->hasNEON())) {
 4186   if ((Subtarget->hasNEON())) {
 4198   if ((Subtarget->hasNEON())) {
 4207   if ((Subtarget->hasNEON())) {
 4219   if ((Subtarget->hasNEON())) {
 4297   if ((Subtarget->hasNEON())) {
 4309   if ((Subtarget->hasNEON())) {
 4455   if ((Subtarget->hasNEON())) {
 4467   if ((Subtarget->hasNEON())) {
 4476   if ((Subtarget->hasNEON())) {
 4488   if ((Subtarget->hasNEON())) {
 4497   if ((Subtarget->hasNEON())) {
 4509   if ((Subtarget->hasNEON())) {
 4532   if ((Subtarget->hasNEON())) {
 4544   if ((Subtarget->hasNEON())) {
 4553   if ((Subtarget->hasNEON())) {
 4565   if ((Subtarget->hasNEON())) {
 4574   if ((Subtarget->hasNEON())) {
 4586   if ((Subtarget->hasNEON())) {
 4717   if ((Subtarget->hasNEON())) {
 4729   if ((Subtarget->hasNEON())) {
 4738   if ((Subtarget->hasNEON())) {
 4750   if ((Subtarget->hasNEON())) {
 4759   if ((Subtarget->hasNEON())) {
 4771   if ((Subtarget->hasNEON())) {
 4780   if ((Subtarget->hasNEON())) {
 4789   if ((Subtarget->hasNEON())) {
 4874   if ((Subtarget->hasNEON())) {
 4886   if ((Subtarget->hasNEON())) {
 4895   if ((Subtarget->hasNEON())) {
 4907   if ((Subtarget->hasNEON())) {
 4916   if ((Subtarget->hasNEON())) {
 4928   if ((Subtarget->hasNEON())) {
 4951   if ((Subtarget->hasNEON())) {
 4963   if ((Subtarget->hasNEON())) {
 4972   if ((Subtarget->hasNEON())) {
 4984   if ((Subtarget->hasNEON())) {
 4993   if ((Subtarget->hasNEON())) {
 5005   if ((Subtarget->hasNEON())) {
 5099   if ((Subtarget->hasNEON())) {
 5111   if ((Subtarget->hasNEON())) {
 5220   if ((Subtarget->hasNEON())) {
 5229   if ((Subtarget->hasNEON())) {
 5238   if ((Subtarget->hasNEON())) {
 5247   if ((Subtarget->hasNEON())) {
 5254   if ((Subtarget->hasNEON())) {
 5261   if ((Subtarget->hasNEON())) {
 5291   if ((Subtarget->hasNEON())) {
 5309   if ((Subtarget->hasNEON())) {
 5339   if ((Subtarget->hasNEON())) {
 5357   if ((Subtarget->hasNEON())) {
 5387   if ((Subtarget->hasNEON())) {
 5396   if ((Subtarget->hasNEON())) {
 5405   if ((Subtarget->hasNEON())) {
 5414   if ((Subtarget->hasNEON())) {
 5423   if ((Subtarget->hasNEON())) {
 5432   if ((Subtarget->hasNEON())) {
 5441   if ((Subtarget->hasNEON())) {
 5450   if ((Subtarget->hasNEON())) {
 5475   if ((Subtarget->hasNEON())) {
 5484   if ((Subtarget->hasNEON())) {
 5493   if ((Subtarget->hasNEON())) {
 5502   if ((Subtarget->hasNEON())) {
 5511   if ((Subtarget->hasNEON())) {
 5520   if ((Subtarget->hasNEON())) {
 5529   if ((Subtarget->hasNEON())) {
 5538   if ((Subtarget->hasNEON())) {
 5563   if ((Subtarget->hasNEON())) {
 5572   if ((Subtarget->hasNEON())) {
 5581   if ((Subtarget->hasNEON())) {
 5590   if ((Subtarget->hasNEON())) {
 5599   if ((Subtarget->hasNEON())) {
 5608   if ((Subtarget->hasNEON())) {
 5617   if ((Subtarget->hasNEON())) {
 5626   if ((Subtarget->hasNEON())) {
 5651   if ((Subtarget->hasNEON())) {
 5660   if ((Subtarget->hasNEON())) {
 5669   if ((Subtarget->hasNEON())) {
 5678   if ((Subtarget->hasNEON())) {
 5687   if ((Subtarget->hasNEON())) {
 5696   if ((Subtarget->hasNEON())) {
 5705   if ((Subtarget->hasNEON())) {
 5714   if ((Subtarget->hasNEON())) {
 5739   if ((Subtarget->hasNEON())) {
 5748   if ((Subtarget->hasNEON())) {
 5757   if ((Subtarget->hasNEON())) {
 5766   if ((Subtarget->hasNEON())) {
 5775   if ((Subtarget->hasNEON())) {
 5784   if ((Subtarget->hasNEON())) {
 5793   if ((Subtarget->hasNEON())) {
 5802   if ((Subtarget->hasNEON())) {
 5827   if ((Subtarget->hasNEON())) {
 5836   if ((Subtarget->hasNEON())) {
 5845   if ((Subtarget->hasNEON())) {
 5854   if ((Subtarget->hasNEON())) {
 5863   if ((Subtarget->hasNEON())) {
 5872   if ((Subtarget->hasNEON())) {
 5881   if ((Subtarget->hasNEON())) {
 5890   if ((Subtarget->hasNEON())) {
 5915   if ((Subtarget->hasNEON())) {
 5924   if ((Subtarget->hasNEON())) {
 5933   if ((Subtarget->hasNEON())) {
 5942   if ((Subtarget->hasNEON())) {
 5951   if ((Subtarget->hasNEON())) {
 5960   if ((Subtarget->hasNEON())) {
 5969   if ((Subtarget->hasNEON())) {
 5978   if ((Subtarget->hasNEON())) {
 6003   if ((Subtarget->hasNEON())) {
 6012   if ((Subtarget->hasNEON())) {
 6021   if ((Subtarget->hasNEON())) {
 6030   if ((Subtarget->hasNEON())) {
 6039   if ((Subtarget->hasNEON())) {
 6048   if ((Subtarget->hasNEON())) {
 6057   if ((Subtarget->hasNEON())) {
 6066   if ((Subtarget->hasNEON())) {
 6892   if ((Subtarget->hasNEON())) {
 6910   if ((Subtarget->hasNEON())) {
 6928   if ((Subtarget->hasNEON())) {
 6946   if ((Subtarget->hasNEON())) {
 6964   if ((Subtarget->hasNEON())) {
 6982   if ((Subtarget->hasNEON())) {
 7000   if ((Subtarget->hasNEON())) {
 7033   if ((Subtarget->hasNEON())) {
 7051   if ((Subtarget->hasNEON())) {
 7069   if ((Subtarget->hasNEON())) {
 7087   if ((Subtarget->hasNEON())) {
 7105   if ((Subtarget->hasNEON())) {
 7123   if ((Subtarget->hasNEON())) {
 7141   if ((Subtarget->hasNEON())) {
 7174   if ((Subtarget->hasNEON())) {
 7192   if ((Subtarget->hasNEON())) {
 7210   if ((Subtarget->hasNEON())) {
 7228   if ((Subtarget->hasNEON())) {
 7246   if ((Subtarget->hasNEON())) {
 7264   if ((Subtarget->hasNEON())) {
 7282   if ((Subtarget->hasNEON())) {
 7315   if ((Subtarget->hasNEON())) {
 7324   if ((Subtarget->hasNEON())) {
 7333   if ((Subtarget->hasNEON())) {
gen/lib/Target/ARM/ARMGenGlobalISel.inc
  167   if (Subtarget->hasNEON())
lib/Target/ARM/A15SDOptimizer.cpp
  662   if (!(STI.useSplatVFPToNeon() && STI.hasNEON()))
lib/Target/ARM/ARMBaseInstrInfo.cpp
  858     Opc = Subtarget.hasNEON() ? ARM::VORRq : ARM::MVE_VORR;
  879     Opc = Subtarget.hasNEON() ? ARM::VORRq : ARM::MVE_VORR;
  883     Opc = Subtarget.hasNEON() ? ARM::VORRq : ARM::MVE_VORR;
 1106       if (ARM::DPairRegClass.hasSubClassEq(RC) && Subtarget.hasNEON()) {
 1137             Subtarget.hasNEON()) {
 1160             Subtarget.hasNEON()) {
 1348     if (ARM::DPairRegClass.hasSubClassEq(RC) && Subtarget.hasNEON()) {
 1374           Subtarget.hasNEON()) {
 1397           Subtarget.hasNEON()) {
 4841   if (Subtarget.hasNEON()) {
 4946     assert(Subtarget.hasNEON() && "VORRd requires NEON");
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  242       if (MF.getSubtarget<ARMSubtarget>().hasNEON())
lib/Target/ARM/ARMFrameLowering.cpp
 1600   if (!static_cast<const ARMSubtarget &>(MF.getSubtarget()).hasNEON())
lib/Target/ARM/ARMISelLowering.cpp
  740   if (Subtarget->hasNEON()) {
  760   if (Subtarget->hasMVEIntegerOps() || Subtarget->hasNEON()) {
  798   if (Subtarget->hasNEON()) {
  921   if (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) {
 1351     if (Subtarget->hasNEON()) {
 1388   if (Subtarget->hasNEON()) {
 1698   if (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) {
 5453   bool UseNEON = !InGPR && Subtarget->hasNEON();
 5893   if (VT.isVector() && ST->hasNEON()) {
 5950   assert(ST->hasNEON() && "Custom ctpop lowering requires NEON.");
 6170   if (ST->hasNEON())
 6281     if (ST->hasNEON() && Opc == ARMCC::EQ) {
 6572   if (!ST->hasNEON() || (!IsDouble && !ST->useNEONForSinglePrecisionFP()))
 7109     if ((ST->hasNEON() && SplatBitSize <= 64) ||
 7275   if (ST->hasNEON() && VT.is128BitVector() && VT != MVT::v2f64 && VT != MVT::v4f32) {
 7582     if (Cost <= 4 && (Subtarget->hasNEON() || isLegalMVEShuffleOp(PFEntry)))
 7597   else if (Subtarget->hasNEON() &&
 7602   else if (Subtarget->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) &&
 7848     if (ST->hasNEON() && isVEXTMask(ShuffleMask, VT, ReverseVEXT, Imm)) {
 7862     if (ST->hasNEON() && V2->isUndef() && isSingletonVEXTMask(ShuffleMask, VT, Imm)) {
 7874     if (ST->hasNEON()) {
 7907     if (ST->hasNEON() && V1->getOpcode() == ISD::CONCAT_VECTORS && V2->isUndef()) {
 7950       if (ST->hasNEON())
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 7988   if (ST->hasNEON() && VT == MVT::v8i8)
10040         Subtarget->hasNEON()) {
11045   if (DCI.isBeforeLegalize() || !Subtarget->hasNEON()
11630   if (!Subtarget->hasNEON()) {
12024   if (BVN && Subtarget->hasNEON() &&
12331   if (BVN && Subtarget->hasNEON() &&
12360   if (Subtarget->hasNEON() && N1.getOpcode() == ISD::AND && VT.isVector() &&
13216   if (!Subtarget->hasNEON())
13400   if (Subtarget->hasNEON())
13458   if (Subtarget->hasNEON() && ISD::isNormalStore(N) && VT.isVector() &&
13476   if (!Subtarget->hasNEON())
13533   if (!Subtarget->hasNEON())
13901   if (ST->hasNEON() && N0.getOpcode() == ISD::EXTRACT_VECTOR_ELT) {
14593     if (Subtarget->hasNEON() && (AllowsUnaligned || Subtarget->isLittle())) {
14650   if ((!IsMemset || ZeroMemset) && Subtarget->hasNEON() &&
14756   if (Subtarget->hasNEON()) {
14891   if (VT.isVector() && Subtarget->hasNEON())
15602   if (ConstraintVT.isVector() && Subtarget->hasNEON() &&
16568   if (!Subtarget->hasNEON())
16722   if (Subtarget->hasNEON())
16755   if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(VecTy, DL))
16891   if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(SubVecTy, DL))
lib/Target/ARM/ARMLegalizerInfo.cpp
   93   if (ST.hasNEON())
lib/Target/ARM/ARMSubtarget.h
  622     return hasNEON() && UseNEONForSinglePrecisionFP;
lib/Target/ARM/ARMTargetTransformInfo.cpp
  161   if (Src->isVectorTy() && ST->hasNEON() && (ISD == ISD::FP_ROUND ||
  288   if (SrcTy.isVector() && ST->hasNEON()) {
  318   if (SrcTy.isFloatingPoint() && ST->hasNEON()) {
  349   if (SrcTy.isInteger() && ST->hasNEON()) {
  414   if (ST->hasNEON() && (Opcode == Instruction::InsertElement ||
  446   if (ST->hasNEON() && ValTy->isVectorTy() && ISD == ISD::SELECT) {
  482   if (ST->hasNEON()) {
  551   if (ST->hasNEON()) {
  694   if (ST->hasNEON()) {
  743   if (ST->hasNEON() && Src->isVectorTy() &&
lib/Target/ARM/ARMTargetTransformInfo.h
  128       if (ST->hasNEON())
  142       if (ST->hasNEON())