summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2015-02-11 09:19:47 +0000
committerJames Molloy <james.molloy@arm.com>2015-02-11 09:19:47 +0000
commitf14735937626fcda45254aae4699acb8d0b89b31 (patch)
tree8bcf86e6c685e4441eb42b4fc68a18dddf66213e /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
parentfad5a31160a02ac5a70c9a508cb98e6a61ce8d10 (diff)
downloadbcm5719-llvm-f14735937626fcda45254aae4699acb8d0b89b31.tar.gz
bcm5719-llvm-f14735937626fcda45254aae4699acb8d0b89b31.zip
[LoopReroll] Introduce the concept of DAGRootSets.
A DAGRootSet models an induction variable being used in a rerollable loop. For example: x[i*3+0] = y1 x[i*3+1] = y2 x[i*3+2] = y3 Base instruction -> i*3 +---+----+ / | \ ST[y1] +1 +2 <-- Roots | | ST[y2] ST[y3] There may be multiple DAGRootSets, for example: x[i*2+0] = ... (1) x[i*2+1] = ... (1) x[i*2+4] = ... (2) x[i*2+5] = ... (2) x[(i+1234)*2+5678] = ... (3) x[(i+1234)*2+5679] = ... (3) This concept is similar to the "Scale" member used previously, but allows multiple independent sets of roots based off the same induction variable. llvm-svn: 228821
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud