[clang] [llvm] [HLSL] Add -HV option translation to clang-dxc.exe (PR #83938)

Joshua Batista via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 7 16:19:44 PST 2024


================
@@ -8545,6 +8545,11 @@ def dxc_entrypoint : Option<["--", "/", "-"], "E", KIND_JOINED_OR_SEPARATE>,
                      Group<dxc_Group>,
                      Visibility<[DXCOption]>,
                      HelpText<"Entry point name">;
+def dxc_hlsl_version : Option<["/", "-"], "HV", KIND_JOINED_OR_SEPARATE>,
+                     Group<dxc_Group>,
+                     Visibility<[DXCOption]>,
+                     HelpText<"HLSL Version">,
+                     Values<"2016, 2017, 2018, 2021, 202x">;
----------------
bob80905 wrote:

No, I need the change in OptTable.h to have access to the set of valid values to the argument. With it, I can then loop through the valid values and determine which transformation to apply. And, if there are 0 matches, I know that the given value is invalid, so I emit a diagnostic. I need some place to store all valid values, and I figured that the option object would be the most convenient.

https://github.com/llvm/llvm-project/pull/83938


More information about the cfe-commits mailing list