diff --git a/llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll b/llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll --- a/llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll +++ b/llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll @@ -1,8 +1,19 @@ -; RUN: opt --vec-extabi=true -passes='default' -mcpu=pwr10 \ -; RUN: -pgo-kind=pgo-instr-gen-pipeline -mtriple=powerpc-ibm-aix -S < %s | \ -; RUN: FileCheck %s -; RUN: opt -passes='default' -mcpu=pwr10 -pgo-kind=pgo-instr-gen-pipeline \ -; RUN: -mtriple=powerpc64le-unknown-linux-gnu -S < %s | FileCheck %s +; RUN: opt --vec-extabi=true -mcpu=pwr10 -mtriple=powerpc-ibm-aix \ +; RUN: -do-counter-promotion -unroll-threshold=300 \ +; RUN: -passes='function(sroa,early-cse<>),pgo-instr-gen,\ +; RUN:function(loop(loop-rotate)),instrprof,\ +; RUN:function(instcombine,loop-mssa(licm,simple-loop-unswitch),\ +; RUN:loop(loop-unroll-full)),\ +; RUN:function(loop-vectorize,slp-vectorizer)' \ +; RUN: -S < %s | FileCheck %s +; RUN: opt -mcpu=pwr10 -mtriple=powerpc64le-unknown-linux-gnu \ +; RUN: -do-counter-promotion -unroll-threshold=300 \ +; RUN: -passes='function(sroa,early-cse<>),pgo-instr-gen,\ +; RUN:function(loop(loop-rotate)),instrprof,\ +; RUN:function(instcombine,loop-mssa(licm,simple-loop-unswitch),\ +; RUN:loop(loop-unroll-full)),\ +; RUN:function(loop-vectorize,slp-vectorizer)' \ +; RUN: -S < %s | FileCheck %s ; When running this test case under opt + PGO, the SLPVectorizer previously had ; an opportunity to produce wide vector types (such as <256 x i1>) within the