Skip to content

Commit ba70a95

Browse files
author
Chen, Brox
committed
added SPRIV_INTEL_argument_interfaces
1 parent 4bd8fc0 commit ba70a95

File tree

10 files changed

+165
-1
lines changed

10 files changed

+165
-1
lines changed

include/spirv/unified1/spirv.bf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,16 @@ namespace Spv
567567
SingleElementVectorINTEL = 6085,
568568
VectorComputeCallableFunctionINTEL = 6087,
569569
MediaBlockIOINTEL = 6140,
570+
ConduitKernelArgumentINTEL = 6175,
571+
RegisterMapKernelArgumentINTEL = 6176,
572+
MMHostInterfaceAddressWidthINTEL = 6177,
573+
MMHostInterfaceDataWidthINTEL = 6178,
574+
MMHostInterfaceLatencyINTEL = 6179,
575+
MMHostInterfaceReadWriteModeINTEL = 6180,
576+
MMHostInterfaceMaxBurstINTEL = 6181,
577+
MMHostInterfaceAlignmentINTEL = 6182,
578+
MMHostInterfaceWaitRequestINTEL = 6183,
579+
StableKernelArgumentINTEL = 6184,
570580
}
571581

572582
[AllowDuplicates, CRepr] public enum BuiltIn
@@ -1121,6 +1131,7 @@ namespace Spv
11211131
AtomicFloat16AddEXT = 6095,
11221132
DebugInfoModuleINTEL = 6114,
11231133
SplitBarrierINTEL = 6141,
1134+
FPGAArgumentInterfacesINTEL = 6174,
11241135
GroupUniformArithmeticKHR = 6400,
11251136
}
11261137

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

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11986,6 +11986,66 @@
1198611986
"value" : 6140,
1198711987
"capabilities" : [ "VectorComputeINTEL" ],
1198811988
"version" : "None"
11989+
},
11990+
{
11991+
"enumerant" : "ConduitKernelArgumentINTEL",
11992+
"value" : 6175,
11993+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
11994+
"version" : "None"
11995+
},
11996+
{
11997+
"enumerant" : "RegisterMapKernelArgumentINTEL",
11998+
"value" : 6176,
11999+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12000+
"version" : "None"
12001+
},
12002+
{
12003+
"enumerant" : "MMHostInterfaceAddressWidthINTEL",
12004+
"value" : 6177,
12005+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12006+
"version" : "None"
12007+
},
12008+
{
12009+
"enumerant" : "MMHostInterfaceDataWidthINTEL",
12010+
"value" : 6178,
12011+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12012+
"version" : "None"
12013+
},
12014+
{
12015+
"enumerant" : "MMHostInterfaceLatencyINTEL",
12016+
"value" : 6179,
12017+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12018+
"version" : "None"
12019+
},
12020+
{
12021+
"enumerant" : "MMHostInterfaceReadWriteModeINTEL",
12022+
"value" : 6180,
12023+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12024+
"version" : "None"
12025+
},
12026+
{
12027+
"enumerant" : "MMHostInterfaceMaxBurstINTEL",
12028+
"value" : 6181,
12029+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12030+
"version" : "None"
12031+
},
12032+
{
12033+
"enumerant" : "MMHostInterfaceAlignmentINTEL",
12034+
"value" : 6182,
12035+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12036+
"version" : "None"
12037+
},
12038+
{
12039+
"enumerant" : "MMHostInterfaceWaitRequestINTEL",
12040+
"value" : 6183,
12041+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12042+
"version" : "None"
12043+
},
12044+
{
12045+
"enumerant" : "StableKernelArgumentINTEL",
12046+
"value" : 6184,
12047+
"capabilities" : [ "FPGAArgumentInterfacesINTEL" ],
12048+
"version" : "None"
1198912049
}
1199012050
]
1199112051
},
@@ -14260,6 +14320,11 @@
1426014320
"extensions" : [ "SPV_INTEL_split_barrier" ],
1426114321
"version" : "None"
1426214322
},
14323+
{
14324+
"enumerant" : "FPGAArgumentInterfacesINTEL",
14325+
"value" : 6174,
14326+
"version" : "None"
14327+
},
1426314328
{
1426414329
"enumerant" : "GroupUniformArithmeticKHR",
1426514330
"value" : 6400,

include/spirv/unified1/spirv.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,16 @@ public enum Decoration
566566
SingleElementVectorINTEL = 6085,
567567
VectorComputeCallableFunctionINTEL = 6087,
568568
MediaBlockIOINTEL = 6140,
569+
ConduitKernelArgumentINTEL = 6175,
570+
RegisterMapKernelArgumentINTEL = 6176,
571+
MMHostInterfaceAddressWidthINTEL = 6177,
572+
MMHostInterfaceDataWidthINTEL = 6178,
573+
MMHostInterfaceLatencyINTEL = 6179,
574+
MMHostInterfaceReadWriteModeINTEL = 6180,
575+
MMHostInterfaceMaxBurstINTEL = 6181,
576+
MMHostInterfaceAlignmentINTEL = 6182,
577+
MMHostInterfaceWaitRequestINTEL = 6183,
578+
StableKernelArgumentINTEL = 6184,
569579
}
570580

