summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-11-15 20:22:55 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-11-15 20:22:55 +0000
commitd4bb5e483118cfa2634a21689afa217134d98eab (patch)
treebda02df55583ab0a267a8cdc06d2cb28e5928c3f /llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
parent7004d6664efde9d1148ed677649593f989cc6056 (diff)
downloadbcm5719-llvm-d4bb5e483118cfa2634a21689afa217134d98eab.tar.gz
bcm5719-llvm-d4bb5e483118cfa2634a21689afa217134d98eab.zip
AMDGPU: Enable store clustering
Also respect the TII hook for these like the generic code does in case we want a flag later to disable this. llvm-svn: 287021
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
index 42c7b967f3e..f88bb69c3a7 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
@@ -36,6 +36,10 @@ bool AMDGPUInstrInfo::enableClusterLoads() const {
return true;
}
+bool AMDGPUInstrInfo::enableClusterStores() const {
+ return true;
+}
+
// FIXME: This behaves strangely. If, for example, you have 32 load + stores,
// the first 16 loads will be interleaved with the stores, and the next 16 will
// be clustered as expected. It should really split into 2 16 store batches.
OpenPOWER on IntegriCloud