[PATCH] D46283: [AArch64] Set vectorizer-maximize-bandwidth as default true

Renato Golin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 30 14:17:40 PDT 2018


rengolin requested changes to this revision.
rengolin added a comment.
This revision now requires changes to proceed.

In https://reviews.llvm.org/D46283#1083378, @zatrazz wrote:

> [1] [llvm] r305960 - Enable vectorizer-maximize-bandwidth by default. (Dehao)
>  [llvm] r305990 - Revert "Enable vectorizer-maximize-bandwidth by default." (Diana Picus)
>  [llvm] r306336 - Enable vectorizer-maximize-bandwidth by default. (Dehao)
>  [llvm] r306344 - revert r306336 for breaking ppc test. (Dehao)
>  [llvm] r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by default. (Dehao)
>  [llvm] r306792 - Revert "r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by default." (Daniel)
>  [llvm] r306933 - Enable vectorizer-maximize-bandwidth by default.
>  [llvm] r306934 - revert r306336 for breaking ppc test.
>  [llvm] r306935 - re-commit r306336: Enable vectorizer-maximize-bandwidth by default.
>  [llvm] r306936 - Revert "r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by default."


This is a horrible history, even worse if it broke things, not just performance...

Worse still is the number of targets (Arm, PPC) and it was re-committed a number of times without modification.

This trend is worrying and we should be *really* worried about the overall implementation before assuming that, because it didn't break SPEC2k6 on A72, it's a good patch.

We need a full analysis on what happened, why it's breaking so much, why the noise is so great and how can we reduce it while fixing the actual bugs.

Re-committing the patch as is simply won't work.

cheers,
--renato


Repository:
  rL LLVM

https://reviews.llvm.org/D46283





More information about the llvm-commits mailing list