[PATCH] D82818: AMDGPU: Remove .value_type from kernel metadata

Konstantin Zhuravlyov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 10 07:58:38 PDT 2020


kzhuravl added inline comments.


================
Comment at: llvm/docs/AMDGPUUsage.rst:2321
 
-     "ValueType"       string         Required  Kernel argument value type. Only
-                                                present if "ValueKind" is
----------------
It looks like (according to phab diff) you removed space between "ValueType" and 'string', which will break the table.


================
Comment at: llvm/docs/AMDGPUUsage.rst:2322
+     "ValueType" string                         Unused and deprecated. This should no longer
+                                                be emitted, but is accepted for compatability.
+
----------------
compatibility


================
Comment at: llvm/docs/AMDGPUUsage.rst:2820-2842
-     ".value_type"          string         Required  Kernel argument value type. Only
-                                                     present if ".value_kind" is
-                                                     "by_value". For vector data
-                                                     types, the value is for the
-                                                     element type. Values include:
-
-                                                     - "struct"
----------------
Should same text apply as above? "Unused and deprecated. This should no longer..."


================
Comment at: llvm/include/llvm/Support/AMDGPUMetadata.h:82
 
-/// Value types.
+/// Value types. This is deprecated and only remains for compatability parsing
+/// of old metadata.
----------------
compatibility


================
Comment at: llvm/lib/Support/AMDGPUMetadata.cpp:115
+
+    // Removed. Accepted for parsing compatability, but not emitted.
+    Optional<ValueType> Unused;
----------------
same as above


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D82818/new/

https://reviews.llvm.org/D82818





More information about the llvm-commits mailing list