Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/Basic/arm_cde_builtin_aliases.inc is written in an unsupported language. File is not indexed.

0001 static const IntrinToName MapData[] = {
0002   { ARM::BI__builtin_arm_cde_cx1, 1, -1},
0003   { ARM::BI__builtin_arm_cde_cx1a, 5, -1},
0004   { ARM::BI__builtin_arm_cde_cx1d, 10, -1},
0005   { ARM::BI__builtin_arm_cde_cx1da, 15, -1},
0006   { ARM::BI__builtin_arm_cde_cx2, 21, -1},
0007   { ARM::BI__builtin_arm_cde_cx2a, 25, -1},
0008   { ARM::BI__builtin_arm_cde_cx2d, 30, -1},
0009   { ARM::BI__builtin_arm_cde_cx2da, 35, -1},
0010   { ARM::BI__builtin_arm_cde_cx3, 41, -1},
0011   { ARM::BI__builtin_arm_cde_cx3a, 45, -1},
0012   { ARM::BI__builtin_arm_cde_cx3d, 50, -1},
0013   { ARM::BI__builtin_arm_cde_cx3da, 55, -1},
0014   { ARM::BI__builtin_arm_cde_vcx1_u32, 61, -1},
0015   { ARM::BI__builtin_arm_cde_vcx1a_u32, 70, -1},
0016   { ARM::BI__builtin_arm_cde_vcx1d_u64, 80, -1},
0017   { ARM::BI__builtin_arm_cde_vcx1da_u64, 90, -1},
0018   { ARM::BI__builtin_arm_cde_vcx1q_m_f16, 109, 101},
0019   { ARM::BI__builtin_arm_cde_vcx1q_m_f32, 121, 101},
0020   { ARM::BI__builtin_arm_cde_vcx1q_m_s16, 133, 101},
0021   { ARM::BI__builtin_arm_cde_vcx1q_m_s32, 145, 101},
0022   { ARM::BI__builtin_arm_cde_vcx1q_m_s64, 157, 101},
0023   { ARM::BI__builtin_arm_cde_vcx1q_m_s8, 169, 101},
0024   { ARM::BI__builtin_arm_cde_vcx1q_m_u16, 180, 101},
0025   { ARM::BI__builtin_arm_cde_vcx1q_m_u32, 192, 101},
0026   { ARM::BI__builtin_arm_cde_vcx1q_m_u64, 204, 101},
0027   { ARM::BI__builtin_arm_cde_vcx1q_m_u8, 216, 101},
0028   { ARM::BI__builtin_arm_cde_vcx1q_u8, 227, -1},
0029   { ARM::BI__builtin_arm_cde_vcx1qa_f16, 243, 236},
0030   { ARM::BI__builtin_arm_cde_vcx1qa_f32, 254, 236},
0031   { ARM::BI__builtin_arm_cde_vcx1qa_m_f16, 274, 265},
0032   { ARM::BI__builtin_arm_cde_vcx1qa_m_f32, 287, 265},
0033   { ARM::BI__builtin_arm_cde_vcx1qa_m_s16, 300, 265},
0034   { ARM::BI__builtin_arm_cde_vcx1qa_m_s32, 313, 265},
0035   { ARM::BI__builtin_arm_cde_vcx1qa_m_s64, 326, 265},
0036   { ARM::BI__builtin_arm_cde_vcx1qa_m_s8, 339, 265},
0037   { ARM::BI__builtin_arm_cde_vcx1qa_m_u16, 351, 265},
0038   { ARM::BI__builtin_arm_cde_vcx1qa_m_u32, 364, 265},
0039   { ARM::BI__builtin_arm_cde_vcx1qa_m_u64, 377, 265},
0040   { ARM::BI__builtin_arm_cde_vcx1qa_m_u8, 390, 265},
0041   { ARM::BI__builtin_arm_cde_vcx1qa_s16, 402, 236},
0042   { ARM::BI__builtin_arm_cde_vcx1qa_s32, 413, 236},
0043   { ARM::BI__builtin_arm_cde_vcx1qa_s64, 424, 236},
0044   { ARM::BI__builtin_arm_cde_vcx1qa_s8, 435, 236},
0045   { ARM::BI__builtin_arm_cde_vcx1qa_u16, 445, 236},
0046   { ARM::BI__builtin_arm_cde_vcx1qa_u32, 456, 236},
0047   { ARM::BI__builtin_arm_cde_vcx1qa_u64, 467, 236},
0048   { ARM::BI__builtin_arm_cde_vcx1qa_u8, 478, 236},
0049   { ARM::BI__builtin_arm_cde_vcx2_u32, 488, -1},
0050   { ARM::BI__builtin_arm_cde_vcx2a_u32, 497, -1},
0051   { ARM::BI__builtin_arm_cde_vcx2d_u64, 507, -1},
0052   { ARM::BI__builtin_arm_cde_vcx2da_u64, 517, -1},
0053   { ARM::BI__builtin_arm_cde_vcx2q_f16, 534, 528},
0054   { ARM::BI__builtin_arm_cde_vcx2q_f32, 544, 528},
0055   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_f16, 567, 554},
0056   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_f32, 584, 554},
0057   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_s16, 601, 554},
0058   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_s32, 618, 554},
0059   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_s64, 635, 554},
0060   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_s8, 652, 554},
0061   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_u16, 668, 554},
0062   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_u32, 685, 554},
0063   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_u64, 702, 554},
0064   { ARM::BI__builtin_arm_cde_vcx2q_m_impl_u8, 719, 554},
0065   { ARM::BI__builtin_arm_cde_vcx2q_s16, 735, 528},
0066   { ARM::BI__builtin_arm_cde_vcx2q_s32, 745, 528},
0067   { ARM::BI__builtin_arm_cde_vcx2q_s64, 755, 528},
0068   { ARM::BI__builtin_arm_cde_vcx2q_s8, 765, 528},
0069   { ARM::BI__builtin_arm_cde_vcx2q_u16, 774, 528},
0070   { ARM::BI__builtin_arm_cde_vcx2q_u32, 784, 528},
0071   { ARM::BI__builtin_arm_cde_vcx2q_u64, 794, 528},
0072   { ARM::BI__builtin_arm_cde_vcx2q_u8, 804, 528},
0073   { ARM::BI__builtin_arm_cde_vcx2q_u8_f16, 813, 804},
0074   { ARM::BI__builtin_arm_cde_vcx2q_u8_f32, 826, 804},
0075   { ARM::BI__builtin_arm_cde_vcx2q_u8_s16, 839, 804},
0076   { ARM::BI__builtin_arm_cde_vcx2q_u8_s32, 852, 804},
0077   { ARM::BI__builtin_arm_cde_vcx2q_u8_s64, 865, 804},
0078   { ARM::BI__builtin_arm_cde_vcx2q_u8_s8, 878, 804},
0079   { ARM::BI__builtin_arm_cde_vcx2q_u8_u16, 890, 804},
0080   { ARM::BI__builtin_arm_cde_vcx2q_u8_u32, 903, 804},
0081   { ARM::BI__builtin_arm_cde_vcx2q_u8_u64, 916, 804},
0082   { ARM::BI__builtin_arm_cde_vcx2q_u8_u8, 929, 804},
0083   { ARM::BI__builtin_arm_cde_vcx2qa_impl_f16, 953, 941},
0084   { ARM::BI__builtin_arm_cde_vcx2qa_impl_f32, 969, 941},
0085   { ARM::BI__builtin_arm_cde_vcx2qa_impl_s16, 985, 941},
0086   { ARM::BI__builtin_arm_cde_vcx2qa_impl_s32, 1001, 941},
0087   { ARM::BI__builtin_arm_cde_vcx2qa_impl_s64, 1017, 941},
0088   { ARM::BI__builtin_arm_cde_vcx2qa_impl_s8, 1033, 941},
0089   { ARM::BI__builtin_arm_cde_vcx2qa_impl_u16, 1048, 941},
0090   { ARM::BI__builtin_arm_cde_vcx2qa_impl_u32, 1064, 941},
0091   { ARM::BI__builtin_arm_cde_vcx2qa_impl_u64, 1080, 941},
0092   { ARM::BI__builtin_arm_cde_vcx2qa_impl_u8, 1096, 941},
0093   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_f16, 1125, 1111},
0094   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_f32, 1143, 1111},
0095   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_s16, 1161, 1111},
0096   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_s32, 1179, 1111},
0097   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_s64, 1197, 1111},
0098   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_s8, 1215, 1111},
0099   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_u16, 1232, 1111},
0100   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_u32, 1250, 1111},
0101   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_u64, 1268, 1111},
0102   { ARM::BI__builtin_arm_cde_vcx2qa_m_impl_u8, 1286, 1111},
0103   { ARM::BI__builtin_arm_cde_vcx3_u32, 1303, -1},
0104   { ARM::BI__builtin_arm_cde_vcx3a_u32, 1312, -1},
0105   { ARM::BI__builtin_arm_cde_vcx3d_u64, 1322, -1},
0106   { ARM::BI__builtin_arm_cde_vcx3da_u64, 1332, -1},
0107   { ARM::BI__builtin_arm_cde_vcx3q_impl_f16, 1354, 1343},
0108   { ARM::BI__builtin_arm_cde_vcx3q_impl_f32, 1369, 1343},
0109   { ARM::BI__builtin_arm_cde_vcx3q_impl_s16, 1384, 1343},
0110   { ARM::BI__builtin_arm_cde_vcx3q_impl_s32, 1399, 1343},
0111   { ARM::BI__builtin_arm_cde_vcx3q_impl_s64, 1414, 1343},
0112   { ARM::BI__builtin_arm_cde_vcx3q_impl_s8, 1429, 1343},
0113   { ARM::BI__builtin_arm_cde_vcx3q_impl_u16, 1443, 1343},
0114   { ARM::BI__builtin_arm_cde_vcx3q_impl_u32, 1458, 1343},
0115   { ARM::BI__builtin_arm_cde_vcx3q_impl_u64, 1473, 1343},
0116   { ARM::BI__builtin_arm_cde_vcx3q_impl_u8, 1488, 1343},
0117   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_f16, 1515, 1502},
0118   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_f32, 1532, 1502},
0119   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_s16, 1549, 1502},
0120   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_s32, 1566, 1502},
0121   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_s64, 1583, 1502},
0122   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_s8, 1600, 1502},
0123   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_u16, 1616, 1502},
0124   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_u32, 1633, 1502},
0125   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_u64, 1650, 1502},
0126   { ARM::BI__builtin_arm_cde_vcx3q_m_impl_u8, 1667, 1502},
0127   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_f16, 1697, 1683},
0128   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_f32, 1715, 1683},
0129   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_s16, 1733, 1683},
0130   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_s32, 1751, 1683},
0131   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_s64, 1769, 1683},
0132   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_s8, 1787, 1683},
0133   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_u16, 1804, 1683},
0134   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_u32, 1822, 1683},
0135   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_u64, 1840, 1683},
0136   { ARM::BI__builtin_arm_cde_vcx3q_u8_impl_u8, 1858, 1683},
0137   { ARM::BI__builtin_arm_cde_vcx3qa_impl_f16, 1887, 1875},
0138   { ARM::BI__builtin_arm_cde_vcx3qa_impl_f32, 1903, 1875},
0139   { ARM::BI__builtin_arm_cde_vcx3qa_impl_s16, 1919, 1875},
0140   { ARM::BI__builtin_arm_cde_vcx3qa_impl_s32, 1935, 1875},
0141   { ARM::BI__builtin_arm_cde_vcx3qa_impl_s64, 1951, 1875},
0142   { ARM::BI__builtin_arm_cde_vcx3qa_impl_s8, 1967, 1875},
0143   { ARM::BI__builtin_arm_cde_vcx3qa_impl_u16, 1982, 1875},
0144   { ARM::BI__builtin_arm_cde_vcx3qa_impl_u32, 1998, 1875},
0145   { ARM::BI__builtin_arm_cde_vcx3qa_impl_u64, 2014, 1875},
0146   { ARM::BI__builtin_arm_cde_vcx3qa_impl_u8, 2030, 1875},
0147   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_f16, 2059, 2045},
0148   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_f32, 2077, 2045},
0149   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_s16, 2095, 2045},
0150   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_s32, 2113, 2045},
0151   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_s64, 2131, 2045},
0152   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_s8, 2149, 2045},
0153   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_u16, 2166, 2045},
0154   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_u32, 2184, 2045},
0155   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_u64, 2202, 2045},
0156   { ARM::BI__builtin_arm_cde_vcx3qa_m_impl_u8, 2220, 2045},
0157   { ARM::BI__builtin_arm_cde_vreinterpretq_u8_u8, 2254, 2237},
0158 };
0159 
0160 ArrayRef<IntrinToName> Map(MapData);
0161 
0162 static const char IntrinNames[] = {
0163     "\000cx1\000cx1a\000cx1d\000cx1da\000cx2\000cx2a\000cx2d\000cx2da\000cx3"
0164     "\000cx3a\000cx3d\000cx3da\000vcx1_u32\000vcx1a_u32\000vcx1d_u64\000vcx1"
0165     "da_u64\000vcx1q_m\000vcx1q_m_f16\000vcx1q_m_f32\000vcx1q_m_s16\000vcx1q"
0166     "_m_s32\000vcx1q_m_s64\000vcx1q_m_s8\000vcx1q_m_u16\000vcx1q_m_u32\000vc"
0167     "x1q_m_u64\000vcx1q_m_u8\000vcx1q_u8\000vcx1qa\000vcx1qa_f16\000vcx1qa_f"
0168     "32\000vcx1qa_m\000vcx1qa_m_f16\000vcx1qa_m_f32\000vcx1qa_m_s16\000vcx1q"
0169     "a_m_s32\000vcx1qa_m_s64\000vcx1qa_m_s8\000vcx1qa_m_u16\000vcx1qa_m_u32\000"
0170     "vcx1qa_m_u64\000vcx1qa_m_u8\000vcx1qa_s16\000vcx1qa_s32\000vcx1qa_s64\000"
0171     "vcx1qa_s8\000vcx1qa_u16\000vcx1qa_u32\000vcx1qa_u64\000vcx1qa_u8\000vcx"
0172     "2_u32\000vcx2a_u32\000vcx2d_u64\000vcx2da_u64\000vcx2q\000vcx2q_f16\000"
0173     "vcx2q_f32\000vcx2q_m_impl\000vcx2q_m_impl_f16\000vcx2q_m_impl_f32\000vc"
0174     "x2q_m_impl_s16\000vcx2q_m_impl_s32\000vcx2q_m_impl_s64\000vcx2q_m_impl_"
0175     "s8\000vcx2q_m_impl_u16\000vcx2q_m_impl_u32\000vcx2q_m_impl_u64\000vcx2q"
0176     "_m_impl_u8\000vcx2q_s16\000vcx2q_s32\000vcx2q_s64\000vcx2q_s8\000vcx2q_"
0177     "u16\000vcx2q_u32\000vcx2q_u64\000vcx2q_u8\000vcx2q_u8_f16\000vcx2q_u8_f"
0178     "32\000vcx2q_u8_s16\000vcx2q_u8_s32\000vcx2q_u8_s64\000vcx2q_u8_s8\000vc"
0179     "x2q_u8_u16\000vcx2q_u8_u32\000vcx2q_u8_u64\000vcx2q_u8_u8\000vcx2qa_imp"
0180     "l\000vcx2qa_impl_f16\000vcx2qa_impl_f32\000vcx2qa_impl_s16\000vcx2qa_im"
0181     "pl_s32\000vcx2qa_impl_s64\000vcx2qa_impl_s8\000vcx2qa_impl_u16\000vcx2q"
0182     "a_impl_u32\000vcx2qa_impl_u64\000vcx2qa_impl_u8\000vcx2qa_m_impl\000vcx"
0183     "2qa_m_impl_f16\000vcx2qa_m_impl_f32\000vcx2qa_m_impl_s16\000vcx2qa_m_im"
0184     "pl_s32\000vcx2qa_m_impl_s64\000vcx2qa_m_impl_s8\000vcx2qa_m_impl_u16\000"
0185     "vcx2qa_m_impl_u32\000vcx2qa_m_impl_u64\000vcx2qa_m_impl_u8\000vcx3_u32\000"
0186     "vcx3a_u32\000vcx3d_u64\000vcx3da_u64\000vcx3q_impl\000vcx3q_impl_f16\000"
0187     "vcx3q_impl_f32\000vcx3q_impl_s16\000vcx3q_impl_s32\000vcx3q_impl_s64\000"
0188     "vcx3q_impl_s8\000vcx3q_impl_u16\000vcx3q_impl_u32\000vcx3q_impl_u64\000"
0189     "vcx3q_impl_u8\000vcx3q_m_impl\000vcx3q_m_impl_f16\000vcx3q_m_impl_f32\000"
0190     "vcx3q_m_impl_s16\000vcx3q_m_impl_s32\000vcx3q_m_impl_s64\000vcx3q_m_imp"
0191     "l_s8\000vcx3q_m_impl_u16\000vcx3q_m_impl_u32\000vcx3q_m_impl_u64\000vcx"
0192     "3q_m_impl_u8\000vcx3q_u8_impl\000vcx3q_u8_impl_f16\000vcx3q_u8_impl_f32"
0193     "\000vcx3q_u8_impl_s16\000vcx3q_u8_impl_s32\000vcx3q_u8_impl_s64\000vcx3"
0194     "q_u8_impl_s8\000vcx3q_u8_impl_u16\000vcx3q_u8_impl_u32\000vcx3q_u8_impl"
0195     "_u64\000vcx3q_u8_impl_u8\000vcx3qa_impl\000vcx3qa_impl_f16\000vcx3qa_im"
0196     "pl_f32\000vcx3qa_impl_s16\000vcx3qa_impl_s32\000vcx3qa_impl_s64\000vcx3"
0197     "qa_impl_s8\000vcx3qa_impl_u16\000vcx3qa_impl_u32\000vcx3qa_impl_u64\000"
0198     "vcx3qa_impl_u8\000vcx3qa_m_impl\000vcx3qa_m_impl_f16\000vcx3qa_m_impl_f"
0199     "32\000vcx3qa_m_impl_s16\000vcx3qa_m_impl_s32\000vcx3qa_m_impl_s64\000vc"
0200     "x3qa_m_impl_s8\000vcx3qa_m_impl_u16\000vcx3qa_m_impl_u32\000vcx3qa_m_im"
0201     "pl_u64\000vcx3qa_m_impl_u8\000vreinterpretq_u8\000vreinterpretq_u8_u8\000"};
0202