571581
public enum BuiltIn
@@ -1120,6 +1130,7 @@ public enum Capability
11201130
AtomicFloat16AddEXT = 6095,
11211131
DebugInfoModuleINTEL = 6114,
11221132
SplitBarrierINTEL = 6141,
1133+
FPGAArgumentInterfacesINTEL = 6174,
11231134
GroupUniformArithmeticKHR = 6400,
11241135
}
11251136

include/spirv/unified1/spirv.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,16 @@ typedef enum SpvDecoration_ {
572572
SpvDecorationSingleElementVectorINTEL = 6085,
573573
SpvDecorationVectorComputeCallableFunctionINTEL = 6087,
574574
SpvDecorationMediaBlockIOINTEL = 6140,
575+
SpvDecorationConduitKernelArgumentINTEL = 6175,
576+
SpvDecorationRegisterMapKernelArgumentINTEL = 6176,
577+
SpvDecorationMMHostInterfaceAddressWidthINTEL = 6177,
578+
SpvDecorationMMHostInterfaceDataWidthINTEL = 6178,
579+
SpvDecorationMMHostInterfaceLatencyINTEL = 6179,
580+
SpvDecorationMMHostInterfaceReadWriteModeINTEL = 6180,
581+
SpvDecorationMMHostInterfaceMaxBurstINTEL = 6181,
582+
SpvDecorationMMHostInterfaceAlignmentINTEL = 6182,
583+
SpvDecorationMMHostInterfaceWaitRequestINTEL = 6183,
584+
SpvDecorationStableKernelArgumentINTEL = 6184,
575585
SpvDecorationMax = 0x7fffffff,
576586
} SpvDecoration;
577587

@@ -1120,6 +1130,7 @@ typedef enum SpvCapability_ {
11201130
SpvCapabilityAtomicFloat16AddEXT = 6095,
11211131
SpvCapabilityDebugInfoModuleINTEL = 6114,
11221132
SpvCapabilitySplitBarrierINTEL = 6141,
1133+
SpvCapabilityFPGAArgumentInterfacesINTEL = 6174,
11231134
SpvCapabilityGroupUniformArithmeticKHR = 6400,
11241135
SpvCapabilityMax = 0x7fffffff,
11251136
} SpvCapability;

include/spirv/unified1/spirv.hpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,6 +568,16 @@ enum Decoration {
568568
DecorationSingleElementVectorINTEL = 6085,
569569
DecorationVectorComputeCallableFunctionINTEL = 6087,
570570
DecorationMediaBlockIOINTEL = 6140,
571+
DecorationConduitKernelArgumentINTEL = 6175,
572+
DecorationRegisterMapKernelArgumentINTEL = 6176,
573+
DecorationMMHostInterfaceAddressWidthINTEL = 6177,
574+
DecorationMMHostInterfaceDataWidthINTEL = 6178,
575+
DecorationMMHostInterfaceLatencyINTEL = 6179,
576+
DecorationMMHostInterfaceReadWriteModeINTEL = 6180,
577+
DecorationMMHostInterfaceMaxBurstINTEL = 6181,
578+
DecorationMMHostInterfaceAlignmentINTEL = 6182,
579+
DecorationMMHostInterfaceWaitRequestINTEL = 6183,
580+
DecorationStableKernelArgumentINTEL = 6184,
571581
DecorationMax = 0x7fffffff,
572582
};
573583

