summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-01-23 21:12:22 +0000
committerJustin Lebar <jlebar@google.com>2016-01-23 21:12:22 +0000
commit561d5a1758e3f3b7d1a279ca6407ba89ee85d62f (patch)
tree1984032610826a1d89387b650d26334ce8bdeaf4
parent3a5f5798a14e3d923cec8432a42986c93e2f2e76 (diff)
downloadbcm5719-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.h5
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
/// @{
OpenPOWER on IntegriCloud