[nvptx] Add -mptx=_
Add an -mptx=_ value, that indicates the default ptx version. It can be used to undo an explicit -mptx setting, so this: ... $ gcc test.c -mptx=3.1 -mptx=_ ... has the same effect as: ... $ gcc test.c ... Tested on nvptx. gcc/ChangeLog: 2022-02-28 Tom de Vries <tdevries@suse.de> * config/nvptx/nvptx-opts.h (enum ptx_version): Add PTX_VERSION_default. * config/nvptx/nvptx.cc (handle_ptx_version_option): Handle PTX_VERSION_default. * config/nvptx/nvptx.opt: Add EnumValue "_" / PTX_VERSION_default.
This commit is contained in:
parent
07adb74120
commit
9d87ad0ca5
3 changed files with 6 additions and 1 deletions
|
@ -32,6 +32,7 @@ enum ptx_isa
|
|||
|
||||
enum ptx_version
|
||||
{
|
||||
PTX_VERSION_default,
|
||||
PTX_VERSION_3_0,
|
||||
PTX_VERSION_3_1,
|
||||
PTX_VERSION_4_2,
|
||||
|
|
|
@ -296,7 +296,8 @@ sm_version_to_string (enum ptx_isa sm)
|
|||
static void
|
||||
handle_ptx_version_option (void)
|
||||
{
|
||||
if (!OPTION_SET_P (ptx_version_option))
|
||||
if (!OPTION_SET_P (ptx_version_option)
|
||||
|| ptx_version_option == PTX_VERSION_default)
|
||||
{
|
||||
ptx_version_option = default_ptx_version_option ();
|
||||
return;
|
||||
|
|
|
@ -94,6 +94,9 @@ Enum(ptx_version) String(6.3) Value(PTX_VERSION_6_3)
|
|||
EnumValue
|
||||
Enum(ptx_version) String(7.0) Value(PTX_VERSION_7_0)
|
||||
|
||||
EnumValue
|
||||
Enum(ptx_version) String(_) Value(PTX_VERSION_default)
|
||||
|
||||
mptx=
|
||||
Target RejectNegative ToLower Joined Enum(ptx_version) Var(ptx_version_option)
|
||||
Specify the version of the ptx version to use.
|
||||
|
|
Loading…
Add table
Reference in a new issue