The ppc-prevent-mma-types.ll test that was committed in D113900 had an issue
where wide vectors were being produced during PGO, and the SLP vectorizer appeared
to be an important pass to reproduce the issue seen in the original revision. However,
the original test had the -pgo-kind=pgo-instr-gen-pipeline, which does not explicitly
communicate that the SLP vectorizer affected to test case to produce the behaviour
that was seen.
This patch updates the opt pass pipeline to a minimal set of passes needed to reproduce the issue.
@fhahn I was wondering on if you had any opinions on whether or not this is more acceptable as opposed to using -pgo-kind=pgo-instr-gen-pipeline.
I still require PGO related options such as pgo-instr-gen and instrprof, but does this count towards using the full PGO pipeline, since I'm just using those passes?