@@ -1116,6 +1126,7 @@ enum Capability {
11161126
CapabilityAtomicFloat16AddEXT = 6095,
11171127
CapabilityDebugInfoModuleINTEL = 6114,
11181128
CapabilitySplitBarrierINTEL = 6141,
1129+
CapabilityFPGAArgumentInterfacesINTEL = 6174,
11191130
CapabilityGroupUniformArithmeticKHR = 6400,
11201131
CapabilityMax = 0x7fffffff,
11211132
};

include/spirv/unified1/spirv.hpp11

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,6 +568,16 @@ enum class Decoration : unsigned {
568568
SingleElementVectorINTEL = 6085,
569569
VectorComputeCallableFunctionINTEL = 6087,
570570
MediaBlockIOINTEL = 6140,
571+
ConduitKernelArgumentINTEL = 6175,
572+
RegisterMapKernelArgumentINTEL = 6176,
573+
MMHostInterfaceAddressWidthINTEL = 6177,
574+
MMHostInterfaceDataWidthINTEL = 6178,
575+
MMHostInterfaceLatencyINTEL = 6179,
576+
MMHostInterfaceReadWriteModeINTEL = 6180,
577+
MMHostInterfaceMaxBurstINTEL = 6181,
578+
MMHostInterfaceAlignmentINTEL = 6182,
579+
MMHostInterfaceWaitRequestINTEL = 6183,
580+
StableKernelArgumentINTEL = 6184,
571581
Max = 0x7fffffff,
572582
};
573583

@@ -1116,6 +1126,7 @@ enum class Capability : unsigned {
11161126
AtomicFloat16AddEXT = 6095,
11171127
DebugInfoModuleINTEL = 6114,
11181128
SplitBarrierINTEL = 6141,
1129+
FPGAArgumentInterfacesINTEL = 6174,
11191130
GroupUniformArithmeticKHR = 6400,
11201131
Max = 0x7fffffff,
11211132
};

include/spirv/unified1/spirv.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,17 @@
593593
"FunctionFloatingPointModeINTEL": 6080,
594594
"SingleElementVectorINTEL": 6085,
595595
"VectorComputeCallableFunctionINTEL": 6087,
596-
"MediaBlockIOINTEL": 6140
596+
"MediaBlockIOINTEL": 6140,
597+
"ConduitKernelArgumentINTEL": 6175,
598+
"RegisterMapKernelArgumentINTEL": 6176,
599+
"MMHostInterfaceAddressWidthINTEL": 6177,
600+
"MMHostInterfaceDataWidthINTEL": 6178,
601+
"MMHostInterfaceLatencyINTEL": 6179,
602+
"MMHostInterfaceReadWriteModeINTEL": 6180,
603+
"MMHostInterfaceMaxBurstINTEL": 6181,
604+
"MMHostInterfaceAlignmentINTEL": 6182,
605+
"MMHostInterfaceWaitRequestINTEL": 6183,
606+
"StableKernelArgumentINTEL": 6184
597607
}
598608
},
599609
{
@@ -1098,6 +1108,7 @@
10981108
"AtomicFloat16AddEXT": 6095,
10991109
"DebugInfoModuleINTEL": 6114,
11001110
"SplitBarrierINTEL": 6141,
1111+
"FPGAArgumentInterfacesINTEL": 6174,
11011112
"GroupUniformArithmeticKHR": 6400
11021113
}
11031114
},

