diff options
| author | Justin Holewinski <justin.holewinski@gmail.com> | 2011-05-10 12:32:11 +0000 |
|---|---|---|
| committer | Justin Holewinski <justin.holewinski@gmail.com> | 2011-05-10 12:32:11 +0000 |
| commit | 72d74e4606c63538795507fd622e09e0205226d8 (patch) | |
| tree | 2f19d11b7ec63a35a1b3dd69726b194f096e6f6d /llvm/lib/Target | |
| parent | 1ecb12fc57b5a3b6dc16f6c31f748c48cc369599 (diff) | |
| download | bcm5719-llvm-72d74e4606c63538795507fd622e09e0205226d8.tar.gz bcm5719-llvm-72d74e4606c63538795507fd622e09e0205226d8.zip | |
PTX: add PTX 2.3 setting in PTX sub-target.
Patch by Wei-Ren Chen
llvm-svn: 131123
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/PTX/PTXInstrInfo.td | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/PTX/PTXSubtarget.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/PTX/PTXInstrInfo.td b/llvm/lib/Target/PTX/PTXInstrInfo.td index 1ac9d3f3dc8..e90d4fffb0d 100644 --- a/llvm/lib/Target/PTX/PTXInstrInfo.td +++ b/llvm/lib/Target/PTX/PTXInstrInfo.td @@ -36,6 +36,8 @@ def SupportsPTX21 : Predicate<"getSubtarget().supportsPTX21()">; def DoesNotSupportPTX21 : Predicate<"!getSubtarget().supportsPTX21()">; def SupportsPTX22 : Predicate<"getSubtarget().supportsPTX22()">; def DoesNotSupportPTX22 : Predicate<"!getSubtarget().supportsPTX22()">; +def SupportsPTX23 : Predicate<"getSubtarget().supportsPTX23()">; +def DoesNotSupportPTX23 : Predicate<"!getSubtarget().supportsPTX23()">; //===----------------------------------------------------------------------===// // Instruction Pattern Stuff diff --git a/llvm/lib/Target/PTX/PTXSubtarget.h b/llvm/lib/Target/PTX/PTXSubtarget.h index 3418d84128c..eebb284f375 100644 --- a/llvm/lib/Target/PTX/PTXSubtarget.h +++ b/llvm/lib/Target/PTX/PTXSubtarget.h @@ -72,6 +72,8 @@ namespace llvm { bool supportsPTX22() const { return PTXVersion >= PTX_VERSION_2_2; } + bool supportsPTX23() const { return PTXVersion >= PTX_VERSION_2_3; } + std::string ParseSubtargetFeatures(const std::string &FS, const std::string &CPU); }; // class PTXSubtarget |

