Skip to content

Commit 4bd8fc0

Browse files
authored
Merge pull request KhronosGroup#289 from kpet/spv-arm-core-builtins
Add definitions for SPV_ARM_core_builtins
2 parents 87d5b78 + 56740d0 commit 4bd8fc0

File tree

10 files changed

+84
-0
lines changed

10 files changed

+84
-0
lines changed

include/spirv/unified1/spirv.bf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,11 @@ namespace Spv
612612
SubgroupLocalInvocationId = 41,
613613
VertexIndex = 42,
614614
InstanceIndex = 43,
615+
CoreIDARM = 4160,
616+
CoreCountARM = 4161,
617+
CoreMaxIDARM = 4162,
618+
WarpIDARM = 4163,
619+
WarpMaxIDARM = 4164,
615620
SubgroupEqMask = 4416,
616621
SubgroupEqMaskKHR = 4416,
617622
SubgroupGeMask = 4417,
@@ -961,6 +966,7 @@ namespace Spv
961966
ShaderLayer = 69,
962967
ShaderViewportIndex = 70,
963968
UniformDecoration = 71,
969+
CoreBuiltinsARM = 4165,
964970
FragmentShadingRateKHR = 4422,
965971
SubgroupBallotKHR = 4423,
966972
DrawParameters = 4427,

