diff --git a/src/clang.zig b/src/clang.zig index 7c0b43740f..7c93568290 100644 --- a/src/clang.zig +++ b/src/clang.zig @@ -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, diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp index 699431009f..fe91d5022c 100644 --- a/src/zig_clang.cpp +++ b/src/zig_clang.cpp @@ -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 remapped_files = std::nullopt; std::unique_ptr err_unit; llvm::IntrusiveRefCntPtr VFS = nullptr; std::optional ModuleFormat = std::nullopt; - clang::ASTUnit *ast_unit = clang::ASTUnit::LoadFromCommandLine( + std::unique_ptr 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; diff --git a/src/zig_clang.h b/src/zig_clang.h index 6efde35932..f15166d834 100644 --- a/src/zig_clang.h +++ b/src/zig_clang.h @@ -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,