From 292562c0046c72ea1ed229dbe13a89dca73e5b89 Mon Sep 17 00:00:00 2001 From: Teresa Johnson Date: Mon, 13 Jan 2020 10:10:29 -0800 Subject: [PATCH] Try number 2 for fixing bot failures Additional fixes for bot failures from 2af97be8027a0823b88d4b6a07fc5eedb440bc1f. Remove more exact matching on AnalyisManagers, as they can vary. Also allow different orders between LoopAnalysis and BranchProbabilityAnalysis as that can vary due to both being accessed in the parameter list of a call. --- clang/test/CodeGen/thinlto-distributed-newpm.ll | 16 ++++++++-------- llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 ++++-- .../Other/new-pm-thinlto-postlink-samplepgo-defaults.ll | 8 +++++--- llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll | 16 ++++++++++------ .../Other/new-pm-thinlto-prelink-samplepgo-defaults.ll | 8 +++++--- 5 files changed, 32 insertions(+), 22 deletions(-) diff --git a/clang/test/CodeGen/thinlto-distributed-newpm.ll b/clang/test/CodeGen/thinlto-distributed-newpm.ll index 666b944..ce80ff7 100644 --- a/clang/test/CodeGen/thinlto-distributed-newpm.ll +++ b/clang/test/CodeGen/thinlto-distributed-newpm.ll @@ -70,11 +70,11 @@ ; CHECK-O: Running pass: SimplifyCFGPass on main ; CHECK-O: Running analysis: TargetIRAnalysis on main ; CHECK-O: Finished llvm::Function pass manager run. -; CHECK-O: Running pass: RequireAnalysisPass> +; CHECK-O: Running pass: RequireAnalysisPass> -; CHECK-O: Running pass: ModuleToPostOrderCGSCCPassAdaptor > > +; CHECK-O: Running pass: RequireAnalysisPass> on main -; CHECK-O: Running pass: FunctionToLoopPassAdaptor > on main +; CHECK-O: Running pass: RequireAnalysisPass > on main +; CHECK-O: Running pass: FunctionToLoopPassAdaptor> +; CHECK-O: Running pass: RequireAnalysisPass > ; CHECK-O: Starting llvm::Function pass manager run. @@ -208,7 +208,7 @@ ; CHECK-O: Running pass: LoopUnrollPass on main ; CHECK-O: Running pass: WarnMissedTransformationsPass on main ; CHECK-O: Running pass: InstCombinePass on main -; CHECK-O: Running pass: RequireAnalysisPass> on main +; CHECK-O: Running pass: RequireAnalysisPass on main ; CHECK-O: Starting llvm::Function pass manager run. ; CHECK-O: Running pass: LoopSimplifyPass on main diff --git a/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll index bb5bbeb..efdcc94 100644 --- a/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll +++ b/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll @@ -59,8 +59,10 @@ ; CHECK-O-NEXT: Running analysis: AAManager ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy ; CHECK-O-NEXT: Running analysis: BlockFrequencyAnalysis on foo -; CHECK-O-NEXT: Running analysis: BranchProbabilityAnalysis on foo -; CHECK-O-NEXT: Running analysis: LoopAnalysis on foo +; These next two can appear in any order since they are accessed as parameters +; on the same call to BlockFrequencyInfo::calculate. +; CHECK-O-DAG: Running analysis: BranchProbabilityAnalysis on foo +; CHECK-O-DAG: Running analysis: LoopAnalysis on foo ; CHECK-O-NEXT: Running pass: SimplifyCFGPass ; CHECK-O-NEXT: Finished llvm::Function pass manager run. ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA diff --git a/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll index 1b90fb3..d8ea6b6 100644 --- a/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll +++ b/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll @@ -57,7 +57,7 @@ ; CHECK-O-NEXT: Running pass: SampleProfileLoaderPass ; CHECK-O-NEXT: Running analysis: ProfileSummaryAnalysis ; CHECK-O-NEXT: Running analysis: CallGraphAnalysis -; CHECK-O-NEXT: Running pass: RequireAnalysisPass> +; CHECK-O-NEXT: Running pass: RequireAnalysisPass > +; CHECK-O123-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor> on +; CHECK-O-NEXT: Running pass: RequireAnalysisPass> +; CHECK-O-NEXT: Running pass: RequireAnalysisPass