================
@@ -289,6 +291,33 @@ def OpPtrNotEqual: Op<402, (outs ID:$res), (ins 
TYPE:$resType, ID:$a, ID:$b),
 def OpPtrDiff: Op<403, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
                   "$res = OpPtrDiff $resType $a $b">;
 
+// - SPV_KHR_untyped_pointers
+
+def OpTypeUntypedPointerKHR: Op<4417, (outs TYPE:$res), (ins 
StorageClass:$storage),
+                  "$res = OpTypeUntypedPointerKHR $storage">;
+def OpUntypedVariableKHR: Op<4418, (outs ID:$res),
+                  (ins TYPE:$type, StorageClass:$sc, TYPE:$dataType, 
variable_ops),
+                  "$res = OpUntypedVariableKHR $type $sc $dataType">;
+def OpUntypedAccessChainKHR: Op<4419, (outs ID:$res),
+                  (ins TYPE:$type, TYPE:$baseType, ID:$base, variable_ops),
+                  "$res = OpUntypedAccessChainKHR $type $baseType $base">;
+def OpUntypedInBoundsAccessChainKHR: Op<4420, (outs ID:$res),
+                  (ins TYPE:$type, TYPE:$baseType, ID:$base, variable_ops),
+                  "$res = OpUntypedInBoundsAccessChainKHR $type $baseType 
$base">;
+def OpUntypedPtrAccessChainKHR: Op<4423, (outs ID:$res),
+                  (ins TYPE:$type, TYPE:$baseType, ID:$base, ID:$element, 
variable_ops),
+                  "$res = OpUntypedPtrAccessChainKHR $type $baseType $base 
$element">;
+def OpUntypedInBoundsPtrAccessChainKHR: Op<4424, (outs ID:$res),
+                  (ins TYPE:$type, TYPE:$baseType, ID:$base, ID:$element, 
variable_ops),
+                  "$res = OpUntypedInBoundsPtrAccessChainKHR $type $baseType 
$base $element">;
+def OpUntypedPrefetchKHR: Op<4426, (outs),
+                  (ins ID:$pointer, ID:$numBytes, variable_ops),
+                  "OpUntypedPrefetchKHR $pointer $numBytes">;
+def OpUntypedGroupAsyncCopyKHR: Op<4434, (outs ID:$res),
+                  (ins TYPE:$ty, ID:$scope, ID:$dst, ID:$src, ID:$elemNumBytes,
+                   ID:$nelts, ID:$stride, ID:$event),
----------------
MrSidims wrote:

variable_ops added

https://github.com/llvm/llvm-project/pull/201233
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to