authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-08-11 15:28:16-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-19 09:37:31-07:00
log1c7adf5064386fe668fe580d701db07d226245ed
treee0fbe8eade2f74ac04a9488c1586d57d2f309ec8
parentcd8234c3ba6a624fa9d21c66d7999459f51b4969

update zig_clang C++ API wrapper bindings to LLVM 17

release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8

3 files changed, 942 insertions(+), 17 deletions(-)

src/clang.zig+234-4
......@@ -1621,10 +1621,10 @@ pub const BuiltinTypeKind = enum(c_int) {
16211621 OCLIntelSubgroupAVCImeResult,
16221622 OCLIntelSubgroupAVCRefResult,
16231623 OCLIntelSubgroupAVCSicResult,
1624 OCLIntelSubgroupAVCImeResultSingleRefStreamout,
1625 OCLIntelSubgroupAVCImeResultDualRefStreamout,
1626 OCLIntelSubgroupAVCImeSingleRefStreamin,
1627 OCLIntelSubgroupAVCImeDualRefStreamin,
1624 OCLIntelSubgroupAVCImeResultSingleReferenceStreamout,
1625 OCLIntelSubgroupAVCImeResultDualReferenceStreamout,
1626 OCLIntelSubgroupAVCImeSingleReferenceStreamin,
1627 OCLIntelSubgroupAVCImeDualReferenceStreamin,
16281628 SveInt8,
16291629 SveInt16,
16301630 SveInt32,
......@@ -1674,6 +1674,9 @@ pub const BuiltinTypeKind = enum(c_int) {
16741674 SveFloat64x4,
16751675 SveBFloat16x4,
16761676 SveBool,
1677 SveBoolx2,
1678 SveBoolx4,
1679 SveCount,
16771680 VectorQuad,
16781681 VectorPair,
16791682 RvvInt8mf8,
......@@ -1742,6 +1745,233 @@ pub const BuiltinTypeKind = enum(c_int) {
17421745 RvvBool16,
17431746 RvvBool32,
17441747 RvvBool64,
1748 RvvInt8mf8x2,
1749 RvvInt8mf8x3,
1750 RvvInt8mf8x4,
1751 RvvInt8mf8x5,
1752 RvvInt8mf8x6,
1753 RvvInt8mf8x7,
1754 RvvInt8mf8x8,
1755 RvvInt8mf4x2,
1756 RvvInt8mf4x3,
1757 RvvInt8mf4x4,
1758 RvvInt8mf4x5,
1759 RvvInt8mf4x6,
1760 RvvInt8mf4x7,
1761 RvvInt8mf4x8,
1762 RvvInt8mf2x2,
1763 RvvInt8mf2x3,
1764 RvvInt8mf2x4,
1765 RvvInt8mf2x5,
1766 RvvInt8mf2x6,
1767 RvvInt8mf2x7,
1768 RvvInt8mf2x8,
1769 RvvInt8m1x2,
1770 RvvInt8m1x3,
1771 RvvInt8m1x4,
1772 RvvInt8m1x5,
1773 RvvInt8m1x6,
1774 RvvInt8m1x7,
1775 RvvInt8m1x8,
1776 RvvInt8m2x2,
1777 RvvInt8m2x3,
1778 RvvInt8m2x4,
1779 RvvInt8m4x2,
1780 RvvUint8mf8x2,
1781 RvvUint8mf8x3,
1782 RvvUint8mf8x4,
1783 RvvUint8mf8x5,
1784 RvvUint8mf8x6,
1785 RvvUint8mf8x7,
1786 RvvUint8mf8x8,
1787 RvvUint8mf4x2,
1788 RvvUint8mf4x3,
1789 RvvUint8mf4x4,
1790 RvvUint8mf4x5,
1791 RvvUint8mf4x6,
1792 RvvUint8mf4x7,
1793 RvvUint8mf4x8,
1794 RvvUint8mf2x2,
1795 RvvUint8mf2x3,
1796 RvvUint8mf2x4,
1797 RvvUint8mf2x5,
1798 RvvUint8mf2x6,
1799 RvvUint8mf2x7,
1800 RvvUint8mf2x8,
1801 RvvUint8m1x2,
1802 RvvUint8m1x3,
1803 RvvUint8m1x4,
1804 RvvUint8m1x5,
1805 RvvUint8m1x6,
1806 RvvUint8m1x7,
1807 RvvUint8m1x8,
1808 RvvUint8m2x2,
1809 RvvUint8m2x3,
1810 RvvUint8m2x4,
1811 RvvUint8m4x2,
1812 RvvInt16mf4x2,
1813 RvvInt16mf4x3,
1814 RvvInt16mf4x4,
1815 RvvInt16mf4x5,
1816 RvvInt16mf4x6,
1817 RvvInt16mf4x7,
1818 RvvInt16mf4x8,
1819 RvvInt16mf2x2,
1820 RvvInt16mf2x3,
1821 RvvInt16mf2x4,
1822 RvvInt16mf2x5,
1823 RvvInt16mf2x6,
1824 RvvInt16mf2x7,
1825 RvvInt16mf2x8,
1826 RvvInt16m1x2,
1827 RvvInt16m1x3,
1828 RvvInt16m1x4,
1829 RvvInt16m1x5,
1830 RvvInt16m1x6,
1831 RvvInt16m1x7,
1832 RvvInt16m1x8,
1833 RvvInt16m2x2,
1834 RvvInt16m2x3,
1835 RvvInt16m2x4,
1836 RvvInt16m4x2,
1837 RvvUint16mf4x2,
1838 RvvUint16mf4x3,
1839 RvvUint16mf4x4,
1840 RvvUint16mf4x5,
1841 RvvUint16mf4x6,
1842 RvvUint16mf4x7,
1843 RvvUint16mf4x8,
1844 RvvUint16mf2x2,
1845 RvvUint16mf2x3,
1846 RvvUint16mf2x4,
1847 RvvUint16mf2x5,
1848 RvvUint16mf2x6,
1849 RvvUint16mf2x7,
1850 RvvUint16mf2x8,
1851 RvvUint16m1x2,
1852 RvvUint16m1x3,
1853 RvvUint16m1x4,
1854 RvvUint16m1x5,
1855 RvvUint16m1x6,
1856 RvvUint16m1x7,
1857 RvvUint16m1x8,
1858 RvvUint16m2x2,
1859 RvvUint16m2x3,
1860 RvvUint16m2x4,
1861 RvvUint16m4x2,
1862 RvvInt32mf2x2,
1863 RvvInt32mf2x3,
1864 RvvInt32mf2x4,
1865 RvvInt32mf2x5,
1866 RvvInt32mf2x6,
1867 RvvInt32mf2x7,
1868 RvvInt32mf2x8,
1869 RvvInt32m1x2,
1870 RvvInt32m1x3,
1871 RvvInt32m1x4,
1872 RvvInt32m1x5,
1873 RvvInt32m1x6,
1874 RvvInt32m1x7,
1875 RvvInt32m1x8,
1876 RvvInt32m2x2,
1877 RvvInt32m2x3,
1878 RvvInt32m2x4,
1879 RvvInt32m4x2,
1880 RvvUint32mf2x2,
1881 RvvUint32mf2x3,
1882 RvvUint32mf2x4,
1883 RvvUint32mf2x5,
1884 RvvUint32mf2x6,
1885 RvvUint32mf2x7,
1886 RvvUint32mf2x8,
1887 RvvUint32m1x2,
1888 RvvUint32m1x3,
1889 RvvUint32m1x4,
1890 RvvUint32m1x5,
1891 RvvUint32m1x6,
1892 RvvUint32m1x7,
1893 RvvUint32m1x8,
1894 RvvUint32m2x2,
1895 RvvUint32m2x3,
1896 RvvUint32m2x4,
1897 RvvUint32m4x2,
1898 RvvInt64m1x2,
1899 RvvInt64m1x3,
1900 RvvInt64m1x4,
1901 RvvInt64m1x5,
1902 RvvInt64m1x6,
1903 RvvInt64m1x7,
1904 RvvInt64m1x8,
1905 RvvInt64m2x2,
1906 RvvInt64m2x3,
1907 RvvInt64m2x4,
1908 RvvInt64m4x2,
1909 RvvUint64m1x2,
1910 RvvUint64m1x3,
1911 RvvUint64m1x4,
1912 RvvUint64m1x5,
1913 RvvUint64m1x6,
1914 RvvUint64m1x7,
1915 RvvUint64m1x8,
1916 RvvUint64m2x2,
1917 RvvUint64m2x3,
1918 RvvUint64m2x4,
1919 RvvUint64m4x2,
1920 RvvFloat16mf4x2,
1921 RvvFloat16mf4x3,
1922 RvvFloat16mf4x4,
1923 RvvFloat16mf4x5,
1924 RvvFloat16mf4x6,
1925 RvvFloat16mf4x7,
1926 RvvFloat16mf4x8,
1927 RvvFloat16mf2x2,
1928 RvvFloat16mf2x3,
1929 RvvFloat16mf2x4,
1930 RvvFloat16mf2x5,
1931 RvvFloat16mf2x6,
1932 RvvFloat16mf2x7,
1933 RvvFloat16mf2x8,
1934 RvvFloat16m1x2,
1935 RvvFloat16m1x3,
1936 RvvFloat16m1x4,
1937 RvvFloat16m1x5,
1938 RvvFloat16m1x6,
1939 RvvFloat16m1x7,
1940 RvvFloat16m1x8,
1941 RvvFloat16m2x2,
1942 RvvFloat16m2x3,
1943 RvvFloat16m2x4,
1944 RvvFloat16m4x2,
1945 RvvFloat32mf2x2,
1946 RvvFloat32mf2x3,
1947 RvvFloat32mf2x4,
1948 RvvFloat32mf2x5,
1949 RvvFloat32mf2x6,
1950 RvvFloat32mf2x7,
1951 RvvFloat32mf2x8,
1952 RvvFloat32m1x2,
1953 RvvFloat32m1x3,
1954 RvvFloat32m1x4,
1955 RvvFloat32m1x5,
1956 RvvFloat32m1x6,
1957 RvvFloat32m1x7,
1958 RvvFloat32m1x8,
1959 RvvFloat32m2x2,
1960 RvvFloat32m2x3,
1961 RvvFloat32m2x4,
1962 RvvFloat32m4x2,
1963 RvvFloat64m1x2,
1964 RvvFloat64m1x3,
1965 RvvFloat64m1x4,
1966 RvvFloat64m1x5,
1967 RvvFloat64m1x6,
1968 RvvFloat64m1x7,
1969 RvvFloat64m1x8,
1970 RvvFloat64m2x2,
1971 RvvFloat64m2x3,
1972 RvvFloat64m2x4,
1973 RvvFloat64m4x2,
1974 WasmExternRef,
17451975 Void,
17461976 Bool,
17471977 Char_U,
src/zig_clang.cpp+474-9
......@@ -1134,10 +1134,10 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
11341134 case clang::BuiltinType::OCLIntelSubgroupAVCImeResult:
11351135 case clang::BuiltinType::OCLIntelSubgroupAVCRefResult:
11361136 case clang::BuiltinType::OCLIntelSubgroupAVCSicResult:
1137 case clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleRefStreamout:
1138 case clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualRefStreamout:
1139 case clang::BuiltinType::OCLIntelSubgroupAVCImeSingleRefStreamin:
1140 case clang::BuiltinType::OCLIntelSubgroupAVCImeDualRefStreamin:
1137 case clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleReferenceStreamout:
1138 case clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualReferenceStreamout:
1139 case clang::BuiltinType::OCLIntelSubgroupAVCImeSingleReferenceStreamin:
1140 case clang::BuiltinType::OCLIntelSubgroupAVCImeDualReferenceStreamin:
11411141 case clang::BuiltinType::SveInt8:
11421142 case clang::BuiltinType::SveInt16:
11431143 case clang::BuiltinType::SveInt32:
......@@ -1187,6 +1187,9 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
11871187 case clang::BuiltinType::SveFloat64x4:
11881188 case clang::BuiltinType::SveBFloat16x4:
11891189 case clang::BuiltinType::SveBool:
1190 case clang::BuiltinType::SveBoolx2:
1191 case clang::BuiltinType::SveBoolx4:
1192 case clang::BuiltinType::SveCount:
11901193 case clang::BuiltinType::VectorQuad:
11911194 case clang::BuiltinType::VectorPair:
11921195 case clang::BuiltinType::RvvInt8mf8:
......@@ -1255,6 +1258,233 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
12551258 case clang::BuiltinType::RvvBool16:
12561259 case clang::BuiltinType::RvvBool32:
12571260 case clang::BuiltinType::RvvBool64:
1261 case clang::BuiltinType::RvvInt8mf8x2:
1262 case clang::BuiltinType::RvvInt8mf8x3:
1263 case clang::BuiltinType::RvvInt8mf8x4:
1264 case clang::BuiltinType::RvvInt8mf8x5:
1265 case clang::BuiltinType::RvvInt8mf8x6:
1266 case clang::BuiltinType::RvvInt8mf8x7:
1267 case clang::BuiltinType::RvvInt8mf8x8:
1268 case clang::BuiltinType::RvvInt8mf4x2:
1269 case clang::BuiltinType::RvvInt8mf4x3:
1270 case clang::BuiltinType::RvvInt8mf4x4:
1271 case clang::BuiltinType::RvvInt8mf4x5:
1272 case clang::BuiltinType::RvvInt8mf4x6:
1273 case clang::BuiltinType::RvvInt8mf4x7:
1274 case clang::BuiltinType::RvvInt8mf4x8:
1275 case clang::BuiltinType::RvvInt8mf2x2:
1276 case clang::BuiltinType::RvvInt8mf2x3:
1277 case clang::BuiltinType::RvvInt8mf2x4:
1278 case clang::BuiltinType::RvvInt8mf2x5:
1279 case clang::BuiltinType::RvvInt8mf2x6:
1280 case clang::BuiltinType::RvvInt8mf2x7:
1281 case clang::BuiltinType::RvvInt8mf2x8:
1282 case clang::BuiltinType::RvvInt8m1x2:
1283 case clang::BuiltinType::RvvInt8m1x3:
1284 case clang::BuiltinType::RvvInt8m1x4:
1285 case clang::BuiltinType::RvvInt8m1x5:
1286 case clang::BuiltinType::RvvInt8m1x6:
1287 case clang::BuiltinType::RvvInt8m1x7:
1288 case clang::BuiltinType::RvvInt8m1x8:
1289 case clang::BuiltinType::RvvInt8m2x2:
1290 case clang::BuiltinType::RvvInt8m2x3:
1291 case clang::BuiltinType::RvvInt8m2x4:
1292 case clang::BuiltinType::RvvInt8m4x2:
1293 case clang::BuiltinType::RvvUint8mf8x2:
1294 case clang::BuiltinType::RvvUint8mf8x3:
1295 case clang::BuiltinType::RvvUint8mf8x4:
1296 case clang::BuiltinType::RvvUint8mf8x5:
1297 case clang::BuiltinType::RvvUint8mf8x6:
1298 case clang::BuiltinType::RvvUint8mf8x7:
1299 case clang::BuiltinType::RvvUint8mf8x8:
1300 case clang::BuiltinType::RvvUint8mf4x2:
1301 case clang::BuiltinType::RvvUint8mf4x3:
1302 case clang::BuiltinType::RvvUint8mf4x4:
1303 case clang::BuiltinType::RvvUint8mf4x5:
1304 case clang::BuiltinType::RvvUint8mf4x6:
1305 case clang::BuiltinType::RvvUint8mf4x7:
1306 case clang::BuiltinType::RvvUint8mf4x8:
1307 case clang::BuiltinType::RvvUint8mf2x2:
1308 case clang::BuiltinType::RvvUint8mf2x3:
1309 case clang::BuiltinType::RvvUint8mf2x4:
1310 case clang::BuiltinType::RvvUint8mf2x5:
1311 case clang::BuiltinType::RvvUint8mf2x6:
1312 case clang::BuiltinType::RvvUint8mf2x7:
1313 case clang::BuiltinType::RvvUint8mf2x8:
1314 case clang::BuiltinType::RvvUint8m1x2:
1315 case clang::BuiltinType::RvvUint8m1x3:
1316 case clang::BuiltinType::RvvUint8m1x4:
1317 case clang::BuiltinType::RvvUint8m1x5:
1318 case clang::BuiltinType::RvvUint8m1x6:
1319 case clang::BuiltinType::RvvUint8m1x7:
1320 case clang::BuiltinType::RvvUint8m1x8:
1321 case clang::BuiltinType::RvvUint8m2x2:
1322 case clang::BuiltinType::RvvUint8m2x3:
1323 case clang::BuiltinType::RvvUint8m2x4:
1324 case clang::BuiltinType::RvvUint8m4x2:
1325 case clang::BuiltinType::RvvInt16mf4x2:
1326 case clang::BuiltinType::RvvInt16mf4x3:
1327 case clang::BuiltinType::RvvInt16mf4x4:
1328 case clang::BuiltinType::RvvInt16mf4x5:
1329 case clang::BuiltinType::RvvInt16mf4x6:
1330 case clang::BuiltinType::RvvInt16mf4x7:
1331 case clang::BuiltinType::RvvInt16mf4x8:
1332 case clang::BuiltinType::RvvInt16mf2x2:
1333 case clang::BuiltinType::RvvInt16mf2x3:
1334 case clang::BuiltinType::RvvInt16mf2x4:
1335 case clang::BuiltinType::RvvInt16mf2x5:
1336 case clang::BuiltinType::RvvInt16mf2x6:
1337 case clang::BuiltinType::RvvInt16mf2x7:
1338 case clang::BuiltinType::RvvInt16mf2x8:
1339 case clang::BuiltinType::RvvInt16m1x2:
1340 case clang::BuiltinType::RvvInt16m1x3:
1341 case clang::BuiltinType::RvvInt16m1x4:
1342 case clang::BuiltinType::RvvInt16m1x5:
1343 case clang::BuiltinType::RvvInt16m1x6:
1344 case clang::BuiltinType::RvvInt16m1x7:
1345 case clang::BuiltinType::RvvInt16m1x8:
1346 case clang::BuiltinType::RvvInt16m2x2:
1347 case clang::BuiltinType::RvvInt16m2x3:
1348 case clang::BuiltinType::RvvInt16m2x4:
1349 case clang::BuiltinType::RvvInt16m4x2:
1350 case clang::BuiltinType::RvvUint16mf4x2:
1351 case clang::BuiltinType::RvvUint16mf4x3:
1352 case clang::BuiltinType::RvvUint16mf4x4:
1353 case clang::BuiltinType::RvvUint16mf4x5:
1354 case clang::BuiltinType::RvvUint16mf4x6:
1355 case clang::BuiltinType::RvvUint16mf4x7:
1356 case clang::BuiltinType::RvvUint16mf4x8:
1357 case clang::BuiltinType::RvvUint16mf2x2:
1358 case clang::BuiltinType::RvvUint16mf2x3:
1359 case clang::BuiltinType::RvvUint16mf2x4:
1360 case clang::BuiltinType::RvvUint16mf2x5:
1361 case clang::BuiltinType::RvvUint16mf2x6:
1362 case clang::BuiltinType::RvvUint16mf2x7:
1363 case clang::BuiltinType::RvvUint16mf2x8:
1364 case clang::BuiltinType::RvvUint16m1x2:
1365 case clang::BuiltinType::RvvUint16m1x3:
1366 case clang::BuiltinType::RvvUint16m1x4:
1367 case clang::BuiltinType::RvvUint16m1x5:
1368 case clang::BuiltinType::RvvUint16m1x6:
1369 case clang::BuiltinType::RvvUint16m1x7:
1370 case clang::BuiltinType::RvvUint16m1x8:
1371 case clang::BuiltinType::RvvUint16m2x2:
1372 case clang::BuiltinType::RvvUint16m2x3:
1373 case clang::BuiltinType::RvvUint16m2x4:
1374 case clang::BuiltinType::RvvUint16m4x2:
1375 case clang::BuiltinType::RvvInt32mf2x2:
1376 case clang::BuiltinType::RvvInt32mf2x3:
1377 case clang::BuiltinType::RvvInt32mf2x4:
1378 case clang::BuiltinType::RvvInt32mf2x5:
1379 case clang::BuiltinType::RvvInt32mf2x6:
1380 case clang::BuiltinType::RvvInt32mf2x7:
1381 case clang::BuiltinType::RvvInt32mf2x8:
1382 case clang::BuiltinType::RvvInt32m1x2:
1383 case clang::BuiltinType::RvvInt32m1x3:
1384 case clang::BuiltinType::RvvInt32m1x4:
1385 case clang::BuiltinType::RvvInt32m1x5:
1386 case clang::BuiltinType::RvvInt32m1x6:
1387 case clang::BuiltinType::RvvInt32m1x7:
1388 case clang::BuiltinType::RvvInt32m1x8:
1389 case clang::BuiltinType::RvvInt32m2x2:
1390 case clang::BuiltinType::RvvInt32m2x3:
1391 case clang::BuiltinType::RvvInt32m2x4:
1392 case clang::BuiltinType::RvvInt32m4x2:
1393 case clang::BuiltinType::RvvUint32mf2x2:
1394 case clang::BuiltinType::RvvUint32mf2x3:
1395 case clang::BuiltinType::RvvUint32mf2x4:
1396 case clang::BuiltinType::RvvUint32mf2x5:
1397 case clang::BuiltinType::RvvUint32mf2x6:
1398 case clang::BuiltinType::RvvUint32mf2x7:
1399 case clang::BuiltinType::RvvUint32mf2x8:
1400 case clang::BuiltinType::RvvUint32m1x2:
1401 case clang::BuiltinType::RvvUint32m1x3:
1402 case clang::BuiltinType::RvvUint32m1x4:
1403 case clang::BuiltinType::RvvUint32m1x5:
1404 case clang::BuiltinType::RvvUint32m1x6:
1405 case clang::BuiltinType::RvvUint32m1x7:
1406 case clang::BuiltinType::RvvUint32m1x8:
1407 case clang::BuiltinType::RvvUint32m2x2:
1408 case clang::BuiltinType::RvvUint32m2x3:
1409 case clang::BuiltinType::RvvUint32m2x4:
1410 case clang::BuiltinType::RvvUint32m4x2:
1411 case clang::BuiltinType::RvvInt64m1x2:
1412 case clang::BuiltinType::RvvInt64m1x3:
1413 case clang::BuiltinType::RvvInt64m1x4:
1414 case clang::BuiltinType::RvvInt64m1x5:
1415 case clang::BuiltinType::RvvInt64m1x6:
1416 case clang::BuiltinType::RvvInt64m1x7:
1417 case clang::BuiltinType::RvvInt64m1x8:
1418 case clang::BuiltinType::RvvInt64m2x2:
1419 case clang::BuiltinType::RvvInt64m2x3:
1420 case clang::BuiltinType::RvvInt64m2x4:
1421 case clang::BuiltinType::RvvInt64m4x2:
1422 case clang::BuiltinType::RvvUint64m1x2:
1423 case clang::BuiltinType::RvvUint64m1x3:
1424 case clang::BuiltinType::RvvUint64m1x4:
1425 case clang::BuiltinType::RvvUint64m1x5:
1426 case clang::BuiltinType::RvvUint64m1x6:
1427 case clang::BuiltinType::RvvUint64m1x7:
1428 case clang::BuiltinType::RvvUint64m1x8:
1429 case clang::BuiltinType::RvvUint64m2x2:
1430 case clang::BuiltinType::RvvUint64m2x3:
1431 case clang::BuiltinType::RvvUint64m2x4:
1432 case clang::BuiltinType::RvvUint64m4x2:
1433 case clang::BuiltinType::RvvFloat16mf4x2:
1434 case clang::BuiltinType::RvvFloat16mf4x3:
1435 case clang::BuiltinType::RvvFloat16mf4x4:
1436 case clang::BuiltinType::RvvFloat16mf4x5:
1437 case clang::BuiltinType::RvvFloat16mf4x6:
1438 case clang::BuiltinType::RvvFloat16mf4x7:
1439 case clang::BuiltinType::RvvFloat16mf4x8:
1440 case clang::BuiltinType::RvvFloat16mf2x2:
1441 case clang::BuiltinType::RvvFloat16mf2x3:
1442 case clang::BuiltinType::RvvFloat16mf2x4:
1443 case clang::BuiltinType::RvvFloat16mf2x5:
1444 case clang::BuiltinType::RvvFloat16mf2x6:
1445 case clang::BuiltinType::RvvFloat16mf2x7:
1446 case clang::BuiltinType::RvvFloat16mf2x8:
1447 case clang::BuiltinType::RvvFloat16m1x2:
1448 case clang::BuiltinType::RvvFloat16m1x3:
1449 case clang::BuiltinType::RvvFloat16m1x4:
1450 case clang::BuiltinType::RvvFloat16m1x5:
1451 case clang::BuiltinType::RvvFloat16m1x6:
1452 case clang::BuiltinType::RvvFloat16m1x7:
1453 case clang::BuiltinType::RvvFloat16m1x8:
1454 case clang::BuiltinType::RvvFloat16m2x2:
1455 case clang::BuiltinType::RvvFloat16m2x3:
1456 case clang::BuiltinType::RvvFloat16m2x4:
1457 case clang::BuiltinType::RvvFloat16m4x2:
1458 case clang::BuiltinType::RvvFloat32mf2x2:
1459 case clang::BuiltinType::RvvFloat32mf2x3:
1460 case clang::BuiltinType::RvvFloat32mf2x4:
1461 case clang::BuiltinType::RvvFloat32mf2x5:
1462 case clang::BuiltinType::RvvFloat32mf2x6:
1463 case clang::BuiltinType::RvvFloat32mf2x7:
1464 case clang::BuiltinType::RvvFloat32mf2x8:
1465 case clang::BuiltinType::RvvFloat32m1x2:
1466 case clang::BuiltinType::RvvFloat32m1x3:
1467 case clang::BuiltinType::RvvFloat32m1x4:
1468 case clang::BuiltinType::RvvFloat32m1x5:
1469 case clang::BuiltinType::RvvFloat32m1x6:
1470 case clang::BuiltinType::RvvFloat32m1x7:
1471 case clang::BuiltinType::RvvFloat32m1x8:
1472 case clang::BuiltinType::RvvFloat32m2x2:
1473 case clang::BuiltinType::RvvFloat32m2x3:
1474 case clang::BuiltinType::RvvFloat32m2x4:
1475 case clang::BuiltinType::RvvFloat32m4x2:
1476 case clang::BuiltinType::RvvFloat64m1x2:
1477 case clang::BuiltinType::RvvFloat64m1x3:
1478 case clang::BuiltinType::RvvFloat64m1x4:
1479 case clang::BuiltinType::RvvFloat64m1x5:
1480 case clang::BuiltinType::RvvFloat64m1x6:
1481 case clang::BuiltinType::RvvFloat64m1x7:
1482 case clang::BuiltinType::RvvFloat64m1x8:
1483 case clang::BuiltinType::RvvFloat64m2x2:
1484 case clang::BuiltinType::RvvFloat64m2x3:
1485 case clang::BuiltinType::RvvFloat64m2x4:
1486 case clang::BuiltinType::RvvFloat64m4x2:
1487 case clang::BuiltinType::WasmExternRef:
12581488 case clang::BuiltinType::Void:
12591489 case clang::BuiltinType::Bool:
12601490 case clang::BuiltinType::Char_U:
......@@ -1376,10 +1606,10 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCMc
13761606static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResult == clang::BuiltinType::OCLIntelSubgroupAVCImeResult, "");
13771607static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCRefResult == clang::BuiltinType::OCLIntelSubgroupAVCRefResult, "");
13781608static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCSicResult == clang::BuiltinType::OCLIntelSubgroupAVCSicResult, "");
1379static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleRefStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleRefStreamout, "");
1380static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualRefStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualRefStreamout, "");
1381static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleRefStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeSingleRefStreamin, "");
1382static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualRefStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeDualRefStreamin, "");
1609static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleReferenceStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleReferenceStreamout, "");
1610static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualReferenceStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualReferenceStreamout, "");
1611static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleReferenceStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeSingleReferenceStreamin, "");
1612static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualReferenceStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeDualReferenceStreamin, "");
13831613static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveInt8 == clang::BuiltinType::SveInt8, "");
13841614static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveInt16 == clang::BuiltinType::SveInt16, "");
13851615static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveInt32 == clang::BuiltinType::SveInt32, "");
......@@ -1429,6 +1659,9 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveFloat32x4 == clang
14291659static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveFloat64x4 == clang::BuiltinType::SveFloat64x4, "");
14301660static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBFloat16x4 == clang::BuiltinType::SveBFloat16x4, "");
14311661static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBool == clang::BuiltinType::SveBool, "");
1662static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBoolx2 == clang::BuiltinType::SveBoolx2, "");
1663static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBoolx4 == clang::BuiltinType::SveBoolx4, "");
1664static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveCount == clang::BuiltinType::SveCount, "");
14321665static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVectorQuad == clang::BuiltinType::VectorQuad, "");
14331666static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVectorPair == clang::BuiltinType::VectorPair, "");
14341667static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8 == clang::BuiltinType::RvvInt8mf8, "");
......@@ -1497,6 +1730,233 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool8 == clang::Bu
14971730static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool16 == clang::BuiltinType::RvvBool16, "");
14981731static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool32 == clang::BuiltinType::RvvBool32, "");
14991732static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool64 == clang::BuiltinType::RvvBool64, "");
1733static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x2 == clang::BuiltinType::RvvInt8mf8x2, "");
1734static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x3 == clang::BuiltinType::RvvInt8mf8x3, "");
1735static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x4 == clang::BuiltinType::RvvInt8mf8x4, "");
1736static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x5 == clang::BuiltinType::RvvInt8mf8x5, "");
1737static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x6 == clang::BuiltinType::RvvInt8mf8x6, "");
1738static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x7 == clang::BuiltinType::RvvInt8mf8x7, "");
1739static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x8 == clang::BuiltinType::RvvInt8mf8x8, "");
1740static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x2 == clang::BuiltinType::RvvInt8mf4x2, "");
1741static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x3 == clang::BuiltinType::RvvInt8mf4x3, "");
1742static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x4 == clang::BuiltinType::RvvInt8mf4x4, "");
1743static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x5 == clang::BuiltinType::RvvInt8mf4x5, "");
1744static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x6 == clang::BuiltinType::RvvInt8mf4x6, "");
1745static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x7 == clang::BuiltinType::RvvInt8mf4x7, "");
1746static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x8 == clang::BuiltinType::RvvInt8mf4x8, "");
1747static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x2 == clang::BuiltinType::RvvInt8mf2x2, "");
1748static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x3 == clang::BuiltinType::RvvInt8mf2x3, "");
1749static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x4 == clang::BuiltinType::RvvInt8mf2x4, "");
1750static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x5 == clang::BuiltinType::RvvInt8mf2x5, "");
1751static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x6 == clang::BuiltinType::RvvInt8mf2x6, "");
1752static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x7 == clang::BuiltinType::RvvInt8mf2x7, "");
1753static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x8 == clang::BuiltinType::RvvInt8mf2x8, "");
1754static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x2 == clang::BuiltinType::RvvInt8m1x2, "");
1755static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x3 == clang::BuiltinType::RvvInt8m1x3, "");
1756static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x4 == clang::BuiltinType::RvvInt8m1x4, "");
1757static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x5 == clang::BuiltinType::RvvInt8m1x5, "");
1758static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x6 == clang::BuiltinType::RvvInt8m1x6, "");
1759static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x7 == clang::BuiltinType::RvvInt8m1x7, "");
1760static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x8 == clang::BuiltinType::RvvInt8m1x8, "");
1761static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m2x2 == clang::BuiltinType::RvvInt8m2x2, "");
1762static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m2x3 == clang::BuiltinType::RvvInt8m2x3, "");
1763static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m2x4 == clang::BuiltinType::RvvInt8m2x4, "");
1764static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m4x2 == clang::BuiltinType::RvvInt8m4x2, "");
1765static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x2 == clang::BuiltinType::RvvUint8mf8x2, "");
1766static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x3 == clang::BuiltinType::RvvUint8mf8x3, "");
1767static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x4 == clang::BuiltinType::RvvUint8mf8x4, "");
1768static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x5 == clang::BuiltinType::RvvUint8mf8x5, "");
1769static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x6 == clang::BuiltinType::RvvUint8mf8x6, "");
1770static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x7 == clang::BuiltinType::RvvUint8mf8x7, "");
1771static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x8 == clang::BuiltinType::RvvUint8mf8x8, "");
1772static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x2 == clang::BuiltinType::RvvUint8mf4x2, "");
1773static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x3 == clang::BuiltinType::RvvUint8mf4x3, "");
1774static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x4 == clang::BuiltinType::RvvUint8mf4x4, "");
1775static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x5 == clang::BuiltinType::RvvUint8mf4x5, "");
1776static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x6 == clang::BuiltinType::RvvUint8mf4x6, "");
1777static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x7 == clang::BuiltinType::RvvUint8mf4x7, "");
1778static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x8 == clang::BuiltinType::RvvUint8mf4x8, "");
1779static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x2 == clang::BuiltinType::RvvUint8mf2x2, "");
1780static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x3 == clang::BuiltinType::RvvUint8mf2x3, "");
1781static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x4 == clang::BuiltinType::RvvUint8mf2x4, "");
1782static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x5 == clang::BuiltinType::RvvUint8mf2x5, "");
1783static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x6 == clang::BuiltinType::RvvUint8mf2x6, "");
1784static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x7 == clang::BuiltinType::RvvUint8mf2x7, "");
1785static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x8 == clang::BuiltinType::RvvUint8mf2x8, "");
1786static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x2 == clang::BuiltinType::RvvUint8m1x2, "");
1787static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x3 == clang::BuiltinType::RvvUint8m1x3, "");
1788static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x4 == clang::BuiltinType::RvvUint8m1x4, "");
1789static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x5 == clang::BuiltinType::RvvUint8m1x5, "");
1790static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x6 == clang::BuiltinType::RvvUint8m1x6, "");
1791static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x7 == clang::BuiltinType::RvvUint8m1x7, "");
1792static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x8 == clang::BuiltinType::RvvUint8m1x8, "");
1793static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m2x2 == clang::BuiltinType::RvvUint8m2x2, "");
1794static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m2x3 == clang::BuiltinType::RvvUint8m2x3, "");
1795static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m2x4 == clang::BuiltinType::RvvUint8m2x4, "");
1796static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m4x2 == clang::BuiltinType::RvvUint8m4x2, "");
1797static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x2 == clang::BuiltinType::RvvInt16mf4x2, "");
1798static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x3 == clang::BuiltinType::RvvInt16mf4x3, "");
1799static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x4 == clang::BuiltinType::RvvInt16mf4x4, "");
1800static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x5 == clang::BuiltinType::RvvInt16mf4x5, "");
1801static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x6 == clang::BuiltinType::RvvInt16mf4x6, "");
1802static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x7 == clang::BuiltinType::RvvInt16mf4x7, "");
1803static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x8 == clang::BuiltinType::RvvInt16mf4x8, "");
1804static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x2 == clang::BuiltinType::RvvInt16mf2x2, "");
1805static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x3 == clang::BuiltinType::RvvInt16mf2x3, "");
1806static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x4 == clang::BuiltinType::RvvInt16mf2x4, "");
1807static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x5 == clang::BuiltinType::RvvInt16mf2x5, "");
1808static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x6 == clang::BuiltinType::RvvInt16mf2x6, "");
1809static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x7 == clang::BuiltinType::RvvInt16mf2x7, "");
1810static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x8 == clang::BuiltinType::RvvInt16mf2x8, "");
1811static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x2 == clang::BuiltinType::RvvInt16m1x2, "");
1812static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x3 == clang::BuiltinType::RvvInt16m1x3, "");
1813static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x4 == clang::BuiltinType::RvvInt16m1x4, "");
1814static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x5 == clang::BuiltinType::RvvInt16m1x5, "");
1815static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x6 == clang::BuiltinType::RvvInt16m1x6, "");
1816static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x7 == clang::BuiltinType::RvvInt16m1x7, "");
1817static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x8 == clang::BuiltinType::RvvInt16m1x8, "");
1818static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m2x2 == clang::BuiltinType::RvvInt16m2x2, "");
1819static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m2x3 == clang::BuiltinType::RvvInt16m2x3, "");
1820static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m2x4 == clang::BuiltinType::RvvInt16m2x4, "");
1821static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m4x2 == clang::BuiltinType::RvvInt16m4x2, "");
1822static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x2 == clang::BuiltinType::RvvUint16mf4x2, "");
1823static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x3 == clang::BuiltinType::RvvUint16mf4x3, "");
1824static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x4 == clang::BuiltinType::RvvUint16mf4x4, "");
1825static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x5 == clang::BuiltinType::RvvUint16mf4x5, "");
1826static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x6 == clang::BuiltinType::RvvUint16mf4x6, "");
1827static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x7 == clang::BuiltinType::RvvUint16mf4x7, "");
1828static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x8 == clang::BuiltinType::RvvUint16mf4x8, "");
1829static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x2 == clang::BuiltinType::RvvUint16mf2x2, "");
1830static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x3 == clang::BuiltinType::RvvUint16mf2x3, "");
1831static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x4 == clang::BuiltinType::RvvUint16mf2x4, "");
1832static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x5 == clang::BuiltinType::RvvUint16mf2x5, "");
1833static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x6 == clang::BuiltinType::RvvUint16mf2x6, "");
1834static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x7 == clang::BuiltinType::RvvUint16mf2x7, "");
1835static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x8 == clang::BuiltinType::RvvUint16mf2x8, "");
1836static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x2 == clang::BuiltinType::RvvUint16m1x2, "");
1837static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x3 == clang::BuiltinType::RvvUint16m1x3, "");
1838static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x4 == clang::BuiltinType::RvvUint16m1x4, "");
1839static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x5 == clang::BuiltinType::RvvUint16m1x5, "");
1840static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x6 == clang::BuiltinType::RvvUint16m1x6, "");
1841static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x7 == clang::BuiltinType::RvvUint16m1x7, "");
1842static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x8 == clang::BuiltinType::RvvUint16m1x8, "");
1843static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m2x2 == clang::BuiltinType::RvvUint16m2x2, "");
1844static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m2x3 == clang::BuiltinType::RvvUint16m2x3, "");
1845static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m2x4 == clang::BuiltinType::RvvUint16m2x4, "");
1846static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m4x2 == clang::BuiltinType::RvvUint16m4x2, "");
1847static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x2 == clang::BuiltinType::RvvInt32mf2x2, "");
1848static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x3 == clang::BuiltinType::RvvInt32mf2x3, "");
1849static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x4 == clang::BuiltinType::RvvInt32mf2x4, "");
1850static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x5 == clang::BuiltinType::RvvInt32mf2x5, "");
1851static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x6 == clang::BuiltinType::RvvInt32mf2x6, "");
1852static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x7 == clang::BuiltinType::RvvInt32mf2x7, "");
1853static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x8 == clang::BuiltinType::RvvInt32mf2x8, "");
1854static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x2 == clang::BuiltinType::RvvInt32m1x2, "");
1855static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x3 == clang::BuiltinType::RvvInt32m1x3, "");
1856static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x4 == clang::BuiltinType::RvvInt32m1x4, "");
1857static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x5 == clang::BuiltinType::RvvInt32m1x5, "");
1858static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x6 == clang::BuiltinType::RvvInt32m1x6, "");
1859static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x7 == clang::BuiltinType::RvvInt32m1x7, "");
1860static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x8 == clang::BuiltinType::RvvInt32m1x8, "");
1861static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m2x2 == clang::BuiltinType::RvvInt32m2x2, "");
1862static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m2x3 == clang::BuiltinType::RvvInt32m2x3, "");
1863static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m2x4 == clang::BuiltinType::RvvInt32m2x4, "");
1864static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m4x2 == clang::BuiltinType::RvvInt32m4x2, "");
1865static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x2 == clang::BuiltinType::RvvUint32mf2x2, "");
1866static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x3 == clang::BuiltinType::RvvUint32mf2x3, "");
1867static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x4 == clang::BuiltinType::RvvUint32mf2x4, "");
1868static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x5 == clang::BuiltinType::RvvUint32mf2x5, "");
1869static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x6 == clang::BuiltinType::RvvUint32mf2x6, "");
1870static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x7 == clang::BuiltinType::RvvUint32mf2x7, "");
1871static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x8 == clang::BuiltinType::RvvUint32mf2x8, "");
1872static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x2 == clang::BuiltinType::RvvUint32m1x2, "");
1873static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x3 == clang::BuiltinType::RvvUint32m1x3, "");
1874static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x4 == clang::BuiltinType::RvvUint32m1x4, "");
1875static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x5 == clang::BuiltinType::RvvUint32m1x5, "");
1876static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x6 == clang::BuiltinType::RvvUint32m1x6, "");
1877static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x7 == clang::BuiltinType::RvvUint32m1x7, "");
1878static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x8 == clang::BuiltinType::RvvUint32m1x8, "");
1879static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m2x2 == clang::BuiltinType::RvvUint32m2x2, "");
1880static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m2x3 == clang::BuiltinType::RvvUint32m2x3, "");
1881static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m2x4 == clang::BuiltinType::RvvUint32m2x4, "");
1882static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m4x2 == clang::BuiltinType::RvvUint32m4x2, "");
1883static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x2 == clang::BuiltinType::RvvInt64m1x2, "");
1884static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x3 == clang::BuiltinType::RvvInt64m1x3, "");
1885static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x4 == clang::BuiltinType::RvvInt64m1x4, "");
1886static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x5 == clang::BuiltinType::RvvInt64m1x5, "");
1887static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x6 == clang::BuiltinType::RvvInt64m1x6, "");
1888static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x7 == clang::BuiltinType::RvvInt64m1x7, "");
1889static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x8 == clang::BuiltinType::RvvInt64m1x8, "");
1890static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m2x2 == clang::BuiltinType::RvvInt64m2x2, "");
1891static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m2x3 == clang::BuiltinType::RvvInt64m2x3, "");
1892static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m2x4 == clang::BuiltinType::RvvInt64m2x4, "");
1893static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m4x2 == clang::BuiltinType::RvvInt64m4x2, "");
1894static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x2 == clang::BuiltinType::RvvUint64m1x2, "");
1895static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x3 == clang::BuiltinType::RvvUint64m1x3, "");
1896static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x4 == clang::BuiltinType::RvvUint64m1x4, "");
1897static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x5 == clang::BuiltinType::RvvUint64m1x5, "");
1898static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x6 == clang::BuiltinType::RvvUint64m1x6, "");
1899static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x7 == clang::BuiltinType::RvvUint64m1x7, "");
1900static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x8 == clang::BuiltinType::RvvUint64m1x8, "");
1901static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m2x2 == clang::BuiltinType::RvvUint64m2x2, "");
1902static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m2x3 == clang::BuiltinType::RvvUint64m2x3, "");
1903static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m2x4 == clang::BuiltinType::RvvUint64m2x4, "");
1904static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m4x2 == clang::BuiltinType::RvvUint64m4x2, "");
1905static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x2 == clang::BuiltinType::RvvFloat16mf4x2, "");
1906static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x3 == clang::BuiltinType::RvvFloat16mf4x3, "");
1907static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x4 == clang::BuiltinType::RvvFloat16mf4x4, "");
1908static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x5 == clang::BuiltinType::RvvFloat16mf4x5, "");
1909static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x6 == clang::BuiltinType::RvvFloat16mf4x6, "");
1910static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x7 == clang::BuiltinType::RvvFloat16mf4x7, "");
1911static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x8 == clang::BuiltinType::RvvFloat16mf4x8, "");
1912static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x2 == clang::BuiltinType::RvvFloat16mf2x2, "");
1913static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x3 == clang::BuiltinType::RvvFloat16mf2x3, "");
1914static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x4 == clang::BuiltinType::RvvFloat16mf2x4, "");
1915static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x5 == clang::BuiltinType::RvvFloat16mf2x5, "");
1916static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x6 == clang::BuiltinType::RvvFloat16mf2x6, "");
1917static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x7 == clang::BuiltinType::RvvFloat16mf2x7, "");
1918static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x8 == clang::BuiltinType::RvvFloat16mf2x8, "");
1919static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x2 == clang::BuiltinType::RvvFloat16m1x2, "");
1920static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x3 == clang::BuiltinType::RvvFloat16m1x3, "");
1921static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x4 == clang::BuiltinType::RvvFloat16m1x4, "");
1922static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x5 == clang::BuiltinType::RvvFloat16m1x5, "");
1923static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x6 == clang::BuiltinType::RvvFloat16m1x6, "");
1924static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x7 == clang::BuiltinType::RvvFloat16m1x7, "");
1925static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x8 == clang::BuiltinType::RvvFloat16m1x8, "");
1926static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m2x2 == clang::BuiltinType::RvvFloat16m2x2, "");
1927static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m2x3 == clang::BuiltinType::RvvFloat16m2x3, "");
1928static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m2x4 == clang::BuiltinType::RvvFloat16m2x4, "");
1929static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m4x2 == clang::BuiltinType::RvvFloat16m4x2, "");
1930static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x2 == clang::BuiltinType::RvvFloat32mf2x2, "");
1931static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x3 == clang::BuiltinType::RvvFloat32mf2x3, "");
1932static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x4 == clang::BuiltinType::RvvFloat32mf2x4, "");
1933static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x5 == clang::BuiltinType::RvvFloat32mf2x5, "");
1934static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x6 == clang::BuiltinType::RvvFloat32mf2x6, "");
1935static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x7 == clang::BuiltinType::RvvFloat32mf2x7, "");
1936static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x8 == clang::BuiltinType::RvvFloat32mf2x8, "");
1937static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x2 == clang::BuiltinType::RvvFloat32m1x2, "");
1938static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x3 == clang::BuiltinType::RvvFloat32m1x3, "");
1939static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x4 == clang::BuiltinType::RvvFloat32m1x4, "");
1940static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x5 == clang::BuiltinType::RvvFloat32m1x5, "");
1941static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x6 == clang::BuiltinType::RvvFloat32m1x6, "");
1942static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x7 == clang::BuiltinType::RvvFloat32m1x7, "");
1943static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x8 == clang::BuiltinType::RvvFloat32m1x8, "");
1944static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m2x2 == clang::BuiltinType::RvvFloat32m2x2, "");
1945static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m2x3 == clang::BuiltinType::RvvFloat32m2x3, "");
1946static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m2x4 == clang::BuiltinType::RvvFloat32m2x4, "");
1947static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m4x2 == clang::BuiltinType::RvvFloat32m4x2, "");
1948static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x2 == clang::BuiltinType::RvvFloat64m1x2, "");
1949static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x3 == clang::BuiltinType::RvvFloat64m1x3, "");
1950static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x4 == clang::BuiltinType::RvvFloat64m1x4, "");
1951static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x5 == clang::BuiltinType::RvvFloat64m1x5, "");
1952static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x6 == clang::BuiltinType::RvvFloat64m1x6, "");
1953static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x7 == clang::BuiltinType::RvvFloat64m1x7, "");
1954static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x8 == clang::BuiltinType::RvvFloat64m1x8, "");
1955static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m2x2 == clang::BuiltinType::RvvFloat64m2x2, "");
1956static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m2x3 == clang::BuiltinType::RvvFloat64m2x3, "");
1957static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m2x4 == clang::BuiltinType::RvvFloat64m2x4, "");
1958static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m4x2 == clang::BuiltinType::RvvFloat64m4x2, "");
1959static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeWasmExternRef == clang::BuiltinType::WasmExternRef, "");
15001960static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVoid == clang::BuiltinType::Void, "");
15011961static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeBool == clang::BuiltinType::Bool, "");
15021962static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeChar_U == clang::BuiltinType::Char_U, "");
......@@ -2522,15 +2982,19 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char
25222982 bool single_file_parse = false;
25232983 bool for_serialization = false;
25242984 bool retain_excluded_conditional_blocks = false;
2985 bool store_preambles_in_memory = false;
2986 llvm::StringRef preamble_storage_path = llvm::StringRef();
25252987 clang::ArrayRef<clang::ASTUnit::RemappedFile> remapped_files = std::nullopt;
25262988 std::unique_ptr<clang::ASTUnit> err_unit;
25272989 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr;
25282990 std::optional<llvm::StringRef> ModuleFormat = std::nullopt;
2529 clang::ASTUnit *ast_unit = clang::ASTUnit::LoadFromCommandLine(
2991 std::unique_ptr<clang::ASTUnit> ast_unit_unique_ptr = clang::ASTUnit::LoadFromCommandLine(
25302992 args_begin, args_end,
25312993 pch_container_ops,
25322994 diags,
25332995 resources_path,
2996 store_preambles_in_memory,
2997 preamble_storage_path,
25342998 only_local_decls,
25352999 clang::CaptureDiagsKind::All,
25363000 remapped_files,
......@@ -2548,6 +3012,7 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char
25483012 ModuleFormat,
25493013 &err_unit,
25503014 VFS);
3015 clang::ASTUnit * ast_unit = ast_unit_unique_ptr.release();
25513016
25523017 *errors_len = 0;
25533018
src/zig_clang.h+234-4
......@@ -740,10 +740,10 @@ enum ZigClangBuiltinTypeKind {
740740 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResult,
741741 ZigClangBuiltinTypeOCLIntelSubgroupAVCRefResult,
742742 ZigClangBuiltinTypeOCLIntelSubgroupAVCSicResult,
743 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleRefStreamout,
744 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualRefStreamout,
745 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleRefStreamin,
746 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualRefStreamin,
743 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleReferenceStreamout,
744 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualReferenceStreamout,
745 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleReferenceStreamin,
746 ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualReferenceStreamin,
747747 ZigClangBuiltinTypeSveInt8,
748748 ZigClangBuiltinTypeSveInt16,
749749 ZigClangBuiltinTypeSveInt32,
......@@ -793,6 +793,9 @@ enum ZigClangBuiltinTypeKind {
793793 ZigClangBuiltinTypeSveFloat64x4,
794794 ZigClangBuiltinTypeSveBFloat16x4,
795795 ZigClangBuiltinTypeSveBool,
796 ZigClangBuiltinTypeSveBoolx2,
797 ZigClangBuiltinTypeSveBoolx4,
798 ZigClangBuiltinTypeSveCount,
796799 ZigClangBuiltinTypeVectorQuad,
797800 ZigClangBuiltinTypeVectorPair,
798801 ZigClangBuiltinTypeRvvInt8mf8,
......@@ -861,6 +864,233 @@ enum ZigClangBuiltinTypeKind {
861864 ZigClangBuiltinTypeRvvBool16,
862865 ZigClangBuiltinTypeRvvBool32,
863866 ZigClangBuiltinTypeRvvBool64,
867 ZigClangBuiltinTypeRvvInt8mf8x2,
868 ZigClangBuiltinTypeRvvInt8mf8x3,
869 ZigClangBuiltinTypeRvvInt8mf8x4,
870 ZigClangBuiltinTypeRvvInt8mf8x5,
871 ZigClangBuiltinTypeRvvInt8mf8x6,
872 ZigClangBuiltinTypeRvvInt8mf8x7,
873 ZigClangBuiltinTypeRvvInt8mf8x8,
874 ZigClangBuiltinTypeRvvInt8mf4x2,
875 ZigClangBuiltinTypeRvvInt8mf4x3,
876 ZigClangBuiltinTypeRvvInt8mf4x4,
877 ZigClangBuiltinTypeRvvInt8mf4x5,
878 ZigClangBuiltinTypeRvvInt8mf4x6,
879 ZigClangBuiltinTypeRvvInt8mf4x7,
880 ZigClangBuiltinTypeRvvInt8mf4x8,
881 ZigClangBuiltinTypeRvvInt8mf2x2,
882 ZigClangBuiltinTypeRvvInt8mf2x3,
883 ZigClangBuiltinTypeRvvInt8mf2x4,
884 ZigClangBuiltinTypeRvvInt8mf2x5,
885 ZigClangBuiltinTypeRvvInt8mf2x6,
886 ZigClangBuiltinTypeRvvInt8mf2x7,
887 ZigClangBuiltinTypeRvvInt8mf2x8,
888 ZigClangBuiltinTypeRvvInt8m1x2,
889 ZigClangBuiltinTypeRvvInt8m1x3,
890 ZigClangBuiltinTypeRvvInt8m1x4,
891 ZigClangBuiltinTypeRvvInt8m1x5,
892 ZigClangBuiltinTypeRvvInt8m1x6,
893 ZigClangBuiltinTypeRvvInt8m1x7,
894 ZigClangBuiltinTypeRvvInt8m1x8,
895 ZigClangBuiltinTypeRvvInt8m2x2,
896 ZigClangBuiltinTypeRvvInt8m2x3,
897 ZigClangBuiltinTypeRvvInt8m2x4,
898 ZigClangBuiltinTypeRvvInt8m4x2,
899 ZigClangBuiltinTypeRvvUint8mf8x2,
900 ZigClangBuiltinTypeRvvUint8mf8x3,
901 ZigClangBuiltinTypeRvvUint8mf8x4,
902 ZigClangBuiltinTypeRvvUint8mf8x5,
903 ZigClangBuiltinTypeRvvUint8mf8x6,
904 ZigClangBuiltinTypeRvvUint8mf8x7,
905 ZigClangBuiltinTypeRvvUint8mf8x8,
906 ZigClangBuiltinTypeRvvUint8mf4x2,
907 ZigClangBuiltinTypeRvvUint8mf4x3,
908 ZigClangBuiltinTypeRvvUint8mf4x4,
909 ZigClangBuiltinTypeRvvUint8mf4x5,
910 ZigClangBuiltinTypeRvvUint8mf4x6,
911 ZigClangBuiltinTypeRvvUint8mf4x7,
912 ZigClangBuiltinTypeRvvUint8mf4x8,
913 ZigClangBuiltinTypeRvvUint8mf2x2,
914 ZigClangBuiltinTypeRvvUint8mf2x3,
915 ZigClangBuiltinTypeRvvUint8mf2x4,
916 ZigClangBuiltinTypeRvvUint8mf2x5,
917 ZigClangBuiltinTypeRvvUint8mf2x6,
918 ZigClangBuiltinTypeRvvUint8mf2x7,
919 ZigClangBuiltinTypeRvvUint8mf2x8,
920 ZigClangBuiltinTypeRvvUint8m1x2,
921 ZigClangBuiltinTypeRvvUint8m1x3,
922 ZigClangBuiltinTypeRvvUint8m1x4,
923 ZigClangBuiltinTypeRvvUint8m1x5,
924 ZigClangBuiltinTypeRvvUint8m1x6,
925 ZigClangBuiltinTypeRvvUint8m1x7,
926 ZigClangBuiltinTypeRvvUint8m1x8,
927 ZigClangBuiltinTypeRvvUint8m2x2,
928 ZigClangBuiltinTypeRvvUint8m2x3,
929 ZigClangBuiltinTypeRvvUint8m2x4,
930 ZigClangBuiltinTypeRvvUint8m4x2,
931 ZigClangBuiltinTypeRvvInt16mf4x2,
932 ZigClangBuiltinTypeRvvInt16mf4x3,
933 ZigClangBuiltinTypeRvvInt16mf4x4,
934 ZigClangBuiltinTypeRvvInt16mf4x5,
935 ZigClangBuiltinTypeRvvInt16mf4x6,
936 ZigClangBuiltinTypeRvvInt16mf4x7,
937 ZigClangBuiltinTypeRvvInt16mf4x8,
938 ZigClangBuiltinTypeRvvInt16mf2x2,
939 ZigClangBuiltinTypeRvvInt16mf2x3,
940 ZigClangBuiltinTypeRvvInt16mf2x4,
941 ZigClangBuiltinTypeRvvInt16mf2x5,
942 ZigClangBuiltinTypeRvvInt16mf2x6,
943 ZigClangBuiltinTypeRvvInt16mf2x7,
944 ZigClangBuiltinTypeRvvInt16mf2x8,
945 ZigClangBuiltinTypeRvvInt16m1x2,
946 ZigClangBuiltinTypeRvvInt16m1x3,
947 ZigClangBuiltinTypeRvvInt16m1x4,
948 ZigClangBuiltinTypeRvvInt16m1x5,
949 ZigClangBuiltinTypeRvvInt16m1x6,
950 ZigClangBuiltinTypeRvvInt16m1x7,
951 ZigClangBuiltinTypeRvvInt16m1x8,
952 ZigClangBuiltinTypeRvvInt16m2x2,
953 ZigClangBuiltinTypeRvvInt16m2x3,
954 ZigClangBuiltinTypeRvvInt16m2x4,
955 ZigClangBuiltinTypeRvvInt16m4x2,
956 ZigClangBuiltinTypeRvvUint16mf4x2,
957 ZigClangBuiltinTypeRvvUint16mf4x3,
958 ZigClangBuiltinTypeRvvUint16mf4x4,
959 ZigClangBuiltinTypeRvvUint16mf4x5,
960 ZigClangBuiltinTypeRvvUint16mf4x6,
961 ZigClangBuiltinTypeRvvUint16mf4x7,
962 ZigClangBuiltinTypeRvvUint16mf4x8,
963 ZigClangBuiltinTypeRvvUint16mf2x2,
964 ZigClangBuiltinTypeRvvUint16mf2x3,
965 ZigClangBuiltinTypeRvvUint16mf2x4,
966 ZigClangBuiltinTypeRvvUint16mf2x5,
967 ZigClangBuiltinTypeRvvUint16mf2x6,
968 ZigClangBuiltinTypeRvvUint16mf2x7,
969 ZigClangBuiltinTypeRvvUint16mf2x8,
970 ZigClangBuiltinTypeRvvUint16m1x2,
971 ZigClangBuiltinTypeRvvUint16m1x3,
972 ZigClangBuiltinTypeRvvUint16m1x4,
973 ZigClangBuiltinTypeRvvUint16m1x5,
974 ZigClangBuiltinTypeRvvUint16m1x6,
975 ZigClangBuiltinTypeRvvUint16m1x7,
976 ZigClangBuiltinTypeRvvUint16m1x8,
977 ZigClangBuiltinTypeRvvUint16m2x2,
978 ZigClangBuiltinTypeRvvUint16m2x3,
979 ZigClangBuiltinTypeRvvUint16m2x4,
980 ZigClangBuiltinTypeRvvUint16m4x2,
981 ZigClangBuiltinTypeRvvInt32mf2x2,
982 ZigClangBuiltinTypeRvvInt32mf2x3,
983 ZigClangBuiltinTypeRvvInt32mf2x4,
984 ZigClangBuiltinTypeRvvInt32mf2x5,
985 ZigClangBuiltinTypeRvvInt32mf2x6,
986 ZigClangBuiltinTypeRvvInt32mf2x7,
987 ZigClangBuiltinTypeRvvInt32mf2x8,
988 ZigClangBuiltinTypeRvvInt32m1x2,
989 ZigClangBuiltinTypeRvvInt32m1x3,
990 ZigClangBuiltinTypeRvvInt32m1x4,
991 ZigClangBuiltinTypeRvvInt32m1x5,
992 ZigClangBuiltinTypeRvvInt32m1x6,
993 ZigClangBuiltinTypeRvvInt32m1x7,
994 ZigClangBuiltinTypeRvvInt32m1x8,
995 ZigClangBuiltinTypeRvvInt32m2x2,
996 ZigClangBuiltinTypeRvvInt32m2x3,
997 ZigClangBuiltinTypeRvvInt32m2x4,
998 ZigClangBuiltinTypeRvvInt32m4x2,
999 ZigClangBuiltinTypeRvvUint32mf2x2,
1000 ZigClangBuiltinTypeRvvUint32mf2x3,
1001 ZigClangBuiltinTypeRvvUint32mf2x4,
1002 ZigClangBuiltinTypeRvvUint32mf2x5,
1003 ZigClangBuiltinTypeRvvUint32mf2x6,
1004 ZigClangBuiltinTypeRvvUint32mf2x7,
1005 ZigClangBuiltinTypeRvvUint32mf2x8,
1006 ZigClangBuiltinTypeRvvUint32m1x2,
1007 ZigClangBuiltinTypeRvvUint32m1x3,
1008 ZigClangBuiltinTypeRvvUint32m1x4,
1009 ZigClangBuiltinTypeRvvUint32m1x5,
1010 ZigClangBuiltinTypeRvvUint32m1x6,
1011 ZigClangBuiltinTypeRvvUint32m1x7,
1012 ZigClangBuiltinTypeRvvUint32m1x8,
1013 ZigClangBuiltinTypeRvvUint32m2x2,
1014 ZigClangBuiltinTypeRvvUint32m2x3,
1015 ZigClangBuiltinTypeRvvUint32m2x4,
1016 ZigClangBuiltinTypeRvvUint32m4x2,
1017 ZigClangBuiltinTypeRvvInt64m1x2,
1018 ZigClangBuiltinTypeRvvInt64m1x3,
1019 ZigClangBuiltinTypeRvvInt64m1x4,
1020 ZigClangBuiltinTypeRvvInt64m1x5,
1021 ZigClangBuiltinTypeRvvInt64m1x6,
1022 ZigClangBuiltinTypeRvvInt64m1x7,
1023 ZigClangBuiltinTypeRvvInt64m1x8,
1024 ZigClangBuiltinTypeRvvInt64m2x2,
1025 ZigClangBuiltinTypeRvvInt64m2x3,
1026 ZigClangBuiltinTypeRvvInt64m2x4,
1027 ZigClangBuiltinTypeRvvInt64m4x2,
1028 ZigClangBuiltinTypeRvvUint64m1x2,
1029 ZigClangBuiltinTypeRvvUint64m1x3,
1030 ZigClangBuiltinTypeRvvUint64m1x4,
1031 ZigClangBuiltinTypeRvvUint64m1x5,
1032 ZigClangBuiltinTypeRvvUint64m1x6,
1033 ZigClangBuiltinTypeRvvUint64m1x7,
1034 ZigClangBuiltinTypeRvvUint64m1x8,
1035 ZigClangBuiltinTypeRvvUint64m2x2,
1036 ZigClangBuiltinTypeRvvUint64m2x3,
1037 ZigClangBuiltinTypeRvvUint64m2x4,
1038 ZigClangBuiltinTypeRvvUint64m4x2,
1039 ZigClangBuiltinTypeRvvFloat16mf4x2,
1040 ZigClangBuiltinTypeRvvFloat16mf4x3,
1041 ZigClangBuiltinTypeRvvFloat16mf4x4,
1042 ZigClangBuiltinTypeRvvFloat16mf4x5,
1043 ZigClangBuiltinTypeRvvFloat16mf4x6,
1044 ZigClangBuiltinTypeRvvFloat16mf4x7,
1045 ZigClangBuiltinTypeRvvFloat16mf4x8,
1046 ZigClangBuiltinTypeRvvFloat16mf2x2,
1047 ZigClangBuiltinTypeRvvFloat16mf2x3,
1048 ZigClangBuiltinTypeRvvFloat16mf2x4,
1049 ZigClangBuiltinTypeRvvFloat16mf2x5,
1050 ZigClangBuiltinTypeRvvFloat16mf2x6,
1051 ZigClangBuiltinTypeRvvFloat16mf2x7,
1052 ZigClangBuiltinTypeRvvFloat16mf2x8,
1053 ZigClangBuiltinTypeRvvFloat16m1x2,
1054 ZigClangBuiltinTypeRvvFloat16m1x3,
1055 ZigClangBuiltinTypeRvvFloat16m1x4,
1056 ZigClangBuiltinTypeRvvFloat16m1x5,
1057 ZigClangBuiltinTypeRvvFloat16m1x6,
1058 ZigClangBuiltinTypeRvvFloat16m1x7,
1059 ZigClangBuiltinTypeRvvFloat16m1x8,
1060 ZigClangBuiltinTypeRvvFloat16m2x2,
1061 ZigClangBuiltinTypeRvvFloat16m2x3,
1062 ZigClangBuiltinTypeRvvFloat16m2x4,
1063 ZigClangBuiltinTypeRvvFloat16m4x2,
1064 ZigClangBuiltinTypeRvvFloat32mf2x2,
1065 ZigClangBuiltinTypeRvvFloat32mf2x3,
1066 ZigClangBuiltinTypeRvvFloat32mf2x4,
1067 ZigClangBuiltinTypeRvvFloat32mf2x5,
1068 ZigClangBuiltinTypeRvvFloat32mf2x6,
1069 ZigClangBuiltinTypeRvvFloat32mf2x7,
1070 ZigClangBuiltinTypeRvvFloat32mf2x8,
1071 ZigClangBuiltinTypeRvvFloat32m1x2,
1072 ZigClangBuiltinTypeRvvFloat32m1x3,
1073 ZigClangBuiltinTypeRvvFloat32m1x4,
1074 ZigClangBuiltinTypeRvvFloat32m1x5,
1075 ZigClangBuiltinTypeRvvFloat32m1x6,
1076 ZigClangBuiltinTypeRvvFloat32m1x7,
1077 ZigClangBuiltinTypeRvvFloat32m1x8,
1078 ZigClangBuiltinTypeRvvFloat32m2x2,
1079 ZigClangBuiltinTypeRvvFloat32m2x3,
1080 ZigClangBuiltinTypeRvvFloat32m2x4,
1081 ZigClangBuiltinTypeRvvFloat32m4x2,
1082 ZigClangBuiltinTypeRvvFloat64m1x2,
1083 ZigClangBuiltinTypeRvvFloat64m1x3,
1084 ZigClangBuiltinTypeRvvFloat64m1x4,
1085 ZigClangBuiltinTypeRvvFloat64m1x5,
1086 ZigClangBuiltinTypeRvvFloat64m1x6,
1087 ZigClangBuiltinTypeRvvFloat64m1x7,
1088 ZigClangBuiltinTypeRvvFloat64m1x8,
1089 ZigClangBuiltinTypeRvvFloat64m2x2,
1090 ZigClangBuiltinTypeRvvFloat64m2x3,
1091 ZigClangBuiltinTypeRvvFloat64m2x4,
1092 ZigClangBuiltinTypeRvvFloat64m4x2,
1093 ZigClangBuiltinTypeWasmExternRef,
8641094 ZigClangBuiltinTypeVoid,
8651095 ZigClangBuiltinTypeBool,
8661096 ZigClangBuiltinTypeChar_U,