summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2015-10-13 00:49:00 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2015-10-13 00:49:00 +0000
commite5d9515fb71bc6655cfbb2ef8ce000891aade2b1 (patch)
tree0f228b41be9d0befd1c06c13586e10a7ecb553d0 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
parente69bdd10ead6347dfe42593247dec9a07687389d (diff)
downloadbcm5719-llvm-e5d9515fb71bc6655cfbb2ef8ce000891aade2b1.tar.gz
bcm5719-llvm-e5d9515fb71bc6655cfbb2ef8ce000891aade2b1.zip
DAGCombiner: Don't stop finding better chain on 2 aliases
The comment says this was stopped because it was unlikely to be profitable. This is not true if you want to combine vector loads with multiple components. For a simple case that looks like t0 = load t0 ... t1 = load t0 ... t2 = load t0 ... t3 = load t0 ... t4 = store t0:1, t0:1 t5 = store t4, t1:0 t6 = store t5, t2:0 t7 = store t6, t3:0 We want to get all of these stores onto a chain that is a TokenFactor of these N loads. This mostly solves the AMDGPU merge-stores.ll regressions with -combiner-alias-analysis for merging vector stores of vector loads. llvm-svn: 250138
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud