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