update zig_clang C++ API wrapper bindings to LLVM 17

release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8
This commit is contained in:
Andrew Kelley 2023-08-11 15:28:16 -07:00
parent cd8234c3ba
commit 1c7adf5064
3 changed files with 942 additions and 17 deletions

View File

@ -1621,10 +1621,10 @@ pub const BuiltinTypeKind = enum(c_int) {
OCLIntelSubgroupAVCImeResult,
OCLIntelSubgroupAVCRefResult,
OCLIntelSubgroupAVCSicResult,
OCLIntelSubgroupAVCImeResultSingleRefStreamout,
OCLIntelSubgroupAVCImeResultDualRefStreamout,
OCLIntelSubgroupAVCImeSingleRefStreamin,
OCLIntelSubgroupAVCImeDualRefStreamin,
OCLIntelSubgroupAVCImeResultSingleReferenceStreamout,
OCLIntelSubgroupAVCImeResultDualReferenceStreamout,
OCLIntelSubgroupAVCImeSingleReferenceStreamin,
OCLIntelSubgroupAVCImeDualReferenceStreamin,
SveInt8,
SveInt16,
SveInt32,
@ -1674,6 +1674,9 @@ pub const BuiltinTypeKind = enum(c_int) {
SveFloat64x4,
SveBFloat16x4,
SveBool,
SveBoolx2,
SveBoolx4,
SveCount,
VectorQuad,
VectorPair,
RvvInt8mf8,
@ -1742,6 +1745,233 @@ pub const BuiltinTypeKind = enum(c_int) {
RvvBool16,
RvvBool32,
RvvBool64,
RvvInt8mf8x2,
RvvInt8mf8x3,
RvvInt8mf8x4,
RvvInt8mf8x5,
RvvInt8mf8x6,
RvvInt8mf8x7,
RvvInt8mf8x8,
RvvInt8mf4x2,
RvvInt8mf4x3,
RvvInt8mf4x4,
RvvInt8mf4x5,
RvvInt8mf4x6,
RvvInt8mf4x7,
RvvInt8mf4x8,
RvvInt8mf2x2,
RvvInt8mf2x3,
RvvInt8mf2x4,
RvvInt8mf2x5,
RvvInt8mf2x6,
RvvInt8mf2x7,
RvvInt8mf2x8,
RvvInt8m1x2,
RvvInt8m1x3,
RvvInt8m1x4,
RvvInt8m1x5,
RvvInt8m1x6,
RvvInt8m1x7,
RvvInt8m1x8,
RvvInt8m2x2,
RvvInt8m2x3,
RvvInt8m2x4,
RvvInt8m4x2,
RvvUint8mf8x2,
RvvUint8mf8x3,
RvvUint8mf8x4,
RvvUint8mf8x5,
RvvUint8mf8x6,
RvvUint8mf8x7,
RvvUint8mf8x8,
RvvUint8mf4x2,
RvvUint8mf4x3,
RvvUint8mf4x4,
RvvUint8mf4x5,
RvvUint8mf4x6,
RvvUint8mf4x7,
RvvUint8mf4x8,
RvvUint8mf2x2,
RvvUint8mf2x3,
RvvUint8mf2x4,
RvvUint8mf2x5,
RvvUint8mf2x6,
RvvUint8mf2x7,
RvvUint8mf2x8,
RvvUint8m1x2,
RvvUint8m1x3,
RvvUint8m1x4,
RvvUint8m1x5,
RvvUint8m1x6,
RvvUint8m1x7,
RvvUint8m1x8,
RvvUint8m2x2,
RvvUint8m2x3,
RvvUint8m2x4,
RvvUint8m4x2,
RvvInt16mf4x2,
RvvInt16mf4x3,
RvvInt16mf4x4,
RvvInt16mf4x5,
RvvInt16mf4x6,
RvvInt16mf4x7,
RvvInt16mf4x8,
RvvInt16mf2x2,
RvvInt16mf2x3,
RvvInt16mf2x4,
RvvInt16mf2x5,
RvvInt16mf2x6,
RvvInt16mf2x7,
RvvInt16mf2x8,
RvvInt16m1x2,
RvvInt16m1x3,
RvvInt16m1x4,
RvvInt16m1x5,
RvvInt16m1x6,
RvvInt16m1x7,
RvvInt16m1x8,
RvvInt16m2x2,
RvvInt16m2x3,
RvvInt16m2x4,
RvvInt16m4x2,
RvvUint16mf4x2,
RvvUint16mf4x3,
RvvUint16mf4x4,
RvvUint16mf4x5,
RvvUint16mf4x6,
RvvUint16mf4x7,
RvvUint16mf4x8,
RvvUint16mf2x2,
RvvUint16mf2x3,
RvvUint16mf2x4,
RvvUint16mf2x5,
RvvUint16mf2x6,
RvvUint16mf2x7,
RvvUint16mf2x8,
RvvUint16m1x2,
RvvUint16m1x3,
RvvUint16m1x4,
RvvUint16m1x5,
RvvUint16m1x6,
RvvUint16m1x7,
RvvUint16m1x8,
RvvUint16m2x2,
RvvUint16m2x3,
RvvUint16m2x4,
RvvUint16m4x2,
RvvInt32mf2x2,
RvvInt32mf2x3,
RvvInt32mf2x4,
RvvInt32mf2x5,
RvvInt32mf2x6,
RvvInt32mf2x7,
RvvInt32mf2x8,
RvvInt32m1x2,
RvvInt32m1x3,
RvvInt32m1x4,
RvvInt32m1x5,
RvvInt32m1x6,
RvvInt32m1x7,
RvvInt32m1x8,
RvvInt32m2x2,
RvvInt32m2x3,
RvvInt32m2x4,
RvvInt32m4x2,
RvvUint32mf2x2,
RvvUint32mf2x3,
RvvUint32mf2x4,
RvvUint32mf2x5,
RvvUint32mf2x6,
RvvUint32mf2x7,
RvvUint32mf2x8,
RvvUint32m1x2,
RvvUint32m1x3,
RvvUint32m1x4,
RvvUint32m1x5,
RvvUint32m1x6,
RvvUint32m1x7,
RvvUint32m1x8,
RvvUint32m2x2,
RvvUint32m2x3,
RvvUint32m2x4,
RvvUint32m4x2,
RvvInt64m1x2,
RvvInt64m1x3,
RvvInt64m1x4,
RvvInt64m1x5,
RvvInt64m1x6,
RvvInt64m1x7,
RvvInt64m1x8,
RvvInt64m2x2,
RvvInt64m2x3,
RvvInt64m2x4,
RvvInt64m4x2,
RvvUint64m1x2,
RvvUint64m1x3,
RvvUint64m1x4,
RvvUint64m1x5,
RvvUint64m1x6,
RvvUint64m1x7,
RvvUint64m1x8,
RvvUint64m2x2,
RvvUint64m2x3,
RvvUint64m2x4,
RvvUint64m4x2,
RvvFloat16mf4x2,
RvvFloat16mf4x3,
RvvFloat16mf4x4,
RvvFloat16mf4x5,
RvvFloat16mf4x6,
RvvFloat16mf4x7,
RvvFloat16mf4x8,
RvvFloat16mf2x2,
RvvFloat16mf2x3,
RvvFloat16mf2x4,
RvvFloat16mf2x5,
RvvFloat16mf2x6,
RvvFloat16mf2x7,
RvvFloat16mf2x8,
RvvFloat16m1x2,
RvvFloat16m1x3,
RvvFloat16m1x4,
RvvFloat16m1x5,
RvvFloat16m1x6,
RvvFloat16m1x7,
RvvFloat16m1x8,
RvvFloat16m2x2,
RvvFloat16m2x3,
RvvFloat16m2x4,
RvvFloat16m4x2,
RvvFloat32mf2x2,
RvvFloat32mf2x3,
RvvFloat32mf2x4,
RvvFloat32mf2x5,
RvvFloat32mf2x6,
RvvFloat32mf2x7,
RvvFloat32mf2x8,
RvvFloat32m1x2,
RvvFloat32m1x3,
RvvFloat32m1x4,
RvvFloat32m1x5,
RvvFloat32m1x6,
RvvFloat32m1x7,
RvvFloat32m1x8,
RvvFloat32m2x2,
RvvFloat32m2x3,
RvvFloat32m2x4,
RvvFloat32m4x2,
RvvFloat64m1x2,
RvvFloat64m1x3,
RvvFloat64m1x4,
RvvFloat64m1x5,
RvvFloat64m1x6,
RvvFloat64m1x7,
RvvFloat64m1x8,
RvvFloat64m2x2,
RvvFloat64m2x3,
RvvFloat64m2x4,
RvvFloat64m4x2,
WasmExternRef,
Void,
Bool,
Char_U,

View File

@ -1134,10 +1134,10 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
case clang::BuiltinType::OCLIntelSubgroupAVCImeResult:
case clang::BuiltinType::OCLIntelSubgroupAVCRefResult:
case clang::BuiltinType::OCLIntelSubgroupAVCSicResult:
case clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleRefStreamout:
case clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualRefStreamout:
case clang::BuiltinType::OCLIntelSubgroupAVCImeSingleRefStreamin:
case clang::BuiltinType::OCLIntelSubgroupAVCImeDualRefStreamin:
case clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleReferenceStreamout:
case clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualReferenceStreamout:
case clang::BuiltinType::OCLIntelSubgroupAVCImeSingleReferenceStreamin:
case clang::BuiltinType::OCLIntelSubgroupAVCImeDualReferenceStreamin:
case clang::BuiltinType::SveInt8:
case clang::BuiltinType::SveInt16:
case clang::BuiltinType::SveInt32:
@ -1187,6 +1187,9 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
case clang::BuiltinType::SveFloat64x4:
case clang::BuiltinType::SveBFloat16x4:
case clang::BuiltinType::SveBool:
case clang::BuiltinType::SveBoolx2:
case clang::BuiltinType::SveBoolx4:
case clang::BuiltinType::SveCount:
case clang::BuiltinType::VectorQuad:
case clang::BuiltinType::VectorPair:
case clang::BuiltinType::RvvInt8mf8:
@ -1255,6 +1258,233 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
case clang::BuiltinType::RvvBool16:
case clang::BuiltinType::RvvBool32:
case clang::BuiltinType::RvvBool64:
case clang::BuiltinType::RvvInt8mf8x2:
case clang::BuiltinType::RvvInt8mf8x3:
case clang::BuiltinType::RvvInt8mf8x4:
case clang::BuiltinType::RvvInt8mf8x5:
case clang::BuiltinType::RvvInt8mf8x6:
case clang::BuiltinType::RvvInt8mf8x7:
case clang::BuiltinType::RvvInt8mf8x8:
case clang::BuiltinType::RvvInt8mf4x2:
case clang::BuiltinType::RvvInt8mf4x3:
case clang::BuiltinType::RvvInt8mf4x4:
case clang::BuiltinType::RvvInt8mf4x5:
case clang::BuiltinType::RvvInt8mf4x6:
case clang::BuiltinType::RvvInt8mf4x7:
case clang::BuiltinType::RvvInt8mf4x8:
case clang::BuiltinType::RvvInt8mf2x2:
case clang::BuiltinType::RvvInt8mf2x3:
case clang::BuiltinType::RvvInt8mf2x4:
case clang::BuiltinType::RvvInt8mf2x5:
case clang::BuiltinType::RvvInt8mf2x6:
case clang::BuiltinType::RvvInt8mf2x7:
case clang::BuiltinType::RvvInt8mf2x8:
case clang::BuiltinType::RvvInt8m1x2:
case clang::BuiltinType::RvvInt8m1x3:
case clang::BuiltinType::RvvInt8m1x4:
case clang::BuiltinType::RvvInt8m1x5:
case clang::BuiltinType::RvvInt8m1x6:
case clang::BuiltinType::RvvInt8m1x7:
case clang::BuiltinType::RvvInt8m1x8:
case clang::BuiltinType::RvvInt8m2x2:
case clang::BuiltinType::RvvInt8m2x3:
case clang::BuiltinType::RvvInt8m2x4:
case clang::BuiltinType::RvvInt8m4x2:
case clang::BuiltinType::RvvUint8mf8x2:
case clang::BuiltinType::RvvUint8mf8x3:
case clang::BuiltinType::RvvUint8mf8x4:
case clang::BuiltinType::RvvUint8mf8x5:
case clang::BuiltinType::RvvUint8mf8x6:
case clang::BuiltinType::RvvUint8mf8x7:
case clang::BuiltinType::RvvUint8mf8x8:
case clang::BuiltinType::RvvUint8mf4x2:
case clang::BuiltinType::RvvUint8mf4x3:
case clang::BuiltinType::RvvUint8mf4x4:
case clang::BuiltinType::RvvUint8mf4x5:
case clang::BuiltinType::RvvUint8mf4x6:
case clang::BuiltinType::RvvUint8mf4x7:
case clang::BuiltinType::RvvUint8mf4x8:
case clang::BuiltinType::RvvUint8mf2x2:
case clang::BuiltinType::RvvUint8mf2x3:
case clang::BuiltinType::RvvUint8mf2x4:
case clang::BuiltinType::RvvUint8mf2x5:
case clang::BuiltinType::RvvUint8mf2x6:
case clang::BuiltinType::RvvUint8mf2x7:
case clang::BuiltinType::RvvUint8mf2x8:
case clang::BuiltinType::RvvUint8m1x2:
case clang::BuiltinType::RvvUint8m1x3:
case clang::BuiltinType::RvvUint8m1x4:
case clang::BuiltinType::RvvUint8m1x5:
case clang::BuiltinType::RvvUint8m1x6:
case clang::BuiltinType::RvvUint8m1x7:
case clang::BuiltinType::RvvUint8m1x8:
case clang::BuiltinType::RvvUint8m2x2:
case clang::BuiltinType::RvvUint8m2x3:
case clang::BuiltinType::RvvUint8m2x4:
case clang::BuiltinType::RvvUint8m4x2:
case clang::BuiltinType::RvvInt16mf4x2:
case clang::BuiltinType::RvvInt16mf4x3:
case clang::BuiltinType::RvvInt16mf4x4:
case clang::BuiltinType::RvvInt16mf4x5:
case clang::BuiltinType::RvvInt16mf4x6:
case clang::BuiltinType::RvvInt16mf4x7:
case clang::BuiltinType::RvvInt16mf4x8:
case clang::BuiltinType::RvvInt16mf2x2:
case clang::BuiltinType::RvvInt16mf2x3:
case clang::BuiltinType::RvvInt16mf2x4:
case clang::BuiltinType::RvvInt16mf2x5:
case clang::BuiltinType::RvvInt16mf2x6:
case clang::BuiltinType::RvvInt16mf2x7:
case clang::BuiltinType::RvvInt16mf2x8:
case clang::BuiltinType::RvvInt16m1x2:
case clang::BuiltinType::RvvInt16m1x3:
case clang::BuiltinType::RvvInt16m1x4:
case clang::BuiltinType::RvvInt16m1x5:
case clang::BuiltinType::RvvInt16m1x6:
case clang::BuiltinType::RvvInt16m1x7:
case clang::BuiltinType::RvvInt16m1x8:
case clang::BuiltinType::RvvInt16m2x2:
case clang::BuiltinType::RvvInt16m2x3:
case clang::BuiltinType::RvvInt16m2x4:
case clang::BuiltinType::RvvInt16m4x2:
case clang::BuiltinType::RvvUint16mf4x2:
case clang::BuiltinType::RvvUint16mf4x3:
case clang::BuiltinType::RvvUint16mf4x4:
case clang::BuiltinType::RvvUint16mf4x5:
case clang::BuiltinType::RvvUint16mf4x6:
case clang::BuiltinType::RvvUint16mf4x7:
case clang::BuiltinType::RvvUint16mf4x8:
case clang::BuiltinType::RvvUint16mf2x2:
case clang::BuiltinType::RvvUint16mf2x3:
case clang::BuiltinType::RvvUint16mf2x4:
case clang::BuiltinType::RvvUint16mf2x5:
case clang::BuiltinType::RvvUint16mf2x6:
case clang::BuiltinType::RvvUint16mf2x7:
case clang::BuiltinType::RvvUint16mf2x8:
case clang::BuiltinType::RvvUint16m1x2:
case clang::BuiltinType::RvvUint16m1x3:
case clang::BuiltinType::RvvUint16m1x4:
case clang::BuiltinType::RvvUint16m1x5:
case clang::BuiltinType::RvvUint16m1x6:
case clang::BuiltinType::RvvUint16m1x7:
case clang::BuiltinType::RvvUint16m1x8:
case clang::BuiltinType::RvvUint16m2x2:
case clang::BuiltinType::RvvUint16m2x3:
case clang::BuiltinType::RvvUint16m2x4:
case clang::BuiltinType::RvvUint16m4x2:
case clang::BuiltinType::RvvInt32mf2x2:
case clang::BuiltinType::RvvInt32mf2x3:
case clang::BuiltinType::RvvInt32mf2x4:
case clang::BuiltinType::RvvInt32mf2x5:
case clang::BuiltinType::RvvInt32mf2x6:
case clang::BuiltinType::RvvInt32mf2x7:
case clang::BuiltinType::RvvInt32mf2x8:
case clang::BuiltinType::RvvInt32m1x2:
case clang::BuiltinType::RvvInt32m1x3:
case clang::BuiltinType::RvvInt32m1x4:
case clang::BuiltinType::RvvInt32m1x5:
case clang::BuiltinType::RvvInt32m1x6:
case clang::BuiltinType::RvvInt32m1x7:
case clang::BuiltinType::RvvInt32m1x8:
case clang::BuiltinType::RvvInt32m2x2:
case clang::BuiltinType::RvvInt32m2x3:
case clang::BuiltinType::RvvInt32m2x4:
case clang::BuiltinType::RvvInt32m4x2:
case clang::BuiltinType::RvvUint32mf2x2:
case clang::BuiltinType::RvvUint32mf2x3:
case clang::BuiltinType::RvvUint32mf2x4:
case clang::BuiltinType::RvvUint32mf2x5:
case clang::BuiltinType::RvvUint32mf2x6:
case clang::BuiltinType::RvvUint32mf2x7:
case clang::BuiltinType::RvvUint32mf2x8:
case clang::BuiltinType::RvvUint32m1x2:
case clang::BuiltinType::RvvUint32m1x3:
case clang::BuiltinType::RvvUint32m1x4:
case clang::BuiltinType::RvvUint32m1x5:
case clang::BuiltinType::RvvUint32m1x6:
case clang::BuiltinType::RvvUint32m1x7:
case clang::BuiltinType::RvvUint32m1x8:
case clang::BuiltinType::RvvUint32m2x2:
case clang::BuiltinType::RvvUint32m2x3:
case clang::BuiltinType::RvvUint32m2x4:
case clang::BuiltinType::RvvUint32m4x2:
case clang::BuiltinType::RvvInt64m1x2:
case clang::BuiltinType::RvvInt64m1x3:
case clang::BuiltinType::RvvInt64m1x4:
case clang::BuiltinType::RvvInt64m1x5:
case clang::BuiltinType::RvvInt64m1x6:
case clang::BuiltinType::RvvInt64m1x7:
case clang::BuiltinType::RvvInt64m1x8:
case clang::BuiltinType::RvvInt64m2x2:
case clang::BuiltinType::RvvInt64m2x3:
case clang::BuiltinType::RvvInt64m2x4:
case clang::BuiltinType::RvvInt64m4x2:
case clang::BuiltinType::RvvUint64m1x2:
case clang::BuiltinType::RvvUint64m1x3:
case clang::BuiltinType::RvvUint64m1x4:
case clang::BuiltinType::RvvUint64m1x5:
case clang::BuiltinType::RvvUint64m1x6:
case clang::BuiltinType::RvvUint64m1x7:
case clang::BuiltinType::RvvUint64m1x8:
case clang::BuiltinType::RvvUint64m2x2:
case clang::BuiltinType::RvvUint64m2x3:
case clang::BuiltinType::RvvUint64m2x4:
case clang::BuiltinType::RvvUint64m4x2:
case clang::BuiltinType::RvvFloat16mf4x2:
case clang::BuiltinType::RvvFloat16mf4x3:
case clang::BuiltinType::RvvFloat16mf4x4:
case clang::BuiltinType::RvvFloat16mf4x5:
case clang::BuiltinType::RvvFloat16mf4x6:
case clang::BuiltinType::RvvFloat16mf4x7:
case clang::BuiltinType::RvvFloat16mf4x8:
case clang::BuiltinType::RvvFloat16mf2x2:
case clang::BuiltinType::RvvFloat16mf2x3:
case clang::BuiltinType::RvvFloat16mf2x4:
case clang::BuiltinType::RvvFloat16mf2x5:
case clang::BuiltinType::RvvFloat16mf2x6:
case clang::BuiltinType::RvvFloat16mf2x7:
case clang::BuiltinType::RvvFloat16mf2x8:
case clang::BuiltinType::RvvFloat16m1x2:
case clang::BuiltinType::RvvFloat16m1x3:
case clang::BuiltinType::RvvFloat16m1x4:
case clang::BuiltinType::RvvFloat16m1x5:
case clang::BuiltinType::RvvFloat16m1x6:
case clang::BuiltinType::RvvFloat16m1x7:
case clang::BuiltinType::RvvFloat16m1x8:
case clang::BuiltinType::RvvFloat16m2x2:
case clang::BuiltinType::RvvFloat16m2x3:
case clang::BuiltinType::RvvFloat16m2x4:
case clang::BuiltinType::RvvFloat16m4x2:
case clang::BuiltinType::RvvFloat32mf2x2:
case clang::BuiltinType::RvvFloat32mf2x3:
case clang::BuiltinType::RvvFloat32mf2x4:
case clang::BuiltinType::RvvFloat32mf2x5:
case clang::BuiltinType::RvvFloat32mf2x6:
case clang::BuiltinType::RvvFloat32mf2x7:
case clang::BuiltinType::RvvFloat32mf2x8:
case clang::BuiltinType::RvvFloat32m1x2:
case clang::BuiltinType::RvvFloat32m1x3:
case clang::BuiltinType::RvvFloat32m1x4:
case clang::BuiltinType::RvvFloat32m1x5:
case clang::BuiltinType::RvvFloat32m1x6:
case clang::BuiltinType::RvvFloat32m1x7:
case clang::BuiltinType::RvvFloat32m1x8:
case clang::BuiltinType::RvvFloat32m2x2:
case clang::BuiltinType::RvvFloat32m2x3:
case clang::BuiltinType::RvvFloat32m2x4:
case clang::BuiltinType::RvvFloat32m4x2:
case clang::BuiltinType::RvvFloat64m1x2:
case clang::BuiltinType::RvvFloat64m1x3:
case clang::BuiltinType::RvvFloat64m1x4:
case clang::BuiltinType::RvvFloat64m1x5:
case clang::BuiltinType::RvvFloat64m1x6:
case clang::BuiltinType::RvvFloat64m1x7:
case clang::BuiltinType::RvvFloat64m1x8:
case clang::BuiltinType::RvvFloat64m2x2:
case clang::BuiltinType::RvvFloat64m2x3:
case clang::BuiltinType::RvvFloat64m2x4:
case clang::BuiltinType::RvvFloat64m4x2:
case clang::BuiltinType::WasmExternRef:
case clang::BuiltinType::Void:
case clang::BuiltinType::Bool:
case clang::BuiltinType::Char_U:
@ -1376,10 +1606,10 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCMc
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResult == clang::BuiltinType::OCLIntelSubgroupAVCImeResult, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCRefResult == clang::BuiltinType::OCLIntelSubgroupAVCRefResult, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCSicResult == clang::BuiltinType::OCLIntelSubgroupAVCSicResult, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleRefStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleRefStreamout, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualRefStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualRefStreamout, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleRefStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeSingleRefStreamin, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualRefStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeDualRefStreamin, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleReferenceStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleReferenceStreamout, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualReferenceStreamout == clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualReferenceStreamout, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleReferenceStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeSingleReferenceStreamin, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualReferenceStreamin == clang::BuiltinType::OCLIntelSubgroupAVCImeDualReferenceStreamin, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveInt8 == clang::BuiltinType::SveInt8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveInt16 == clang::BuiltinType::SveInt16, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveInt32 == clang::BuiltinType::SveInt32, "");
@ -1429,6 +1659,9 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveFloat32x4 == clang
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveFloat64x4 == clang::BuiltinType::SveFloat64x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBFloat16x4 == clang::BuiltinType::SveBFloat16x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBool == clang::BuiltinType::SveBool, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBoolx2 == clang::BuiltinType::SveBoolx2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBoolx4 == clang::BuiltinType::SveBoolx4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveCount == clang::BuiltinType::SveCount, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVectorQuad == clang::BuiltinType::VectorQuad, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVectorPair == clang::BuiltinType::VectorPair, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8 == clang::BuiltinType::RvvInt8mf8, "");
@ -1497,6 +1730,233 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool8 == clang::Bu
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool16 == clang::BuiltinType::RvvBool16, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool32 == clang::BuiltinType::RvvBool32, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvBool64 == clang::BuiltinType::RvvBool64, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x2 == clang::BuiltinType::RvvInt8mf8x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x3 == clang::BuiltinType::RvvInt8mf8x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x4 == clang::BuiltinType::RvvInt8mf8x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x5 == clang::BuiltinType::RvvInt8mf8x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x6 == clang::BuiltinType::RvvInt8mf8x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x7 == clang::BuiltinType::RvvInt8mf8x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8x8 == clang::BuiltinType::RvvInt8mf8x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x2 == clang::BuiltinType::RvvInt8mf4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x3 == clang::BuiltinType::RvvInt8mf4x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x4 == clang::BuiltinType::RvvInt8mf4x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x5 == clang::BuiltinType::RvvInt8mf4x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x6 == clang::BuiltinType::RvvInt8mf4x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x7 == clang::BuiltinType::RvvInt8mf4x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf4x8 == clang::BuiltinType::RvvInt8mf4x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x2 == clang::BuiltinType::RvvInt8mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x3 == clang::BuiltinType::RvvInt8mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x4 == clang::BuiltinType::RvvInt8mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x5 == clang::BuiltinType::RvvInt8mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x6 == clang::BuiltinType::RvvInt8mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x7 == clang::BuiltinType::RvvInt8mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf2x8 == clang::BuiltinType::RvvInt8mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x2 == clang::BuiltinType::RvvInt8m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x3 == clang::BuiltinType::RvvInt8m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x4 == clang::BuiltinType::RvvInt8m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x5 == clang::BuiltinType::RvvInt8m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x6 == clang::BuiltinType::RvvInt8m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x7 == clang::BuiltinType::RvvInt8m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m1x8 == clang::BuiltinType::RvvInt8m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m2x2 == clang::BuiltinType::RvvInt8m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m2x3 == clang::BuiltinType::RvvInt8m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m2x4 == clang::BuiltinType::RvvInt8m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8m4x2 == clang::BuiltinType::RvvInt8m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x2 == clang::BuiltinType::RvvUint8mf8x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x3 == clang::BuiltinType::RvvUint8mf8x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x4 == clang::BuiltinType::RvvUint8mf8x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x5 == clang::BuiltinType::RvvUint8mf8x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x6 == clang::BuiltinType::RvvUint8mf8x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x7 == clang::BuiltinType::RvvUint8mf8x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf8x8 == clang::BuiltinType::RvvUint8mf8x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x2 == clang::BuiltinType::RvvUint8mf4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x3 == clang::BuiltinType::RvvUint8mf4x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x4 == clang::BuiltinType::RvvUint8mf4x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x5 == clang::BuiltinType::RvvUint8mf4x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x6 == clang::BuiltinType::RvvUint8mf4x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x7 == clang::BuiltinType::RvvUint8mf4x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf4x8 == clang::BuiltinType::RvvUint8mf4x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x2 == clang::BuiltinType::RvvUint8mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x3 == clang::BuiltinType::RvvUint8mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x4 == clang::BuiltinType::RvvUint8mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x5 == clang::BuiltinType::RvvUint8mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x6 == clang::BuiltinType::RvvUint8mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x7 == clang::BuiltinType::RvvUint8mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8mf2x8 == clang::BuiltinType::RvvUint8mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x2 == clang::BuiltinType::RvvUint8m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x3 == clang::BuiltinType::RvvUint8m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x4 == clang::BuiltinType::RvvUint8m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x5 == clang::BuiltinType::RvvUint8m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x6 == clang::BuiltinType::RvvUint8m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x7 == clang::BuiltinType::RvvUint8m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m1x8 == clang::BuiltinType::RvvUint8m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m2x2 == clang::BuiltinType::RvvUint8m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m2x3 == clang::BuiltinType::RvvUint8m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m2x4 == clang::BuiltinType::RvvUint8m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint8m4x2 == clang::BuiltinType::RvvUint8m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x2 == clang::BuiltinType::RvvInt16mf4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x3 == clang::BuiltinType::RvvInt16mf4x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x4 == clang::BuiltinType::RvvInt16mf4x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x5 == clang::BuiltinType::RvvInt16mf4x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x6 == clang::BuiltinType::RvvInt16mf4x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x7 == clang::BuiltinType::RvvInt16mf4x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf4x8 == clang::BuiltinType::RvvInt16mf4x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x2 == clang::BuiltinType::RvvInt16mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x3 == clang::BuiltinType::RvvInt16mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x4 == clang::BuiltinType::RvvInt16mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x5 == clang::BuiltinType::RvvInt16mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x6 == clang::BuiltinType::RvvInt16mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x7 == clang::BuiltinType::RvvInt16mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16mf2x8 == clang::BuiltinType::RvvInt16mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x2 == clang::BuiltinType::RvvInt16m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x3 == clang::BuiltinType::RvvInt16m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x4 == clang::BuiltinType::RvvInt16m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x5 == clang::BuiltinType::RvvInt16m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x6 == clang::BuiltinType::RvvInt16m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x7 == clang::BuiltinType::RvvInt16m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m1x8 == clang::BuiltinType::RvvInt16m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m2x2 == clang::BuiltinType::RvvInt16m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m2x3 == clang::BuiltinType::RvvInt16m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m2x4 == clang::BuiltinType::RvvInt16m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt16m4x2 == clang::BuiltinType::RvvInt16m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x2 == clang::BuiltinType::RvvUint16mf4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x3 == clang::BuiltinType::RvvUint16mf4x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x4 == clang::BuiltinType::RvvUint16mf4x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x5 == clang::BuiltinType::RvvUint16mf4x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x6 == clang::BuiltinType::RvvUint16mf4x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x7 == clang::BuiltinType::RvvUint16mf4x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf4x8 == clang::BuiltinType::RvvUint16mf4x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x2 == clang::BuiltinType::RvvUint16mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x3 == clang::BuiltinType::RvvUint16mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x4 == clang::BuiltinType::RvvUint16mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x5 == clang::BuiltinType::RvvUint16mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x6 == clang::BuiltinType::RvvUint16mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x7 == clang::BuiltinType::RvvUint16mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16mf2x8 == clang::BuiltinType::RvvUint16mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x2 == clang::BuiltinType::RvvUint16m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x3 == clang::BuiltinType::RvvUint16m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x4 == clang::BuiltinType::RvvUint16m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x5 == clang::BuiltinType::RvvUint16m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x6 == clang::BuiltinType::RvvUint16m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x7 == clang::BuiltinType::RvvUint16m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m1x8 == clang::BuiltinType::RvvUint16m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m2x2 == clang::BuiltinType::RvvUint16m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m2x3 == clang::BuiltinType::RvvUint16m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m2x4 == clang::BuiltinType::RvvUint16m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint16m4x2 == clang::BuiltinType::RvvUint16m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x2 == clang::BuiltinType::RvvInt32mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x3 == clang::BuiltinType::RvvInt32mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x4 == clang::BuiltinType::RvvInt32mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x5 == clang::BuiltinType::RvvInt32mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x6 == clang::BuiltinType::RvvInt32mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x7 == clang::BuiltinType::RvvInt32mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32mf2x8 == clang::BuiltinType::RvvInt32mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x2 == clang::BuiltinType::RvvInt32m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x3 == clang::BuiltinType::RvvInt32m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x4 == clang::BuiltinType::RvvInt32m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x5 == clang::BuiltinType::RvvInt32m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x6 == clang::BuiltinType::RvvInt32m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x7 == clang::BuiltinType::RvvInt32m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m1x8 == clang::BuiltinType::RvvInt32m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m2x2 == clang::BuiltinType::RvvInt32m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m2x3 == clang::BuiltinType::RvvInt32m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m2x4 == clang::BuiltinType::RvvInt32m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt32m4x2 == clang::BuiltinType::RvvInt32m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x2 == clang::BuiltinType::RvvUint32mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x3 == clang::BuiltinType::RvvUint32mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x4 == clang::BuiltinType::RvvUint32mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x5 == clang::BuiltinType::RvvUint32mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x6 == clang::BuiltinType::RvvUint32mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x7 == clang::BuiltinType::RvvUint32mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32mf2x8 == clang::BuiltinType::RvvUint32mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x2 == clang::BuiltinType::RvvUint32m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x3 == clang::BuiltinType::RvvUint32m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x4 == clang::BuiltinType::RvvUint32m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x5 == clang::BuiltinType::RvvUint32m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x6 == clang::BuiltinType::RvvUint32m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x7 == clang::BuiltinType::RvvUint32m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m1x8 == clang::BuiltinType::RvvUint32m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m2x2 == clang::BuiltinType::RvvUint32m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m2x3 == clang::BuiltinType::RvvUint32m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m2x4 == clang::BuiltinType::RvvUint32m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint32m4x2 == clang::BuiltinType::RvvUint32m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x2 == clang::BuiltinType::RvvInt64m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x3 == clang::BuiltinType::RvvInt64m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x4 == clang::BuiltinType::RvvInt64m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x5 == clang::BuiltinType::RvvInt64m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x6 == clang::BuiltinType::RvvInt64m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x7 == clang::BuiltinType::RvvInt64m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m1x8 == clang::BuiltinType::RvvInt64m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m2x2 == clang::BuiltinType::RvvInt64m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m2x3 == clang::BuiltinType::RvvInt64m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m2x4 == clang::BuiltinType::RvvInt64m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt64m4x2 == clang::BuiltinType::RvvInt64m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x2 == clang::BuiltinType::RvvUint64m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x3 == clang::BuiltinType::RvvUint64m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x4 == clang::BuiltinType::RvvUint64m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x5 == clang::BuiltinType::RvvUint64m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x6 == clang::BuiltinType::RvvUint64m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x7 == clang::BuiltinType::RvvUint64m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m1x8 == clang::BuiltinType::RvvUint64m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m2x2 == clang::BuiltinType::RvvUint64m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m2x3 == clang::BuiltinType::RvvUint64m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m2x4 == clang::BuiltinType::RvvUint64m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvUint64m4x2 == clang::BuiltinType::RvvUint64m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x2 == clang::BuiltinType::RvvFloat16mf4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x3 == clang::BuiltinType::RvvFloat16mf4x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x4 == clang::BuiltinType::RvvFloat16mf4x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x5 == clang::BuiltinType::RvvFloat16mf4x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x6 == clang::BuiltinType::RvvFloat16mf4x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x7 == clang::BuiltinType::RvvFloat16mf4x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf4x8 == clang::BuiltinType::RvvFloat16mf4x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x2 == clang::BuiltinType::RvvFloat16mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x3 == clang::BuiltinType::RvvFloat16mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x4 == clang::BuiltinType::RvvFloat16mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x5 == clang::BuiltinType::RvvFloat16mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x6 == clang::BuiltinType::RvvFloat16mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x7 == clang::BuiltinType::RvvFloat16mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16mf2x8 == clang::BuiltinType::RvvFloat16mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x2 == clang::BuiltinType::RvvFloat16m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x3 == clang::BuiltinType::RvvFloat16m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x4 == clang::BuiltinType::RvvFloat16m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x5 == clang::BuiltinType::RvvFloat16m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x6 == clang::BuiltinType::RvvFloat16m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x7 == clang::BuiltinType::RvvFloat16m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m1x8 == clang::BuiltinType::RvvFloat16m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m2x2 == clang::BuiltinType::RvvFloat16m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m2x3 == clang::BuiltinType::RvvFloat16m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m2x4 == clang::BuiltinType::RvvFloat16m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat16m4x2 == clang::BuiltinType::RvvFloat16m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x2 == clang::BuiltinType::RvvFloat32mf2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x3 == clang::BuiltinType::RvvFloat32mf2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x4 == clang::BuiltinType::RvvFloat32mf2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x5 == clang::BuiltinType::RvvFloat32mf2x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x6 == clang::BuiltinType::RvvFloat32mf2x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x7 == clang::BuiltinType::RvvFloat32mf2x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32mf2x8 == clang::BuiltinType::RvvFloat32mf2x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x2 == clang::BuiltinType::RvvFloat32m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x3 == clang::BuiltinType::RvvFloat32m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x4 == clang::BuiltinType::RvvFloat32m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x5 == clang::BuiltinType::RvvFloat32m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x6 == clang::BuiltinType::RvvFloat32m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x7 == clang::BuiltinType::RvvFloat32m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m1x8 == clang::BuiltinType::RvvFloat32m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m2x2 == clang::BuiltinType::RvvFloat32m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m2x3 == clang::BuiltinType::RvvFloat32m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m2x4 == clang::BuiltinType::RvvFloat32m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat32m4x2 == clang::BuiltinType::RvvFloat32m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x2 == clang::BuiltinType::RvvFloat64m1x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x3 == clang::BuiltinType::RvvFloat64m1x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x4 == clang::BuiltinType::RvvFloat64m1x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x5 == clang::BuiltinType::RvvFloat64m1x5, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x6 == clang::BuiltinType::RvvFloat64m1x6, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x7 == clang::BuiltinType::RvvFloat64m1x7, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m1x8 == clang::BuiltinType::RvvFloat64m1x8, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m2x2 == clang::BuiltinType::RvvFloat64m2x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m2x3 == clang::BuiltinType::RvvFloat64m2x3, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m2x4 == clang::BuiltinType::RvvFloat64m2x4, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvFloat64m4x2 == clang::BuiltinType::RvvFloat64m4x2, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeWasmExternRef == clang::BuiltinType::WasmExternRef, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVoid == clang::BuiltinType::Void, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeBool == clang::BuiltinType::Bool, "");
static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeChar_U == clang::BuiltinType::Char_U, "");
@ -2522,15 +2982,19 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char
bool single_file_parse = false;
bool for_serialization = false;
bool retain_excluded_conditional_blocks = false;
bool store_preambles_in_memory = false;
llvm::StringRef preamble_storage_path = llvm::StringRef();
clang::ArrayRef<clang::ASTUnit::RemappedFile> remapped_files = std::nullopt;
std::unique_ptr<clang::ASTUnit> err_unit;
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr;
std::optional<llvm::StringRef> ModuleFormat = std::nullopt;
clang::ASTUnit *ast_unit = clang::ASTUnit::LoadFromCommandLine(
std::unique_ptr<clang::ASTUnit> ast_unit_unique_ptr = clang::ASTUnit::LoadFromCommandLine(
args_begin, args_end,
pch_container_ops,
diags,
resources_path,
store_preambles_in_memory,
preamble_storage_path,
only_local_decls,
clang::CaptureDiagsKind::All,
remapped_files,
@ -2548,6 +3012,7 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char
ModuleFormat,
&err_unit,
VFS);
clang::ASTUnit * ast_unit = ast_unit_unique_ptr.release();
*errors_len = 0;

View File

@ -740,10 +740,10 @@ enum ZigClangBuiltinTypeKind {
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResult,
ZigClangBuiltinTypeOCLIntelSubgroupAVCRefResult,
ZigClangBuiltinTypeOCLIntelSubgroupAVCSicResult,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleRefStreamout,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualRefStreamout,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleRefStreamin,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualRefStreamin,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleReferenceStreamout,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualReferenceStreamout,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleReferenceStreamin,
ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualReferenceStreamin,
ZigClangBuiltinTypeSveInt8,
ZigClangBuiltinTypeSveInt16,
ZigClangBuiltinTypeSveInt32,
@ -793,6 +793,9 @@ enum ZigClangBuiltinTypeKind {
ZigClangBuiltinTypeSveFloat64x4,
ZigClangBuiltinTypeSveBFloat16x4,
ZigClangBuiltinTypeSveBool,
ZigClangBuiltinTypeSveBoolx2,
ZigClangBuiltinTypeSveBoolx4,
ZigClangBuiltinTypeSveCount,
ZigClangBuiltinTypeVectorQuad,
ZigClangBuiltinTypeVectorPair,
ZigClangBuiltinTypeRvvInt8mf8,
@ -861,6 +864,233 @@ enum ZigClangBuiltinTypeKind {
ZigClangBuiltinTypeRvvBool16,
ZigClangBuiltinTypeRvvBool32,
ZigClangBuiltinTypeRvvBool64,
ZigClangBuiltinTypeRvvInt8mf8x2,
ZigClangBuiltinTypeRvvInt8mf8x3,
ZigClangBuiltinTypeRvvInt8mf8x4,
ZigClangBuiltinTypeRvvInt8mf8x5,
ZigClangBuiltinTypeRvvInt8mf8x6,
ZigClangBuiltinTypeRvvInt8mf8x7,
ZigClangBuiltinTypeRvvInt8mf8x8,
ZigClangBuiltinTypeRvvInt8mf4x2,
ZigClangBuiltinTypeRvvInt8mf4x3,
ZigClangBuiltinTypeRvvInt8mf4x4,
ZigClangBuiltinTypeRvvInt8mf4x5,
ZigClangBuiltinTypeRvvInt8mf4x6,
ZigClangBuiltinTypeRvvInt8mf4x7,
ZigClangBuiltinTypeRvvInt8mf4x8,
ZigClangBuiltinTypeRvvInt8mf2x2,
ZigClangBuiltinTypeRvvInt8mf2x3,
ZigClangBuiltinTypeRvvInt8mf2x4,
ZigClangBuiltinTypeRvvInt8mf2x5,
ZigClangBuiltinTypeRvvInt8mf2x6,
ZigClangBuiltinTypeRvvInt8mf2x7,
ZigClangBuiltinTypeRvvInt8mf2x8,
ZigClangBuiltinTypeRvvInt8m1x2,
ZigClangBuiltinTypeRvvInt8m1x3,
ZigClangBuiltinTypeRvvInt8m1x4,
ZigClangBuiltinTypeRvvInt8m1x5,
ZigClangBuiltinTypeRvvInt8m1x6,
ZigClangBuiltinTypeRvvInt8m1x7,
ZigClangBuiltinTypeRvvInt8m1x8,
ZigClangBuiltinTypeRvvInt8m2x2,
ZigClangBuiltinTypeRvvInt8m2x3,
ZigClangBuiltinTypeRvvInt8m2x4,
ZigClangBuiltinTypeRvvInt8m4x2,
ZigClangBuiltinTypeRvvUint8mf8x2,
ZigClangBuiltinTypeRvvUint8mf8x3,
ZigClangBuiltinTypeRvvUint8mf8x4,
ZigClangBuiltinTypeRvvUint8mf8x5,
ZigClangBuiltinTypeRvvUint8mf8x6,
ZigClangBuiltinTypeRvvUint8mf8x7,
ZigClangBuiltinTypeRvvUint8mf8x8,
ZigClangBuiltinTypeRvvUint8mf4x2,
ZigClangBuiltinTypeRvvUint8mf4x3,
ZigClangBuiltinTypeRvvUint8mf4x4,
ZigClangBuiltinTypeRvvUint8mf4x5,
ZigClangBuiltinTypeRvvUint8mf4x6,
ZigClangBuiltinTypeRvvUint8mf4x7,
ZigClangBuiltinTypeRvvUint8mf4x8,
ZigClangBuiltinTypeRvvUint8mf2x2,
ZigClangBuiltinTypeRvvUint8mf2x3,
ZigClangBuiltinTypeRvvUint8mf2x4,
ZigClangBuiltinTypeRvvUint8mf2x5,
ZigClangBuiltinTypeRvvUint8mf2x6,
ZigClangBuiltinTypeRvvUint8mf2x7,
ZigClangBuiltinTypeRvvUint8mf2x8,
ZigClangBuiltinTypeRvvUint8m1x2,
ZigClangBuiltinTypeRvvUint8m1x3,
ZigClangBuiltinTypeRvvUint8m1x4,
ZigClangBuiltinTypeRvvUint8m1x5,
ZigClangBuiltinTypeRvvUint8m1x6,
ZigClangBuiltinTypeRvvUint8m1x7,
ZigClangBuiltinTypeRvvUint8m1x8,
ZigClangBuiltinTypeRvvUint8m2x2,
ZigClangBuiltinTypeRvvUint8m2x3,
ZigClangBuiltinTypeRvvUint8m2x4,
ZigClangBuiltinTypeRvvUint8m4x2,
ZigClangBuiltinTypeRvvInt16mf4x2,
ZigClangBuiltinTypeRvvInt16mf4x3,
ZigClangBuiltinTypeRvvInt16mf4x4,
ZigClangBuiltinTypeRvvInt16mf4x5,
ZigClangBuiltinTypeRvvInt16mf4x6,
ZigClangBuiltinTypeRvvInt16mf4x7,
ZigClangBuiltinTypeRvvInt16mf4x8,
ZigClangBuiltinTypeRvvInt16mf2x2,
ZigClangBuiltinTypeRvvInt16mf2x3,
ZigClangBuiltinTypeRvvInt16mf2x4,
ZigClangBuiltinTypeRvvInt16mf2x5,
ZigClangBuiltinTypeRvvInt16mf2x6,
ZigClangBuiltinTypeRvvInt16mf2x7,
ZigClangBuiltinTypeRvvInt16mf2x8,
ZigClangBuiltinTypeRvvInt16m1x2,
ZigClangBuiltinTypeRvvInt16m1x3,
ZigClangBuiltinTypeRvvInt16m1x4,
ZigClangBuiltinTypeRvvInt16m1x5,
ZigClangBuiltinTypeRvvInt16m1x6,
ZigClangBuiltinTypeRvvInt16m1x7,
ZigClangBuiltinTypeRvvInt16m1x8,
ZigClangBuiltinTypeRvvInt16m2x2,
ZigClangBuiltinTypeRvvInt16m2x3,
ZigClangBuiltinTypeRvvInt16m2x4,
ZigClangBuiltinTypeRvvInt16m4x2,
ZigClangBuiltinTypeRvvUint16mf4x2,
ZigClangBuiltinTypeRvvUint16mf4x3,
ZigClangBuiltinTypeRvvUint16mf4x4,
ZigClangBuiltinTypeRvvUint16mf4x5,
ZigClangBuiltinTypeRvvUint16mf4x6,
ZigClangBuiltinTypeRvvUint16mf4x7,
ZigClangBuiltinTypeRvvUint16mf4x8,
ZigClangBuiltinTypeRvvUint16mf2x2,
ZigClangBuiltinTypeRvvUint16mf2x3,
ZigClangBuiltinTypeRvvUint16mf2x4,
ZigClangBuiltinTypeRvvUint16mf2x5,
ZigClangBuiltinTypeRvvUint16mf2x6,
ZigClangBuiltinTypeRvvUint16mf2x7,
ZigClangBuiltinTypeRvvUint16mf2x8,
ZigClangBuiltinTypeRvvUint16m1x2,
ZigClangBuiltinTypeRvvUint16m1x3,
ZigClangBuiltinTypeRvvUint16m1x4,
ZigClangBuiltinTypeRvvUint16m1x5,
ZigClangBuiltinTypeRvvUint16m1x6,
ZigClangBuiltinTypeRvvUint16m1x7,
ZigClangBuiltinTypeRvvUint16m1x8,
ZigClangBuiltinTypeRvvUint16m2x2,
ZigClangBuiltinTypeRvvUint16m2x3,
ZigClangBuiltinTypeRvvUint16m2x4,
ZigClangBuiltinTypeRvvUint16m4x2,
ZigClangBuiltinTypeRvvInt32mf2x2,
ZigClangBuiltinTypeRvvInt32mf2x3,
ZigClangBuiltinTypeRvvInt32mf2x4,
ZigClangBuiltinTypeRvvInt32mf2x5,
ZigClangBuiltinTypeRvvInt32mf2x6,
ZigClangBuiltinTypeRvvInt32mf2x7,
ZigClangBuiltinTypeRvvInt32mf2x8,
ZigClangBuiltinTypeRvvInt32m1x2,
ZigClangBuiltinTypeRvvInt32m1x3,
ZigClangBuiltinTypeRvvInt32m1x4,
ZigClangBuiltinTypeRvvInt32m1x5,
ZigClangBuiltinTypeRvvInt32m1x6,
ZigClangBuiltinTypeRvvInt32m1x7,
ZigClangBuiltinTypeRvvInt32m1x8,
ZigClangBuiltinTypeRvvInt32m2x2,
ZigClangBuiltinTypeRvvInt32m2x3,
ZigClangBuiltinTypeRvvInt32m2x4,
ZigClangBuiltinTypeRvvInt32m4x2,
ZigClangBuiltinTypeRvvUint32mf2x2,
ZigClangBuiltinTypeRvvUint32mf2x3,
ZigClangBuiltinTypeRvvUint32mf2x4,
ZigClangBuiltinTypeRvvUint32mf2x5,
ZigClangBuiltinTypeRvvUint32mf2x6,
ZigClangBuiltinTypeRvvUint32mf2x7,
ZigClangBuiltinTypeRvvUint32mf2x8,
ZigClangBuiltinTypeRvvUint32m1x2,
ZigClangBuiltinTypeRvvUint32m1x3,
ZigClangBuiltinTypeRvvUint32m1x4,
ZigClangBuiltinTypeRvvUint32m1x5,
ZigClangBuiltinTypeRvvUint32m1x6,
ZigClangBuiltinTypeRvvUint32m1x7,
ZigClangBuiltinTypeRvvUint32m1x8,
ZigClangBuiltinTypeRvvUint32m2x2,
ZigClangBuiltinTypeRvvUint32m2x3,
ZigClangBuiltinTypeRvvUint32m2x4,
ZigClangBuiltinTypeRvvUint32m4x2,
ZigClangBuiltinTypeRvvInt64m1x2,
ZigClangBuiltinTypeRvvInt64m1x3,
ZigClangBuiltinTypeRvvInt64m1x4,
ZigClangBuiltinTypeRvvInt64m1x5,
ZigClangBuiltinTypeRvvInt64m1x6,
ZigClangBuiltinTypeRvvInt64m1x7,
ZigClangBuiltinTypeRvvInt64m1x8,
ZigClangBuiltinTypeRvvInt64m2x2,
ZigClangBuiltinTypeRvvInt64m2x3,
ZigClangBuiltinTypeRvvInt64m2x4,
ZigClangBuiltinTypeRvvInt64m4x2,
ZigClangBuiltinTypeRvvUint64m1x2,
ZigClangBuiltinTypeRvvUint64m1x3,
ZigClangBuiltinTypeRvvUint64m1x4,
ZigClangBuiltinTypeRvvUint64m1x5,
ZigClangBuiltinTypeRvvUint64m1x6,
ZigClangBuiltinTypeRvvUint64m1x7,
ZigClangBuiltinTypeRvvUint64m1x8,
ZigClangBuiltinTypeRvvUint64m2x2,
ZigClangBuiltinTypeRvvUint64m2x3,
ZigClangBuiltinTypeRvvUint64m2x4,
ZigClangBuiltinTypeRvvUint64m4x2,
ZigClangBuiltinTypeRvvFloat16mf4x2,
ZigClangBuiltinTypeRvvFloat16mf4x3,
ZigClangBuiltinTypeRvvFloat16mf4x4,
ZigClangBuiltinTypeRvvFloat16mf4x5,
ZigClangBuiltinTypeRvvFloat16mf4x6,
ZigClangBuiltinTypeRvvFloat16mf4x7,
ZigClangBuiltinTypeRvvFloat16mf4x8,
ZigClangBuiltinTypeRvvFloat16mf2x2,
ZigClangBuiltinTypeRvvFloat16mf2x3,
ZigClangBuiltinTypeRvvFloat16mf2x4,
ZigClangBuiltinTypeRvvFloat16mf2x5,
ZigClangBuiltinTypeRvvFloat16mf2x6,
ZigClangBuiltinTypeRvvFloat16mf2x7,
ZigClangBuiltinTypeRvvFloat16mf2x8,
ZigClangBuiltinTypeRvvFloat16m1x2,
ZigClangBuiltinTypeRvvFloat16m1x3,
ZigClangBuiltinTypeRvvFloat16m1x4,
ZigClangBuiltinTypeRvvFloat16m1x5,
ZigClangBuiltinTypeRvvFloat16m1x6,
ZigClangBuiltinTypeRvvFloat16m1x7,
ZigClangBuiltinTypeRvvFloat16m1x8,
ZigClangBuiltinTypeRvvFloat16m2x2,
ZigClangBuiltinTypeRvvFloat16m2x3,
ZigClangBuiltinTypeRvvFloat16m2x4,
ZigClangBuiltinTypeRvvFloat16m4x2,
ZigClangBuiltinTypeRvvFloat32mf2x2,
ZigClangBuiltinTypeRvvFloat32mf2x3,
ZigClangBuiltinTypeRvvFloat32mf2x4,
ZigClangBuiltinTypeRvvFloat32mf2x5,
ZigClangBuiltinTypeRvvFloat32mf2x6,
ZigClangBuiltinTypeRvvFloat32mf2x7,
ZigClangBuiltinTypeRvvFloat32mf2x8,
ZigClangBuiltinTypeRvvFloat32m1x2,
ZigClangBuiltinTypeRvvFloat32m1x3,
ZigClangBuiltinTypeRvvFloat32m1x4,
ZigClangBuiltinTypeRvvFloat32m1x5,
ZigClangBuiltinTypeRvvFloat32m1x6,
ZigClangBuiltinTypeRvvFloat32m1x7,
ZigClangBuiltinTypeRvvFloat32m1x8,
ZigClangBuiltinTypeRvvFloat32m2x2,
ZigClangBuiltinTypeRvvFloat32m2x3,
ZigClangBuiltinTypeRvvFloat32m2x4,
ZigClangBuiltinTypeRvvFloat32m4x2,
ZigClangBuiltinTypeRvvFloat64m1x2,
ZigClangBuiltinTypeRvvFloat64m1x3,
ZigClangBuiltinTypeRvvFloat64m1x4,
ZigClangBuiltinTypeRvvFloat64m1x5,
ZigClangBuiltinTypeRvvFloat64m1x6,
ZigClangBuiltinTypeRvvFloat64m1x7,
ZigClangBuiltinTypeRvvFloat64m1x8,
ZigClangBuiltinTypeRvvFloat64m2x2,
ZigClangBuiltinTypeRvvFloat64m2x3,
ZigClangBuiltinTypeRvvFloat64m2x4,
ZigClangBuiltinTypeRvvFloat64m4x2,
ZigClangBuiltinTypeWasmExternRef,
ZigClangBuiltinTypeVoid,
ZigClangBuiltinTypeBool,
ZigClangBuiltinTypeChar_U,