aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2021-07-15 08:52:52 -0700
committerPhilip Reames <listmail@philipreames.com>2021-07-15 08:53:51 -0700
commit95346ba87740aabcb82cb3c8d0e722e7b86d93b7 (patch)
tree8cb30fcc83f644fda042475d5e988459abeb6346 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentf59209a86eaf5ec2edea74b9b6e4932148efb3e0 (diff)
downloadllvm-95346ba87740aabcb82cb3c8d0e722e7b86d93b7.zip
llvm-95346ba87740aabcb82cb3c8d0e722e7b86d93b7.tar.gz
llvm-95346ba87740aabcb82cb3c8d0e722e7b86d93b7.tar.bz2
[LV] Enable vectorization of multiple exit loops w/computable exit counts
This change enables vectorization of multiple exit loops when the exit count is statically computable. That requirement - shared with the rest of LV - in turn requires each exit to be analyzeable and to dominate the latch. The majority of work to support this was done in a set of previous patches. In particular,, 72314466 avoids having multiple edges from the middle block to the exits, and 4b33b2387 which added support for non-latch single exit and multiple exits with a single exiting block. As a result, this change is basically just removing a bailout and adjusting some tests now that the prerequisite work is done and has stuck in tree for a bit. Differential Revision: https://reviews.llvm.org/D105817
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions