llvm-project
cb1661b0 - [VPlan] Explicitly unroll replicate-regions without live-outs by VF. (#170212)

Commit
15 hours ago
[VPlan] Explicitly unroll replicate-regions without live-outs by VF. (#170212) This patch adds a new replicateReplicateRegionsByVF transform to unroll replicate=regions by VF, dissolving them. The transform creates VF copies of the replicate-region's content, connects them and converts recipes to single-scalar variants for the corresponding lanes. The initial version skips regions with live-outs (VPPredInstPHIRecipe), which will be added in follow-up patches. Depends on https://github.com/llvm/llvm-project/pull/170053 PR: https://github.com/llvm/llvm-project/pull/170212
Author
Parents
Loading