aboutsummaryrefslogtreecommitdiff
path: root/include/spirv/unified1
diff options
context:
space:
mode:
authorDavid Neto <dneto@google.com>2020-07-03 14:35:07 -0400
committerDavid Neto <dneto@google.com>2021-03-05 10:54:11 -0500
commit7ac7a0f364609b29a4748217da87791197f2288c (patch)
treee90cd10745ac9afe15887396429c21219ce8332f /include/spirv/unified1
parent19e951f3deba79b820a18b9088714dff2798a925 (diff)
downloadSPIRV-Headers-7ac7a0f364609b29a4748217da87791197f2288c.tar.gz
Support SPV_KHR_linkonce_odr
Diffstat (limited to 'include/spirv/unified1')
-rw-r--r--include/spirv/unified1/spirv.core.grammar.json7
-rw-r--r--include/spirv/unified1/spirv.cs1
-rw-r--r--include/spirv/unified1/spirv.h1
-rw-r--r--include/spirv/unified1/spirv.hpp1
-rw-r--r--include/spirv/unified1/spirv.hpp111
-rw-r--r--include/spirv/unified1/spirv.json3
-rw-r--r--include/spirv/unified1/spirv.lua1
-rw-r--r--include/spirv/unified1/spirv.py1
-rw-r--r--include/spirv/unified1/spv.d1
9 files changed, 16 insertions, 1 deletions
diff --git a/include/spirv/unified1/spirv.core.grammar.json b/include/spirv/unified1/spirv.core.grammar.json
index ee82468..bb653c5 100644
--- a/include/spirv/unified1/spirv.core.grammar.json
+++ b/include/spirv/unified1/spirv.core.grammar.json
@@ -9411,6 +9411,13 @@
"enumerant" : "Import",
"value" : 1,
"capabilities" : [ "Linkage" ]
+ },
+ {
+ "enumerant" : "LinkOnceODR",
+ "value" : 2,
+ "capabilities" : [ "Linkage" ],
+ "extensions" : [ "SPV_KHR_linkonce_odr" ],
+ "version" : "None"
}
]
},
diff --git a/include/spirv/unified1/spirv.cs b/include/spirv/unified1/spirv.cs
index c83b731..7d9bf01 100644
--- a/include/spirv/unified1/spirv.cs
+++ b/include/spirv/unified1/spirv.cs
@@ -407,6 +407,7 @@ namespace Spv
{
Export = 0,
Import = 1,
+ LinkOnceODR = 2,
}
public enum AccessQualifier
diff --git a/include/spirv/unified1/spirv.h b/include/spirv/unified1/spirv.h
index fbdc763..6ed11d4 100644
--- a/include/spirv/unified1/spirv.h
+++ b/include/spirv/unified1/spirv.h
@@ -413,6 +413,7 @@ typedef enum SpvFPRoundingMode_ {
typedef enum SpvLinkageType_ {
SpvLinkageTypeExport = 0,
SpvLinkageTypeImport = 1,
+ SpvLinkageTypeLinkOnceODR = 2,
SpvLinkageTypeMax = 0x7fffffff,
} SpvLinkageType;
diff --git a/include/spirv/unified1/spirv.hpp b/include/spirv/unified1/spirv.hpp
index 19e28b8..1266acd 100644
--- a/include/spirv/unified1/spirv.hpp
+++ b/include/spirv/unified1/spirv.hpp
@@ -409,6 +409,7 @@ enum FPRoundingMode {
enum LinkageType {
LinkageTypeExport = 0,
LinkageTypeImport = 1,
+ LinkageTypeLinkOnceODR = 2,
LinkageTypeMax = 0x7fffffff,
};
diff --git a/include/spirv/unified1/spirv.hpp11 b/include/spirv/unified1/spirv.hpp11
index 26ee33a..b9c3422 100644
--- a/include/spirv/unified1/spirv.hpp11
+++ b/include/spirv/unified1/spirv.hpp11
@@ -409,6 +409,7 @@ enum class FPRoundingMode : unsigned {
enum class LinkageType : unsigned {
Export = 0,
Import = 1,
+ LinkOnceODR = 2,
Max = 0x7fffffff,
};
diff --git a/include/spirv/unified1/spirv.json b/include/spirv/unified1/spirv.json
index d12eb68..db2926b 100644
--- a/include/spirv/unified1/spirv.json
+++ b/include/spirv/unified1/spirv.json
@@ -427,7 +427,8 @@
"Values":
{
"Export": 0,
- "Import": 1
+ "Import": 1,
+ "LinkOnceODR": 2
}
},
{
diff --git a/include/spirv/unified1/spirv.lua b/include/spirv/unified1/spirv.lua
index b9c8bc4..b90f7ae 100644
--- a/include/spirv/unified1/spirv.lua
+++ b/include/spirv/unified1/spirv.lua
@@ -385,6 +385,7 @@ spv = {
LinkageType = {
Export = 0,
Import = 1,
+ LinkOnceODR = 2,
},
AccessQualifier = {
diff --git a/include/spirv/unified1/spirv.py b/include/spirv/unified1/spirv.py
index 0829dc1..f228b3f 100644
--- a/include/spirv/unified1/spirv.py
+++ b/include/spirv/unified1/spirv.py
@@ -385,6 +385,7 @@ spv = {
'LinkageType' : {
'Export' : 0,
'Import' : 1,
+ 'LinkOnceODR' : 2,
},
'AccessQualifier' : {
diff --git a/include/spirv/unified1/spv.d b/include/spirv/unified1/spv.d
index e1db29b..ec12581 100644
--- a/include/spirv/unified1/spv.d
+++ b/include/spirv/unified1/spv.d
@@ -410,6 +410,7 @@ enum LinkageType : uint
{
Export = 0,
Import = 1,
+ LinkOnceODR = 2,
}
enum AccessQualifier : uint