summaryrefslogtreecommitdiff
path: root/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg
diff options
context:
space:
mode:
authorEli Bendersky <eliben@google.com>2014-05-01 18:38:36 +0000
committerEli Bendersky <eliben@google.com>2014-05-01 18:38:36 +0000
commit167a57ca452efbb014ebce7ecfa99501b5039611 (patch)
tree6a2b1de596c6e17369a85ab06e8bf0407bc07d83 /test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg
parent75bb54dcc55d1c206b37af9a91b8e479f9f75104 (diff)
downloadllvm-167a57ca452efbb014ebce7ecfa99501b5039611.tar.gz
llvm-167a57ca452efbb014ebce7ecfa99501b5039611.tar.bz2
llvm-167a57ca452efbb014ebce7ecfa99501b5039611.tar.xz
Add an optimization that does CSE in a group of similar GEPs.
This optimization merges the common part of a group of GEPs, so we can compute each pointer address by adding a simple offset to the common part. The optimization is currently only enabled for the NVPTX backend, where it has a large payoff on some benchmarks. Review: http://reviews.llvm.org/D3462 Patch by Jingyue Wu. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207783 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg')
-rw-r--r--test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg b/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg
new file mode 100644
index 0000000000..40532cdaa2
--- /dev/null
+++ b/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg
@@ -0,0 +1,4 @@
+targets = set(config.root.targets_to_build.split())
+if not 'NVPTX' in targets:
+ config.unsupported = True
+