]> granicus.if.org Git - llvm/commit
[LV] Remove redundant basic block split
authorGil Rapaport <gil.rapaport@intel.com>
Tue, 25 Apr 2017 05:57:22 +0000 (05:57 +0000)
committerGil Rapaport <gil.rapaport@intel.com>
Tue, 25 Apr 2017 05:57:22 +0000 (05:57 +0000)
commite9d7fd8bfec89fdf1def4c3ad0a5b6341ba65cd7
treee32eac1b66bcb15c44e2098eb0bcebbf7f90e723
parent42e83493f6375e9a415ec4b33274aca0d2962d8d
[LV] Remove redundant basic block split

This patch is part of D28975's breakdown.

Genreating the control-flow to guard predicated instructions modified to
only use SplitBlockAndInsertIfThen() for producing the if-then construct.

Differential Revision: https://reviews.llvm.org/D32224

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301293 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/LoopVectorize.cpp