include/spirv/unified1/spirv.core.grammar.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12192,6 +12192,31 @@
1219212192
"value" : 43,
1219312193
"capabilities" : [ "Shader" ]
1219412194
},
12195+
{
12196+
"enumerant" : "CoreIDARM",
12197+
"value" : 4160,
12198+
"capabilities" : [ "CoreBuiltinsARM" ]
12199+
},
12200+
{
12201+
"enumerant" : "CoreCountARM",
12202+
"value" : 4161,
12203+
"capabilities" : [ "CoreBuiltinsARM" ]
12204+
},
12205+
{
12206+
"enumerant" : "CoreMaxIDARM",
12207+
"value" : 4162,
12208+
"capabilities" : [ "CoreBuiltinsARM" ]
12209+
},
12210+
{
12211+
"enumerant" : "WarpIDARM",
12212+
"value" : 4163,
12213+
"capabilities" : [ "CoreBuiltinsARM" ]
12214+
},
12215+
{
12216+
"enumerant" : "WarpMaxIDARM",
12217+
"value" : 4164,
12218+
"capabilities" : [ "CoreBuiltinsARM" ]
12219+
},
1219512220
{
1219612221
"enumerant" : "SubgroupEqMask",
1219712222
"value" : 4416,
@@ -13243,6 +13268,11 @@
1324313268
"value" : 71,
1324413269
"version" : "1.6"
1324513270
},
13271+
{
13272+
"enumerant" : "CoreBuiltinsARM",
13273+
"value" : 4165,
13274+
"extensions" : [ "SPV_ARM_core_builtins" ]
13275+
},
1324613276
{
1324713277
"enumerant" : "FragmentShadingRateKHR",
1324813278
"value" : 4422,

include/spirv/unified1/spirv.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,11 @@ public enum BuiltIn
611611
SubgroupLocalInvocationId = 41,
612612
VertexIndex = 42,
613613
InstanceIndex = 43,
614+
CoreIDARM = 4160,
615+
CoreCountARM = 4161,
616+
CoreMaxIDARM = 4162,
617+
WarpIDARM = 4163,
618+
WarpMaxIDARM = 4164,
614619
SubgroupEqMask = 4416,
615620
SubgroupEqMaskKHR = 4416,
616621
SubgroupGeMask = 4417,
@@ -960,6 +965,7 @@ public enum Capability
960965
ShaderLayer = 69,
961966
ShaderViewportIndex = 70,
962967
UniformDecoration = 71,
968+
CoreBuiltinsARM = 4165,
963969
FragmentShadingRateKHR = 4422,
964970
SubgroupBallotKHR = 4423,
965971
DrawParameters = 4427,

include/spirv/unified1/spirv.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,11 @@ typedef enum SpvBuiltIn_ {
617617
SpvBuiltInSubgroupLocalInvocationId = 41,
618618
SpvBuiltInVertexIndex = 42,
619619
SpvBuiltInInstanceIndex = 43,
620+
SpvBuiltInCoreIDARM = 4160,
621+
SpvBuiltInCoreCountARM = 4161,
622+
SpvBuiltInCoreMaxIDARM = 4162,
623+
SpvBuiltInWarpIDARM = 4163,
624+
SpvBuiltInWarpMaxIDARM = 4164,
620625
SpvBuiltInSubgroupEqMask = 4416,
621626
SpvBuiltInSubgroupEqMaskKHR = 4416,
622627
SpvBuiltInSubgroupGeMask = 4417,
@@ -960,6 +965,7 @@ typedef enum SpvCapability_ {
960965
SpvCapabilityShaderLayer = 69,
961966
SpvCapabilityShaderViewportIndex = 70,
962967
SpvCapabilityUniformDecoration = 71,
968+
SpvCapabilityCoreBuiltinsARM = 4165,
963969
SpvCapabilityFragmentShadingRateKHR = 4422,
964970
SpvCapabilitySubgroupBallotKHR = 4423,
965971
SpvCapabilityDrawParameters = 4427,

include/spirv/unified1/spirv.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,11 @@ enum BuiltIn {
613613
BuiltInSubgroupLocalInvocationId = 41,
614614
BuiltInVertexIndex = 42,
615615
BuiltInInstanceIndex = 43,
616+
BuiltInCoreIDARM = 4160,
617+
BuiltInCoreCountARM = 4161,
618+
BuiltInCoreMaxIDARM = 4162,
619+
BuiltInWarpIDARM = 4163,
620+
BuiltInWarpMaxIDARM = 4164,
616621
BuiltInSubgroupEqMask = 4416,
617622
BuiltInSubgroupEqMaskKHR = 4416,
618623
BuiltInSubgroupGeMask = 4417,
@@ -956,6 +961,7 @@ enum Capability {
956961
CapabilityShaderLayer = 69,
957962
CapabilityShaderViewportIndex = 70,
958963
CapabilityUniformDecoration = 71,
964+
CapabilityCoreBuiltinsARM = 4165,
959965
CapabilityFragmentShadingRateKHR = 4422,
960966
CapabilitySubgroupBallotKHR = 4423,
961967
CapabilityDrawParameters = 4427,

include/spirv/unified1/spirv.hpp11

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,11 @@ enum class BuiltIn : unsigned {
613613
SubgroupLocalInvocationId = 41,
614614
VertexIndex = 42,
615615
InstanceIndex = 43,
616+
CoreIDARM = 4160,
617+
CoreCountARM = 4161,
618+
CoreMaxIDARM = 4162,
619+
WarpIDARM = 4163,
620+
WarpMaxIDARM = 4164,
616621
SubgroupEqMask = 4416,
617622
SubgroupEqMaskKHR = 4416,
618623
SubgroupGeMask = 4417,
@@ -956,6 +961,7 @@ enum class Capability : unsigned {
956961
ShaderLayer = 69,
957962
ShaderViewportIndex = 70,
958963
UniformDecoration = 71,
964+
CoreBuiltinsARM = 4165,
959965
FragmentShadingRateKHR = 4422,
960966
SubgroupBallotKHR = 4423,
961967
DrawParameters = 4427,

include/spirv/unified1/spirv.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -642,6 +642,11 @@
642642
"SubgroupLocalInvocationId": 41,
643643
"VertexIndex": 42,
644644
"InstanceIndex": 43,
645+
"CoreIDARM": 4160,
646+
"CoreCountARM": 4161,
647+
"CoreMaxIDARM": 4162,
648+
"WarpIDARM": 4163,
649+
"WarpMaxIDARM": 4164,
645650
"SubgroupEqMask": 4416,
646651
"SubgroupEqMaskKHR": 4416,
647652
"SubgroupGeMask": 4417,
@@ -938,6 +943,7 @@
938943
"ShaderLayer": 69,
939944
"ShaderViewportIndex": 70,
940945
"UniformDecoration": 71,
946+
"CoreBuiltinsARM": 4165,
941947
"FragmentShadingRateKHR": 4422,
942948
"SubgroupBallotKHR": 4423,
943949
"DrawParameters": 4427,

include/spirv/unified1/spirv.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,11 @@ spv = {
585585
SubgroupLocalInvocationId = 41,
586586
VertexIndex = 42,
587587
InstanceIndex = 43,
588+
CoreIDARM = 4160,
589+
CoreCountARM = 4161,
590+
CoreMaxIDARM = 4162,
591+
WarpIDARM = 4163,
592+
WarpMaxIDARM = 4164,
588593
SubgroupEqMask = 4416,
589594
SubgroupEqMaskKHR = 4416,
590595
SubgroupGeMask = 4417,
@@ -918,6 +923,7 @@ spv = {
918923
ShaderLayer = 69,
919924
ShaderViewportIndex = 70,
920925
UniformDecoration = 71,
926+
CoreBuiltinsARM = 4165,
921927
FragmentShadingRateKHR = 4422,
922928
SubgroupBallotKHR = 4423,
923929
DrawParameters = 4427,

include/spirv/unified1/spirv.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,11 @@
585585
'SubgroupLocalInvocationId' : 41,
586586
'VertexIndex' : 42,
587587
'InstanceIndex' : 43,
588+
'CoreIDARM' : 4160,
589+
'CoreCountARM' : 4161,
590+
'CoreMaxIDARM' : 4162,
591+
'WarpIDARM' : 4163,
592+
'WarpMaxIDARM' : 4164,
588593
'SubgroupEqMask' : 4416,
589594
'SubgroupEqMaskKHR' : 4416,
590595
'SubgroupGeMask' : 4417,
@@ -918,6 +923,7 @@
918923
'ShaderLayer' : 69,
919924
'ShaderViewportIndex' : 70,
920925
'UniformDecoration' : 71,
926+
'CoreBuiltinsARM' : 4165,
921927
'FragmentShadingRateKHR' : 4422,
922928
'SubgroupBallotKHR' : 4423,
923929
'DrawParameters' : 4427,

include/spirv/unified1/spv.d

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -614,6 +614,11 @@ enum BuiltIn : uint
614614
SubgroupLocalInvocationId = 41,
615615
VertexIndex = 42,
616616
InstanceIndex = 43,
617+
CoreIDARM = 4160,
618+
CoreCountARM = 4161,
619+
CoreMaxIDARM = 4162,
620+
WarpIDARM = 4163,
621+
WarpMaxIDARM = 4164,
617622
SubgroupEqMask = 4416,
618623
SubgroupEqMaskKHR = 4416,
619624
SubgroupGeMask = 4417,
@@ -963,6 +968,7 @@ enum Capability : uint
963968
ShaderLayer = 69,
964969
ShaderViewportIndex = 70,
965970
UniformDecoration = 71,
971+
CoreBuiltinsARM = 4165,
966972
FragmentShadingRateKHR = 4422,
967973
SubgroupBallotKHR = 4423,
968974
DrawParameters = 4427,

0 commit comments

Comments
 (0)