aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2022-12-27 18:08:31 +0000
committerFlorian Hahn <flo@fhahn.com>2022-12-27 18:08:32 +0000
commite91e62db14a5e3175e80cb9985d724fbba10588c (patch)
treef9cddbdc4ad9efac4f9b289f18d031380ed42a02 /clang/lib/CodeGen/CodeGenFunction.cpp
parent6d323e7e51c6a58b44b6b1a982bbda7edfd962fb (diff)
downloadllvm-e91e62db14a5e3175e80cb9985d724fbba10588c.zip
llvm-e91e62db14a5e3175e80cb9985d724fbba10588c.tar.gz
llvm-e91e62db14a5e3175e80cb9985d724fbba10588c.tar.bz2
[LV] Sink scalar operands and merge regions repeatedly.
Merging regions can enable new sinking opportunities (e.g. if users of a scalar value are moved from different VPBBs into the same VPBB). Sinking in turn can also enable new merging opportunities (e.g. if a recipe between to merge-able regions is moved. To enable more sinking opportunities, repeat sinking & merging if regions could be merged. Also fix mergeReplicateRegions to return the correct Changed status. Reviewed By: Ayal Differential Revision: https://reviews.llvm.org/D139788
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions