diff options
author | Justin Lebar <jlebar@google.com> | 2016-01-23 21:12:22 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2016-01-23 21:12:22 +0000 |
commit | 561d5a1758e3f3b7d1a279ca6407ba89ee85d62f (patch) | |
tree | 1984032610826a1d89387b650d26334ce8bdeaf4 | |
parent | 3a5f5798a14e3d923cec8432a42986c93e2f2e76 (diff) | |
download | bcm5719-llvm-561d5a1758e3f3b7d1a279ca6407ba89ee85d62f.tar.gz bcm5719-llvm-561d5a1758e3f3b7d1a279ca6407ba89ee85d62f.zip |
[CUDA] Add Target::isNVPTX().
Summary: Helper so we don't have to enumerate nvptx && nvptx64 everywhere.
Reviewers: echristo
Subscribers: llvm-commits, jhen, tra
Differential Revision: http://reviews.llvm.org/D16494
llvm-svn: 258639
-rw-r--r-- | llvm/include/llvm/ADT/Triple.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/include/llvm/ADT/Triple.h b/llvm/include/llvm/ADT/Triple.h index fd17f40d4e6..6a030590557 100644 --- a/llvm/include/llvm/ADT/Triple.h +++ b/llvm/include/llvm/ADT/Triple.h @@ -546,6 +546,11 @@ public: /// Tests whether the target is Android bool isAndroid() const { return getEnvironment() == Triple::Android; } + /// Tests whether the target is NVPTX (32- or 64-bit). + bool isNVPTX() const { + return getArch() == Triple::nvptx || getArch() == Triple::nvptx64; + } + /// @} /// @name Mutators /// @{ |