summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/IntrinsicLowering.cpp
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2015-01-29 21:52:03 +0000
committerJames Molloy <james.molloy@arm.com>2015-01-29 21:52:03 +0000
commit64419d414b468f5f1c49cbc4b4edbab1988fb7a8 (patch)
treec3080c0a4240f0ea6d6425c8d60878c973c5cee7 /llvm/lib/CodeGen/IntrinsicLowering.cpp
parent3c740a36146838ae5c64dc19a52527eee01e9b94 (diff)
downloadbcm5719-llvm-64419d414b468f5f1c49cbc4b4edbab1988fb7a8.tar.gz
bcm5719-llvm-64419d414b468f5f1c49cbc4b4edbab1988fb7a8.zip
[LoopReroll] Alter the data structures used during reroll validation.
The validation algorithm used an incremental approach, building each iteration's data structures temporarily, validating them, then adding them to a global set. This does not scale well to having multiple sets of Root nodes, as the set of instructions used in each iteration is the union over all the root nodes. Therefore, refactor the logic to create a single, simple container to which later logic then refers. This makes it simpler control-flow wise to make the creation of the container more complex with the addition of multiple root sets. llvm-svn: 227499
Diffstat (limited to 'llvm/lib/CodeGen/IntrinsicLowering.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud