diff options
author | Artem Belevich <tra@google.com> | 2018-04-11 17:51:19 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2018-04-11 17:51:19 +0000 |
commit | 341c774cea984610b21d74be247694bf8f6e5503 (patch) | |
tree | 5741eb81fcf2df9fdeaa591de3d85461bf6a0c0d /llvm/lib/Target/NVPTX | |
parent | 9adba98fb0345b0ba1fdf80802062078a62eb6f6 (diff) |
[NVPTX, CUDA] Improved feature constraints on NVPTX target builtins.
When NVPTX TARGET_BUILTIN specifies sm_XX or ptxYY as required feature,
consider those features available if we're compiling for GPU >= sm_XX or have
enabled PTX version >= ptxYY.
Differential Revision: https://reviews.llvm.org/D45061
Diffstat (limited to 'llvm/lib/Target/NVPTX')
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXSubtarget.h b/llvm/lib/Target/NVPTX/NVPTXSubtarget.h index b89bd416f01..aa57e3e51ed 100644 --- a/llvm/lib/Target/NVPTX/NVPTXSubtarget.h +++ b/llvm/lib/Target/NVPTX/NVPTXSubtarget.h @@ -74,7 +74,7 @@ public: } bool hasAtomAddF64() const { return SmVersion >= 60; } - bool hasAtomScope() const { return HasAtomScope; } + bool hasAtomScope() const { return SmVersion >= 60; } bool hasAtomBitwise64() const { return SmVersion >= 32; } bool hasAtomMinMax64() const { return SmVersion >= 32; } bool hasLDG() const { return SmVersion >= 32; } |