reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
83 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 83 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 101 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 101 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 104 if ((!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())) { 104 if ((!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())) { 107 if ((Subtarget->hasV4TOps()) && (!Subtarget->isThumb())) { 107 if ((Subtarget->hasV4TOps()) && (!Subtarget->isThumb())) { 125 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 125 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 143 if ((Subtarget->hasFullFP16())) { 152 if ((Subtarget->hasVFP2Base())) { 161 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 161 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 181 if ((Subtarget->isThumb2())) { 184 if ((!Subtarget->isThumb())) { 202 if ((Subtarget->isThumb2())) { 205 if ((!Subtarget->isThumb())) { 223 if ((Subtarget->isThumb2())) { 226 if ((!Subtarget->isThumb())) { 257 if ((Subtarget->hasNEON())) { 264 if ((Subtarget->hasMVEIntegerOps())) { 267 if ((Subtarget->hasNEON())) { 274 if ((Subtarget->hasNEON())) { 281 if ((Subtarget->hasMVEIntegerOps())) { 284 if ((Subtarget->hasNEON())) { 291 if ((!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON())) { 291 if ((!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON())) { 298 if ((Subtarget->hasMVEIntegerOps())) { 301 if ((Subtarget->hasNEON())) { 331 if ((Subtarget->hasVFP2Base()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) { 331 if ((Subtarget->hasVFP2Base()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) { 331 if ((Subtarget->hasVFP2Base()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) { 349 if ((Subtarget->hasFPRegs16())) { 367 if ((Subtarget->hasFPRegs16())) { 385 if ((Subtarget->hasNEON())) { 394 if ((Subtarget->hasMVEIntegerOps())) { 397 if ((Subtarget->hasNEON())) { 416 if ((Subtarget->hasNEON())) { 425 if ((Subtarget->hasMVEIntegerOps())) { 428 if ((Subtarget->hasNEON())) { 437 if ((Subtarget->hasNEON())) { 446 if ((Subtarget->hasMVEIntegerOps())) { 449 if ((Subtarget->hasNEON())) { 458 if ((Subtarget->hasMVEIntegerOps())) { 480 if ((Subtarget->hasNEON())) { 489 if ((Subtarget->hasMVEIntegerOps())) { 492 if ((Subtarget->hasNEON())) { 501 if ((Subtarget->hasNEON())) { 510 if ((Subtarget->hasMVEIntegerOps())) { 513 if ((Subtarget->hasNEON())) { 522 if ((Subtarget->hasNEON())) { 531 if ((Subtarget->hasMVEIntegerOps())) { 534 if ((Subtarget->hasNEON())) { 543 if ((Subtarget->hasNEON())) { 552 if ((Subtarget->hasMVEIntegerOps())) { 555 if ((Subtarget->hasNEON())) { 564 if ((Subtarget->hasNEON())) { 573 if ((Subtarget->hasMVEIntegerOps())) { 576 if ((Subtarget->hasNEON())) { 618 if ((Subtarget->hasNEON())) { 627 if ((Subtarget->hasMVEIntegerOps())) { 630 if ((Subtarget->hasNEON())) { 639 if ((Subtarget->hasNEON())) { 648 if ((Subtarget->hasMVEIntegerOps())) { 651 if ((Subtarget->hasNEON())) { 660 if ((Subtarget->hasNEON())) { 669 if ((Subtarget->hasMVEIntegerOps())) { 672 if ((Subtarget->hasNEON())) { 695 if ((Subtarget->hasNEON())) { 704 if ((Subtarget->hasNEON())) { 713 if ((Subtarget->hasNEON())) { 733 if ((Subtarget->hasFPRegs()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) { 733 if ((Subtarget->hasFPRegs()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) { 733 if ((Subtarget->hasFPRegs()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) { 742 if ((Subtarget->hasFPRegs())) { 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())) { 849 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 852 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 859 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 862 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 869 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 872 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 879 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 882 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 889 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 892 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 899 if ((Subtarget->hasMVEIntegerOps()) && (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())) { 967 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 970 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 977 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 980 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 987 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 990 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 997 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1000 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1007 if ((Subtarget->hasMVEIntegerOps()) && (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())) { 1074 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1077 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1084 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1087 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1094 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1097 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1104 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1107 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1114 if ((Subtarget->hasMVEIntegerOps()) && (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())) { 1181 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1184 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1191 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1194 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1201 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1204 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1211 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1214 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1221 if ((Subtarget->hasMVEIntegerOps()) && (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())) { 1288 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1291 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1298 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1301 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1308 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1311 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1318 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1321 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1328 if ((Subtarget->hasMVEIntegerOps()) && (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())) { 1395 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1398 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1405 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1408 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1415 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1418 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1425 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1428 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1435 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1438 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1456 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1459 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1466 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1469 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1476 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1479 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1486 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1489 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1496 if ((Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())) { 1499 if ((Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())) { 1543 if ((Subtarget->isThumb2())) { 1546 if ((Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())) { 1546 if ((Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())) { 1564 if ((Subtarget->isThumb())) { 1567 if ((!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())) { 1567 if ((!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())) { 1570 if ((Subtarget->hasV4TOps()) && (!Subtarget->isThumb())) { 1570 if ((Subtarget->hasV4TOps()) && (!Subtarget->isThumb())) { 1588 if ((Subtarget->isThumb2())) { 1591 if ((Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 1591 if ((Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 1591 if ((Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 1594 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 1594 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 1603 if ((Subtarget->hasMVEIntegerOps())) { 1612 if ((Subtarget->hasMVEIntegerOps())) { 1632 if ((Subtarget->isThumb2())) { 1635 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 1635 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 1644 if ((Subtarget->hasNEON())) { 1653 if ((Subtarget->hasMVEIntegerOps())) { 1656 if ((Subtarget->hasNEON())) { 1665 if ((Subtarget->hasNEON())) { 1674 if ((Subtarget->hasMVEIntegerOps())) { 1677 if ((Subtarget->hasNEON())) { 1686 if ((Subtarget->hasNEON())) { 1695 if ((Subtarget->hasMVEIntegerOps())) { 1698 if ((Subtarget->hasNEON())) { 1722 if ((Subtarget->hasNEON())) { 1731 if ((Subtarget->hasNEON())) { 1750 if ((Subtarget->hasFullFP16())) { 1759 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 1759 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 1768 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 1768 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 1777 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 1777 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 1786 if ((Subtarget->hasMVEFloatOps())) { 1789 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 1789 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 1798 if ((Subtarget->hasNEON())) { 1807 if ((Subtarget->hasMVEFloatOps())) { 1810 if ((Subtarget->hasNEON())) { 1834 if ((Subtarget->hasFullFP16())) { 1843 if ((Subtarget->hasFPARMv8Base())) { 1852 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 1852 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 1861 if ((Subtarget->hasMVEFloatOps())) { 1870 if ((Subtarget->hasMVEFloatOps())) { 1892 if ((Subtarget->hasFullFP16())) { 1901 if ((Subtarget->hasFPARMv8Base())) { 1910 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 1910 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 1919 if ((Subtarget->hasMVEFloatOps())) { 1928 if ((Subtarget->hasMVEFloatOps())) { 1950 if ((Subtarget->hasFullFP16())) { 1959 if ((Subtarget->hasFPARMv8Base())) { 1968 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 1968 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 1988 if ((Subtarget->hasFullFP16())) { 1997 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 1997 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 2006 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2006 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2015 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2015 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2024 if ((Subtarget->hasMVEFloatOps())) { 2027 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2027 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2036 if ((Subtarget->hasNEON())) { 2045 if ((Subtarget->hasMVEFloatOps())) { 2048 if ((Subtarget->hasNEON())) { 2072 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2072 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2090 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2090 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2108 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2108 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2117 if ((Subtarget->hasMVEFloatOps())) { 2120 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2120 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2129 if ((Subtarget->hasNEON())) { 2138 if ((Subtarget->hasMVEFloatOps())) { 2141 if ((Subtarget->hasNEON())) { 2162 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2162 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2171 if ((Subtarget->hasMVEFloatOps())) { 2174 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2174 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2183 if ((Subtarget->hasNEON())) { 2192 if ((Subtarget->hasMVEFloatOps())) { 2195 if ((Subtarget->hasNEON())) { 2216 if ((Subtarget->hasFullFP16())) { 2225 if ((Subtarget->hasFPARMv8Base())) { 2234 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 2234 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 2243 if ((Subtarget->hasMVEFloatOps())) { 2252 if ((Subtarget->hasMVEFloatOps())) { 2274 if ((Subtarget->hasFullFP16())) { 2283 if ((Subtarget->hasFPARMv8Base())) { 2292 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 2292 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 2301 if ((Subtarget->hasMVEFloatOps())) { 2310 if ((Subtarget->hasMVEFloatOps())) { 2332 if ((Subtarget->hasFullFP16())) { 2341 if ((Subtarget->hasVFP2Base())) { 2350 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2350 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2370 if ((Subtarget->hasFullFP16())) { 2379 if ((Subtarget->hasFPARMv8Base())) { 2388 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 2388 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 2397 if ((Subtarget->hasMVEFloatOps())) { 2406 if ((Subtarget->hasMVEFloatOps())) { 2428 if ((Subtarget->hasNEON())) { 2437 if ((Subtarget->hasNEON())) { 2446 if ((Subtarget->hasNEON())) { 2466 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2466 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2475 if ((Subtarget->hasMVEFloatOps())) { 2478 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2478 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2487 if ((Subtarget->hasNEON())) { 2496 if ((Subtarget->hasMVEFloatOps())) { 2499 if ((Subtarget->hasNEON())) { 2520 if ((Subtarget->hasNEON())) { 2529 if ((Subtarget->hasNEON())) { 2538 if ((Subtarget->hasNEON())) { 2558 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2558 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2567 if ((Subtarget->hasMVEFloatOps())) { 2570 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2570 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 2579 if ((Subtarget->hasNEON())) { 2588 if ((Subtarget->hasMVEFloatOps())) { 2591 if ((Subtarget->hasNEON())) { 2612 if ((Subtarget->hasMVEIntegerOps())) { 2621 if ((Subtarget->hasMVEIntegerOps())) { 2630 if ((Subtarget->hasMVEIntegerOps())) { 2650 if ((Subtarget->hasNEON())) { 2659 if ((Subtarget->hasNEON())) { 2668 if ((Subtarget->hasNEON())) { 2739 if ((Subtarget->isThumb2())) { 2742 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2742 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2745 if ((!Subtarget->isThumb())) { 2763 if ((Subtarget->hasFullFP16())) { 2772 if ((Subtarget->hasVFP2Base())) { 2781 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2781 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 2801 if ((Subtarget->isThumb2())) { 2804 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2804 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2807 if ((!Subtarget->isThumb())) { 2825 if ((Subtarget->isThumb()) && (Subtarget->isTargetWindows())) { 2825 if ((Subtarget->isThumb()) && (Subtarget->isTargetWindows())) { 2828 if ((!Subtarget->isTargetWindows()) && (Subtarget->isThumb())) { 2828 if ((!Subtarget->isTargetWindows()) && (Subtarget->isThumb())) { 2831 if ((!Subtarget->isThumb())) { 2849 if ((Subtarget->isThumb2()) && (!Subtarget->hasVFP2Base())) { 2849 if ((Subtarget->isThumb2()) && (!Subtarget->hasVFP2Base())) { 2852 if ((Subtarget->hasVFP2Base()) && (Subtarget->isThumb2())) { 2852 if ((Subtarget->hasVFP2Base()) && (Subtarget->isThumb2())) { 2855 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2855 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2858 if ((!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base())) { 2858 if ((!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base())) { 2861 if ((Subtarget->hasVFP2Base()) && (!Subtarget->isThumb())) { 2861 if ((Subtarget->hasVFP2Base()) && (!Subtarget->isThumb())) { 2879 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2879 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2882 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2882 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2900 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2900 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2903 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2903 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2921 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2921 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2924 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2924 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2942 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2942 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2945 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2945 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2963 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2963 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2966 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 2966 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 2984 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2984 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 2987 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 2987 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 3005 if ((Subtarget->isThumb2())) { 3008 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3008 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3011 if ((!Subtarget->isThumb())) { 3029 if ((Subtarget->hasFPRegs())) { 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())) { 3132 if ((Subtarget->hasMVEIntegerOps())) { 3135 if ((Subtarget->hasNEON())) { 3144 if ((Subtarget->hasNEON())) { 3153 if ((Subtarget->hasMVEIntegerOps())) { 3156 if ((Subtarget->hasNEON())) { 3165 if ((Subtarget->hasNEON())) { 3174 if ((Subtarget->hasMVEIntegerOps())) { 3177 if ((Subtarget->hasNEON())) { 3186 if ((Subtarget->hasNEON())) { 3195 if ((Subtarget->hasNEON())) { 3220 if ((Subtarget->hasNEON())) { 3229 if ((Subtarget->hasMVEIntegerOps())) { 3232 if ((Subtarget->hasNEON())) { 3241 if ((Subtarget->hasNEON())) { 3250 if ((Subtarget->hasMVEIntegerOps())) { 3253 if ((Subtarget->hasNEON())) { 3262 if ((Subtarget->hasNEON())) { 3271 if ((Subtarget->hasMVEIntegerOps())) { 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())) { 3403 if ((Subtarget->isThumb2())) { 3406 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3406 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3409 if ((!Subtarget->isThumb())) { 3418 if ((Subtarget->hasNEON())) { 3427 if ((Subtarget->hasMVEIntegerOps())) { 3430 if ((Subtarget->hasNEON())) { 3439 if ((Subtarget->hasNEON())) { 3448 if ((Subtarget->hasMVEIntegerOps())) { 3451 if ((Subtarget->hasNEON())) { 3460 if ((Subtarget->hasNEON())) { 3469 if ((Subtarget->hasMVEIntegerOps())) { 3472 if ((Subtarget->hasNEON())) { 3481 if ((Subtarget->hasNEON())) { 3490 if ((Subtarget->hasNEON())) { 3516 if ((Subtarget->isThumb2())) { 3519 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3519 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3522 if ((!Subtarget->isThumb())) { 3531 if ((Subtarget->hasMVEIntegerOps())) { 3540 if ((Subtarget->hasMVEIntegerOps())) { 3549 if ((Subtarget->hasNEON())) { 3558 if ((Subtarget->hasMVEIntegerOps())) { 3561 if ((Subtarget->hasNEON())) { 3570 if ((Subtarget->hasMVEIntegerOps())) { 3593 if ((Subtarget->hasFullFP16())) { 3602 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 3602 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 3611 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 3611 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 3620 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3620 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3629 if ((Subtarget->hasMVEFloatOps())) { 3632 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3632 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3641 if ((Subtarget->hasNEON())) { 3650 if ((Subtarget->hasMVEFloatOps())) { 3653 if ((Subtarget->hasNEON())) { 3677 if ((Subtarget->hasFullFP16())) { 3686 if ((Subtarget->hasVFP2Base())) { 3695 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 3695 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 3715 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3715 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3724 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3724 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3733 if ((Subtarget->hasNEON())) { 3742 if ((Subtarget->hasNEON())) { 3763 if ((Subtarget->hasFullFP16())) { 3772 if ((Subtarget->hasFPARMv8Base())) { 3781 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 3781 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 3790 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3790 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3790 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3799 if ((Subtarget->hasMVEFloatOps())) { 3802 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3802 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3802 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3811 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3811 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3820 if ((Subtarget->hasMVEFloatOps())) { 3823 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3823 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3847 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3847 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3856 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3856 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 3865 if ((Subtarget->hasNEON())) { 3874 if ((Subtarget->hasNEON())) { 3895 if ((Subtarget->hasFullFP16())) { 3904 if ((Subtarget->hasFPARMv8Base())) { 3913 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 3913 if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) { 3922 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3922 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3922 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3931 if ((Subtarget->hasMVEFloatOps())) { 3934 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3934 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3934 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3943 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3943 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3952 if ((Subtarget->hasMVEFloatOps())) { 3955 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3955 if ((Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) { 3979 if ((Subtarget->hasFullFP16())) { 3988 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 3988 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 3997 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 3997 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 4006 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4006 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4015 if ((Subtarget->hasMVEFloatOps())) { 4018 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4018 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4027 if ((Subtarget->hasNEON())) { 4036 if ((Subtarget->hasMVEFloatOps())) { 4039 if ((Subtarget->hasNEON())) { 4063 if ((Subtarget->hasFullFP16())) { 4072 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 4072 if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) { 4081 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 4081 if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) { 4090 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4090 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4099 if ((Subtarget->hasMVEFloatOps())) { 4102 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4102 if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) { 4111 if ((Subtarget->hasNEON())) { 4120 if ((Subtarget->hasMVEFloatOps())) { 4123 if ((Subtarget->hasNEON())) { 4147 if ((Subtarget->isThumb2())) { 4150 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4150 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4153 if ((!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()) && (Subtarget->useMulOps())) { 4153 if ((!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()) && (Subtarget->useMulOps())) { 4153 if ((!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()) && (Subtarget->useMulOps())) { 4156 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 4156 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 4165 if ((Subtarget->hasNEON())) { 4174 if ((Subtarget->hasMVEIntegerOps())) { 4177 if ((Subtarget->hasNEON())) { 4186 if ((Subtarget->hasNEON())) { 4195 if ((Subtarget->hasMVEIntegerOps())) { 4198 if ((Subtarget->hasNEON())) { 4207 if ((Subtarget->hasNEON())) { 4216 if ((Subtarget->hasMVEIntegerOps())) { 4219 if ((Subtarget->hasNEON())) { 4243 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 4243 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 4246 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 4246 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 4264 if ((Subtarget->isThumb2())) { 4267 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4267 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4270 if ((!Subtarget->isThumb())) { 4279 if ((Subtarget->hasMVEIntegerOps())) { 4288 if ((Subtarget->hasMVEIntegerOps())) { 4297 if ((Subtarget->hasNEON())) { 4306 if ((Subtarget->hasMVEIntegerOps())) { 4309 if ((Subtarget->hasNEON())) { 4318 if ((Subtarget->hasMVEIntegerOps())) { 4341 if ((Subtarget->isThumb2())) { 4344 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4344 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4362 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 4362 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 4365 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 4365 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 4374 if ((Subtarget->hasMVEIntegerOps())) { 4383 if ((Subtarget->hasMVEIntegerOps())) { 4392 if ((Subtarget->hasMVEIntegerOps())) { 4413 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4413 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4413 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4416 if ((Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())) { 4416 if ((Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())) { 4434 if ((Subtarget->isThumb2())) { 4437 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4437 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4455 if ((Subtarget->hasNEON())) { 4464 if ((Subtarget->hasMVEIntegerOps())) { 4467 if ((Subtarget->hasNEON())) { 4476 if ((Subtarget->hasNEON())) { 4485 if ((Subtarget->hasMVEIntegerOps())) { 4488 if ((Subtarget->hasNEON())) { 4497 if ((Subtarget->hasNEON())) { 4506 if ((Subtarget->hasMVEIntegerOps())) { 4509 if ((Subtarget->hasNEON())) { 4532 if ((Subtarget->hasNEON())) { 4541 if ((Subtarget->hasMVEIntegerOps())) { 4544 if ((Subtarget->hasNEON())) { 4553 if ((Subtarget->hasNEON())) { 4562 if ((Subtarget->hasMVEIntegerOps())) { 4565 if ((Subtarget->hasNEON())) { 4574 if ((Subtarget->hasNEON())) { 4583 if ((Subtarget->hasMVEIntegerOps())) { 4586 if ((Subtarget->hasNEON())) { 4609 if ((Subtarget->isThumb2())) { 4612 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4612 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4630 if ((Subtarget->isThumb2())) { 4633 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4633 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4651 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 4651 if ((Subtarget->hasDSP()) && (Subtarget->isThumb2())) { 4654 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 4654 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 4663 if ((Subtarget->hasMVEIntegerOps())) { 4672 if ((Subtarget->hasMVEIntegerOps())) { 4681 if ((Subtarget->hasMVEIntegerOps())) { 4702 if ((Subtarget->isThumb2())) { 4705 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4705 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4708 if ((!Subtarget->isThumb())) { 4717 if ((Subtarget->hasNEON())) { 4726 if ((Subtarget->hasMVEIntegerOps())) { 4729 if ((Subtarget->hasNEON())) { 4738 if ((Subtarget->hasNEON())) { 4747 if ((Subtarget->hasMVEIntegerOps())) { 4750 if ((Subtarget->hasNEON())) { 4759 if ((Subtarget->hasNEON())) { 4768 if ((Subtarget->hasMVEIntegerOps())) { 4771 if ((Subtarget->hasNEON())) { 4780 if ((Subtarget->hasNEON())) { 4789 if ((Subtarget->hasNEON())) { 4815 if ((Subtarget->hasMVEIntegerOps())) { 4824 if ((Subtarget->hasMVEIntegerOps())) { 4833 if ((Subtarget->hasMVEIntegerOps())) { 4853 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4853 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4853 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4856 if ((Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())) { 4856 if ((Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())) { 4874 if ((Subtarget->hasNEON())) { 4883 if ((Subtarget->hasMVEIntegerOps())) { 4886 if ((Subtarget->hasNEON())) { 4895 if ((Subtarget->hasNEON())) { 4904 if ((Subtarget->hasMVEIntegerOps())) { 4907 if ((Subtarget->hasNEON())) { 4916 if ((Subtarget->hasNEON())) { 4925 if ((Subtarget->hasMVEIntegerOps())) { 4928 if ((Subtarget->hasNEON())) { 4951 if ((Subtarget->hasNEON())) { 4960 if ((Subtarget->hasMVEIntegerOps())) { 4963 if ((Subtarget->hasNEON())) { 4972 if ((Subtarget->hasNEON())) { 4981 if ((Subtarget->hasMVEIntegerOps())) { 4984 if ((Subtarget->hasNEON())) { 4993 if ((Subtarget->hasNEON())) { 5002 if ((Subtarget->hasMVEIntegerOps())) { 5005 if ((Subtarget->hasNEON())) { 5028 if ((Subtarget->hasMVEIntegerOps())) { 5037 if ((Subtarget->hasMVEIntegerOps())) { 5046 if ((Subtarget->hasMVEIntegerOps())) { 5066 if ((Subtarget->isThumb2())) { 5069 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 5069 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 5072 if ((!Subtarget->isThumb())) { 5081 if ((Subtarget->hasMVEIntegerOps())) { 5090 if ((Subtarget->hasMVEIntegerOps())) { 5099 if ((Subtarget->hasNEON())) { 5108 if ((Subtarget->hasMVEIntegerOps())) { 5111 if ((Subtarget->hasNEON())) { 5120 if ((Subtarget->hasMVEIntegerOps())) { 5199 if ((Subtarget->isThumb())) { 5202 if ((!Subtarget->isThumb())) { 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())) { 5300 if ((Subtarget->hasMVEIntegerOps())) { 5309 if ((Subtarget->hasNEON())) { 5318 if ((Subtarget->hasMVEIntegerOps())) { 5339 if ((Subtarget->hasNEON())) { 5348 if ((Subtarget->hasMVEIntegerOps())) { 5357 if ((Subtarget->hasNEON())) { 5366 if ((Subtarget->hasMVEIntegerOps())) { 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())) { 6091 if ((Subtarget->hasFPRegs()) && (!Subtarget->hasSlowVGETLNi32())) { 6091 if ((Subtarget->hasFPRegs()) && (!Subtarget->hasSlowVGETLNi32())) { 6109 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6109 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6201 if ((!Subtarget->isThumb())) { 6219 if ((!Subtarget->isThumb())) { 6237 if ((!Subtarget->isThumb())) { 6255 if ((!Subtarget->isThumb())) { 6273 if ((!Subtarget->isThumb())) { 6291 if ((!Subtarget->isThumb())) { 6309 if ((!Subtarget->isThumb())) { 6327 if ((!Subtarget->isThumb())) { 6345 if ((!Subtarget->isThumb())) { 6380 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6380 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6398 if ((Subtarget->hasMVEIntegerOps())) { 6416 if ((Subtarget->hasMVEIntegerOps())) { 6434 if ((Subtarget->hasMVEIntegerOps())) { 6452 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6452 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6483 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6483 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6510 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6510 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6528 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6528 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6546 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6546 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6575 if ((Subtarget->isThumb2())) { 6593 if ((Subtarget->isThumb2())) { 6611 if ((Subtarget->isThumb2())) { 6629 if ((Subtarget->isThumb2())) { 6647 if ((Subtarget->isThumb2())) { 6665 if ((Subtarget->isThumb2())) { 6683 if ((Subtarget->isThumb2())) { 6701 if ((Subtarget->isThumb2())) { 6735 if ((Subtarget->isThumb2())) { 6753 if ((Subtarget->isThumb2())) { 6781 if ((Subtarget->isThumb2())) { 6808 if ((Subtarget->hasMVEIntegerOps())) { 6826 if ((Subtarget->hasMVEIntegerOps())) { 6844 if ((Subtarget->hasMVEIntegerOps())) { 6862 if ((Subtarget->isThumb2())) { 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())) { 7362 if ((Subtarget->hasMVEIntegerOps())) { 7380 if ((Subtarget->hasMVEIntegerOps())) { 7398 if ((Subtarget->hasMVEIntegerOps())) { 7427 if ((Subtarget->isThumb()) && (Subtarget->useMovt())) { 7427 if ((Subtarget->isThumb()) && (Subtarget->useMovt())) {lib/Target/ARM/ARMFastISel.cpp
129 TM(funcInfo.MF->getTarget()), TII(*Subtarget->getInstrInfo()), 130 TLI(*Subtarget->getTargetLowering()) { 444 if (!Subtarget->hasVFP2Base()) return false; 471 if (Subtarget->hasV6T2Ops() && isUInt<16>(CI->getZExtValue())) { 483 if (VT == MVT::i32 && Subtarget->hasV6T2Ops() && CI->isNegative()) { 500 if (Subtarget->useMovt()) 542 if (Subtarget->isROPI() || Subtarget->isRWPI()) 542 if (Subtarget->isROPI() || Subtarget->isRWPI()) 545 bool IsIndirect = Subtarget->isGVIndirectSymbol(GV); 553 if (!Subtarget->isTargetMachO() && IsThreadLocal) return 0; 558 if (Subtarget->useMovt() && 559 (Subtarget->isTargetMachO() || !IsPositionIndependent)) { 562 if (Subtarget->isTargetMachO()) 579 if (Subtarget->isTargetELF() && IsPositionIndependent) 583 unsigned PCAdj = IsPositionIndependent ? (Subtarget->isThumb() ? 4 : 8) : 0; 831 needsLowering = !(Subtarget->hasV6T2Ops() && Addr.Offset < 0 && 928 if (Addr.Offset < 0 && Addr.Offset > -256 && Subtarget->hasV6T2Ops()) 943 if (Alignment && Alignment < 2 && !Subtarget->allowsUnalignedMem()) 947 if (Addr.Offset < 0 && Addr.Offset > -256 && Subtarget->hasV6T2Ops()) 958 if (Alignment && Alignment < 4 && !Subtarget->allowsUnalignedMem()) 962 if (Addr.Offset < 0 && Addr.Offset > -256 && Subtarget->hasV6T2Ops()) 972 if (!Subtarget->hasVFP2Base()) return false; 986 if (!Subtarget->hasVFP2Base()) return false; 1075 if (Addr.Offset < 0 && Addr.Offset > -256 && Subtarget->hasV6T2Ops()) 1084 if (Alignment && Alignment < 2 && !Subtarget->allowsUnalignedMem()) 1088 if (Addr.Offset < 0 && Addr.Offset > -256 && Subtarget->hasV6T2Ops()) 1098 if (Alignment && Alignment < 4 && !Subtarget->allowsUnalignedMem()) 1102 if (Addr.Offset < 0 && Addr.Offset > -256 && Subtarget->hasV6T2Ops()) 1111 if (!Subtarget->hasVFP2Base()) return false; 1127 if (!Subtarget->hasVFP2Base()) return false; 1338 assert(isThumb2 || Subtarget->hasV4TOps()); 1357 if (Ty->isFloatTy() && !Subtarget->hasVFP2Base()) 1360 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) 1360 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) 1501 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; 1501 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; 1520 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; 1520 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; 1539 if (!Subtarget->hasVFP2Base()) return false; 1571 else if (Ty->isDoubleTy() && Subtarget->hasFP64()) 1584 if (!Subtarget->hasVFP2Base()) return false; 1597 else if (OpTy->isDoubleTy() && Subtarget->hasFP64()) 1700 if (Subtarget->hasDivideInThumbMode()) 1803 if (Ty->isFloatTy() && !Subtarget->hasVFP2Base()) 1805 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) 1805 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) 1847 if (Subtarget->hasVFP2Base() && !isVarArg) { 1848 if (!Subtarget->isAAPCS_ABI()) 1857 if (Subtarget->isAAPCS_ABI()) { 1858 if (Subtarget->hasVFP2Base() && 1929 if (!Subtarget->hasVFP2Base()) 1933 if (!Subtarget->hasVFP2Base()) 2170 TII.get(Subtarget->getReturnOpcode())); 2258 if (Subtarget->genLongCalls()) { 2264 unsigned CallOpc = ARMSelectCallOp(Subtarget->genLongCalls()); 2270 if (Subtarget->genLongCalls()) 2392 if (!GV || Subtarget->genLongCalls()) UseReg = true; 2498 static_cast<const ARMBaseRegisterInfo *>(Subtarget->getRegisterInfo()); 2570 Subtarget->useNaClTrap() ? ARM::TRAPNaCl : ARM::TRAP)); 2681 bool hasV6Ops = Subtarget->hasV6Ops(); 2954 unsigned PCAdj = Subtarget->isThumb() ? 4 : 8; 2979 Opc = Subtarget->isThumb() ? ARM::tPICADD : UseGOT_PREL ? ARM::PICLDR 2986 if (!Subtarget->isThumb()) 2989 if (UseGOT_PREL && Subtarget->isThumb()) {