[PATCH] D80236: [VectorCombine] position pass after SLP in the optimization pipeline rather than before

Nikita Popov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat May 23 01:33:19 PDT 2020


nikic added a comment.

It turns out that the main impact of this change (both in terms of compile-time, and in terms of text size changes) is not the move of the VectorCombine pass, but the move of the EarlyCSE pass. If I leave EarlyCSE where it is and only move VectorCombine, the results is essentially noise <http://llvm-compile-time-tracker.com/compare.php?from=22ed724975d265086149dcac8d2c983c1e49f13f&to=96251186b9cd51566474e1e0645c9eb4b4deaf3e&stat=instructions>. (Which doesn't tell us anything about which EarlyCSE placement produces better code...)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D80236/new/

https://reviews.llvm.org/D80236





More information about the llvm-commits mailing list