[llvm] r289556 - Fix the test cases committed in r289521.

Rong Xu via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 13 09:34:30 PST 2016


Author: xur
Date: Tue Dec 13 11:34:29 2016
New Revision: 289556

URL: http://llvm.org/viewvc/llvm-project?rev=289556&view=rev
Log:
Fix the test cases committed in r289521. 

Modified:
    llvm/trunk/test/Transforms/PGOProfile/noreturncall.ll

Modified: llvm/trunk/test/Transforms/PGOProfile/noreturncall.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/PGOProfile/noreturncall.ll?rev=289556&r1=289555&r2=289556&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/PGOProfile/noreturncall.ll (original)
+++ llvm/trunk/test/Transforms/PGOProfile/noreturncall.ll Tue Dec 13 11:34:29 2016
@@ -1,6 +1,6 @@
 ; RUN: llvm-profdata merge %S/Inputs/noreturncall.proftext -o %t.profdata
-; RUN: opt < %s -pgo-instr-use -pgo-test-profile-file=%t.profdata -S -debug-only=pgo-instrumentation 2>&1 | FileCheck %s --check-prefix=USE
-; RUN: opt < %s -passes=pgo-instr-use -pgo-test-profile-file=%t.profdata -S -debug-only=pgo-instrumentation 2>&1 | FileCheck %s --check-prefix=USE
+; RUN: opt < %s -pgo-instr-use -pgo-test-profile-file=%t.profdata -S | FileCheck %s --check-prefix=USE
+; RUN: opt < %s -passes=pgo-instr-use -pgo-test-profile-file=%t.profdata -S | FileCheck %s --check-prefix=USE
 ; REQUIRES: asserts
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
@@ -17,6 +17,8 @@ define i32 @foo(i32 %i, i32 %j, i32 %k)
 entry:
   %cmp = icmp slt i32 %i, 999
   br i1 %cmp, label %if.then, label %if.end
+; USE: br i1 %cmp, label %if.then, label %if.end
+; USE-SAME: !prof ![[BW_ENTRY:[0-9]+]]
 
 if.then:
   %call = call i32 @bar0(i32 %i)
@@ -28,6 +30,8 @@ if.end:
   %cmp3 = icmp sgt i32 %k, 99
   %or.cond = and i1 %cmp1, %cmp3
   br i1 %or.cond, label %if.then4, label %if.end7
+; USE: br i1 %or.cond, label %if.then4, label %if.end7
+; USE-SAME: !prof ![[BW_IF:[0-9]+]]
 
 if.then4:
   %call5 = call i32 @bar2(i32 undef)
@@ -37,11 +41,5 @@ if.end7:
   %mul = mul nsw i32 %ret.0, %ret.0
   ret i32 %mul
 }
-; USE:  Edge 0: 1-->3  c  W=8000  Count=0
-; USE:  Edge 1: 3-->5  c  W=8000  Count=20
-; USE:  Edge 2: 0-->1     W=16  Count=21
-; USE:  Edge 3: 5-->0 *   W=16  Count=20
-; USE:  Edge 4: 1-->2     W=8  Count=21
-; USE:  Edge 5: 2-->3 *   W=8  Count=21
-; USE:  Edge 6: 3-->4     W=8  Count=0
-; USE:  Edge 7: 4-->5 *   W=8  Count=0
+; USE: ![[BW_ENTRY]] = !{!"branch_weights", i32 21, i32 0}
+; USE: ![[BW_IF]] = !{!"branch_weights", i32 0, i32 20}




More information about the llvm-commits mailing list