diff options
| author | Justin Holewinski <justin.holewinski@gmail.com> | 2011-05-06 11:40:36 +0000 | 
|---|---|---|
| committer | Justin Holewinski <justin.holewinski@gmail.com> | 2011-05-06 11:40:36 +0000 | 
| commit | 11d70b6b32b9f8b9eafe63563004ebd226c804dd (patch) | |
| tree | 5b09e6acf86b148a3e1e56f3e979c5d520bcc9b0 /llvm/lib/Target | |
| parent | a071c82900fe1e18722873a3c400ccb082660a57 (diff) | |
| download | bcm5719-llvm-11d70b6b32b9f8b9eafe63563004ebd226c804dd.tar.gz bcm5719-llvm-11d70b6b32b9f8b9eafe63563004ebd226c804dd.zip | |
PTX:  add PTX 2.3 language target
Patch by Wei-Ren Chen
llvm-svn: 130980
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/PTX/PTX.td | 4 | ||||
| -rw-r--r-- | llvm/lib/Target/PTX/PTXSubtarget.cpp | 1 | ||||
| -rw-r--r-- | llvm/lib/Target/PTX/PTXSubtarget.h | 3 | 
3 files changed, 7 insertions, 1 deletions
| diff --git a/llvm/lib/Target/PTX/PTX.td b/llvm/lib/Target/PTX/PTX.td index ae8326e3199..cf10f0c2f59 100644 --- a/llvm/lib/Target/PTX/PTX.td +++ b/llvm/lib/Target/PTX/PTX.td @@ -38,6 +38,10 @@ def FeaturePTX22 : SubtargetFeature<"ptx22", "PTXVersion", "PTX_VERSION_2_2",                                      "Use PTX Language Version 2.2",                                      [FeaturePTX21]>; +def FeaturePTX23 : SubtargetFeature<"ptx23", "PTXVersion", "PTX_VERSION_2_3", +                                    "Use PTX Language Version 2.3", +                                    [FeaturePTX22]>; +  //===- PTX Shader Model ---------------------------------------------------===//  def FeatureSM10 : SubtargetFeature<"sm10", "PTXShaderModel", "PTX_SM_1_0", diff --git a/llvm/lib/Target/PTX/PTXSubtarget.cpp b/llvm/lib/Target/PTX/PTXSubtarget.cpp index a224f2b8be1..e7542908e24 100644 --- a/llvm/lib/Target/PTX/PTXSubtarget.cpp +++ b/llvm/lib/Target/PTX/PTXSubtarget.cpp @@ -41,6 +41,7 @@ std::string PTXSubtarget::getPTXVersionString() const {      case PTX_VERSION_2_0: return "2.0";      case PTX_VERSION_2_1: return "2.1";      case PTX_VERSION_2_2: return "2.2"; +    case PTX_VERSION_2_3: return "2.3";    }  } diff --git a/llvm/lib/Target/PTX/PTXSubtarget.h b/llvm/lib/Target/PTX/PTXSubtarget.h index 47d98424065..3418d84128c 100644 --- a/llvm/lib/Target/PTX/PTXSubtarget.h +++ b/llvm/lib/Target/PTX/PTXSubtarget.h @@ -37,7 +37,8 @@ namespace llvm {        enum PTXVersionEnum {          PTX_VERSION_2_0,  /*< PTX Version 2.0 */          PTX_VERSION_2_1,  /*< PTX Version 2.1 */ -        PTX_VERSION_2_2   /*< PTX Version 2.2 */ +        PTX_VERSION_2_2,  /*< PTX Version 2.2 */ +        PTX_VERSION_2_3   /*< PTX Version 2.3 */        };        /// Shader Model supported on the target GPU. | 

