@@ -1110,6 +1110,7 @@ enum class Capability : unsigned {
11101110 TextureBoxFilterQCOM = 4485,
11111111 TextureBlockMatchQCOM = 4486,
11121112 TileShadingQCOM = 4495,
1113+ CooperativeMatrixConversionQCOM = 4496,
11131114 TextureBlockMatch2QCOM = 4498,
11141115 Float16ImageAMD = 5008,
11151116 ImageGatherBiasLodAMD = 5009,
@@ -1996,10 +1997,14 @@ enum class Op : unsigned {
19961997 OpImageBoxFilterQCOM = 4481,
19971998 OpImageBlockMatchSSDQCOM = 4482,
19981999 OpImageBlockMatchSADQCOM = 4483,
2000+ OpBitCastArrayQCOM = 4497,
19992001 OpImageBlockMatchWindowSSDQCOM = 4500,
20002002 OpImageBlockMatchWindowSADQCOM = 4501,
20012003 OpImageBlockMatchGatherSSDQCOM = 4502,
20022004 OpImageBlockMatchGatherSADQCOM = 4503,
2005+ OpCompositeConstructCoopMatQCOM = 4540,
2006+ OpCompositeExtractCoopMatQCOM = 4541,
2007+ OpExtractSubArrayQCOM = 4542,
20032008 OpGroupIAddNonUniformAMD = 5000,
20042009 OpGroupFAddNonUniformAMD = 5001,
20052010 OpGroupFMinNonUniformAMD = 5002,
@@ -2803,10 +2808,14 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
28032808 case Op::OpImageBoxFilterQCOM: *hasResult = true; *hasResultType = true; break;
28042809 case Op::OpImageBlockMatchSSDQCOM: *hasResult = true; *hasResultType = true; break;
28052810 case Op::OpImageBlockMatchSADQCOM: *hasResult = true; *hasResultType = true; break;
2811+ case Op::OpBitCastArrayQCOM: *hasResult = true; *hasResultType = true; break;
28062812 case Op::OpImageBlockMatchWindowSSDQCOM: *hasResult = true; *hasResultType = true; break;
28072813 case Op::OpImageBlockMatchWindowSADQCOM: *hasResult = true; *hasResultType = true; break;
28082814 case Op::OpImageBlockMatchGatherSSDQCOM: *hasResult = true; *hasResultType = true; break;
28092815 case Op::OpImageBlockMatchGatherSADQCOM: *hasResult = true; *hasResultType = true; break;
2816+ case Op::OpCompositeConstructCoopMatQCOM: *hasResult = true; *hasResultType = true; break;
2817+ case Op::OpCompositeExtractCoopMatQCOM: *hasResult = true; *hasResultType = true; break;
2818+ case Op::OpExtractSubArrayQCOM: *hasResult = true; *hasResultType = true; break;
28102819 case Op::OpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
28112820 case Op::OpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
28122821 case Op::OpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
@@ -4003,6 +4012,7 @@ inline const char* CapabilityToString(Capability value) {
40034012 case Capability::TextureBoxFilterQCOM: return "TextureBoxFilterQCOM";
40044013 case Capability::TextureBlockMatchQCOM: return "TextureBlockMatchQCOM";
40054014 case Capability::TileShadingQCOM: return "TileShadingQCOM";
4015+ case Capability::CooperativeMatrixConversionQCOM: return "CooperativeMatrixConversionQCOM";
40064016 case Capability::TextureBlockMatch2QCOM: return "TextureBlockMatch2QCOM";
40074017 case Capability::Float16ImageAMD: return "Float16ImageAMD";
40084018 case Capability::ImageGatherBiasLodAMD: return "ImageGatherBiasLodAMD";
@@ -4744,10 +4754,14 @@ inline const char* OpToString(Op value) {
47444754 case Op::OpImageBoxFilterQCOM: return "OpImageBoxFilterQCOM";
47454755 case Op::OpImageBlockMatchSSDQCOM: return "OpImageBlockMatchSSDQCOM";
47464756 case Op::OpImageBlockMatchSADQCOM: return "OpImageBlockMatchSADQCOM";
4757+ case Op::OpBitCastArrayQCOM: return "OpBitCastArrayQCOM";
47474758 case Op::OpImageBlockMatchWindowSSDQCOM: return "OpImageBlockMatchWindowSSDQCOM";
47484759 case Op::OpImageBlockMatchWindowSADQCOM: return "OpImageBlockMatchWindowSADQCOM";
47494760 case Op::OpImageBlockMatchGatherSSDQCOM: return "OpImageBlockMatchGatherSSDQCOM";
47504761 case Op::OpImageBlockMatchGatherSADQCOM: return "OpImageBlockMatchGatherSADQCOM";
4762+ case Op::OpCompositeConstructCoopMatQCOM: return "OpCompositeConstructCoopMatQCOM";
4763+ case Op::OpCompositeExtractCoopMatQCOM: return "OpCompositeExtractCoopMatQCOM";
4764+ case Op::OpExtractSubArrayQCOM: return "OpExtractSubArrayQCOM";
47514765 case Op::OpGroupIAddNonUniformAMD: return "OpGroupIAddNonUniformAMD";
47524766 case Op::OpGroupFAddNonUniformAMD: return "OpGroupFAddNonUniformAMD";
47534767 case Op::OpGroupFMinNonUniformAMD: return "OpGroupFMinNonUniformAMD";
0 commit comments