summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2017-11-06 17:04:37 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2017-11-06 17:04:37 +0000
commit4f6318fe1bff062adf3ee99d7c78f98573770df2 (patch)
tree0212c5bf7ebfd519bae58caf8e012b73e7a0e0bb /llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
parent1b5114fa521fa7a0cde5ff11215a04260c38b8a0 (diff)
downloadbcm5719-llvm-4f6318fe1bff062adf3ee99d7c78f98573770df2.tar.gz
bcm5719-llvm-4f6318fe1bff062adf3ee99d7c78f98573770df2.zip
AMDGPU: Select v_mad_u64_u32 and v_mad_i64_i32
llvm-svn: 317492
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
index 56a5fa634b5..6ee529c8549 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
@@ -462,6 +462,10 @@ public:
return isAmdHsaOS() || isMesaKernel(MF);
}
+ bool hasMad64_32() const {
+ return getGeneration() >= SEA_ISLANDS;
+ }
+
bool hasFminFmaxLegacy() const {
return getGeneration() < AMDGPUSubtarget::VOLCANIC_ISLANDS;
}
OpenPOWER on IntegriCloud