include/spirv/unified1/spirv.lua

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,16 @@ spv = {
541541
SingleElementVectorINTEL = 6085,
542542
VectorComputeCallableFunctionINTEL = 6087,
543543
MediaBlockIOINTEL = 6140,
544+
ConduitKernelArgumentINTEL = 6175,
545+
RegisterMapKernelArgumentINTEL = 6176,
546+
MMHostInterfaceAddressWidthINTEL = 6177,
547+
MMHostInterfaceDataWidthINTEL = 6178,
548+
MMHostInterfaceLatencyINTEL = 6179,
549+
MMHostInterfaceReadWriteModeINTEL = 6180,
550+
MMHostInterfaceMaxBurstINTEL = 6181,
551+
MMHostInterfaceAlignmentINTEL = 6182,
552+
MMHostInterfaceWaitRequestINTEL = 6183,
553+
StableKernelArgumentINTEL = 6184,
544554
},
545555

546556
BuiltIn = {
@@ -1078,6 +1088,7 @@ spv = {
10781088
AtomicFloat16AddEXT = 6095,
10791089
DebugInfoModuleINTEL = 6114,
10801090
SplitBarrierINTEL = 6141,
1091+
FPGAArgumentInterfacesINTEL = 6174,
10811092
GroupUniformArithmeticKHR = 6400,
10821093
},
10831094

include/spirv/unified1/spirv.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,16 @@
541541
'SingleElementVectorINTEL' : 6085,
542542
'VectorComputeCallableFunctionINTEL' : 6087,
543543
'MediaBlockIOINTEL' : 6140,
544+
'ConduitKernelArgumentINTEL' : 6175,
545+
'RegisterMapKernelArgumentINTEL' : 6176,
546+
'MMHostInterfaceAddressWidthINTEL' : 6177,
547+
'MMHostInterfaceDataWidthINTEL' : 6178,
548+
'MMHostInterfaceLatencyINTEL' : 6179,
549+
'MMHostInterfaceReadWriteModeINTEL' : 6180,
550+
'MMHostInterfaceMaxBurstINTEL' : 6181,
551+
'MMHostInterfaceAlignmentINTEL' : 6182,
552+
'MMHostInterfaceWaitRequestINTEL' : 6183,
553+
'StableKernelArgumentINTEL' : 6184,
544554
},
545555

546556
'BuiltIn' : {
@@ -1078,6 +1088,7 @@
10781088
'AtomicFloat16AddEXT' : 6095,
10791089
'DebugInfoModuleINTEL' : 6114,
10801090
'SplitBarrierINTEL' : 6141,
1091+
'FPGAArgumentInterfacesINTEL' : 6174,
10811092
'GroupUniformArithmeticKHR' : 6400,
10821093
},
10831094

include/spirv/unified1/spv.d

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,16 @@ enum Decoration : uint
569569
SingleElementVectorINTEL = 6085,
570570
VectorComputeCallableFunctionINTEL = 6087,
571571
MediaBlockIOINTEL = 6140,
572+
ConduitKernelArgumentINTEL = 6175,
573+
RegisterMapKernelArgumentINTEL = 6176,
574+
MMHostInterfaceAddressWidthINTEL = 6177,
575+
MMHostInterfaceDataWidthINTEL = 6178,
576+
MMHostInterfaceLatencyINTEL = 6179,
577+
MMHostInterfaceReadWriteModeINTEL = 6180,
578+
MMHostInterfaceMaxBurstINTEL = 6181,
579+
MMHostInterfaceAlignmentINTEL = 6182,
580+
MMHostInterfaceWaitRequestINTEL = 6183,
581+
StableKernelArgumentINTEL = 6184,
572582
}
573583

574584
enum BuiltIn : uint
@@ -1123,6 +1133,7 @@ enum Capability : uint
11231133
AtomicFloat16AddEXT = 6095,
11241134
DebugInfoModuleINTEL = 6114,
11251135
SplitBarrierINTEL = 6141,
1136+
FPGAArgumentInterfacesINTEL = 6174,
11261137
GroupUniformArithmeticKHR = 6400,
11271138
}
11281139

0 commit comments

Comments
 (0)