diff options
author | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2017-12-04 17:18:51 +0000 |
---|---|---|
committer | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2017-12-04 17:18:51 +0000 |
commit | 25528d6de70e98683722e28655d8568d5f09b5c7 (patch) | |
tree | 061a9b3bfa623e3f38efd5fc02c6ec234acfcfde /llvm/test/CodeGen/X86/combine-sub.ll | |
parent | 2b4385846c86078e0012e7bfb2e8dc6476ae8dd0 (diff) | |
download | bcm5719-llvm-25528d6de70e98683722e28655d8568d5f09b5c7.tar.gz bcm5719-llvm-25528d6de70e98683722e28655d8568d5f09b5c7.zip |
[CodeGen] Unify MBB reference format in both MIR and debug output
As part of the unification of the debug format and the MIR format, print
MBB references as '%bb.5'.
The MIR printer prints the IR name of a MBB only for block definitions.
* find . \( -name "*.mir" -o -name "*.cpp" -o -name "*.h" -o -name "*.ll" \) -type f -print0 | xargs -0 sed -i '' -E 's/BB#" << ([a-zA-Z0-9_]+)->getNumber\(\)/" << printMBBReference(*\1)/g'
* find . \( -name "*.mir" -o -name "*.cpp" -o -name "*.h" -o -name "*.ll" \) -type f -print0 | xargs -0 sed -i '' -E 's/BB#" << ([a-zA-Z0-9_]+)\.getNumber\(\)/" << printMBBReference(\1)/g'
* find . \( -name "*.txt" -o -name "*.s" -o -name "*.mir" -o -name "*.cpp" -o -name "*.h" -o -name "*.ll" \) -type f -print0 | xargs -0 sed -i '' -E 's/BB#([0-9]+)/%bb.\1/g'
* grep -nr 'BB#' and fix
Differential Revision: https://reviews.llvm.org/D40422
llvm-svn: 319665
Diffstat (limited to 'llvm/test/CodeGen/X86/combine-sub.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/combine-sub.ll | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/llvm/test/CodeGen/X86/combine-sub.ll b/llvm/test/CodeGen/X86/combine-sub.ll index e062440b42b..df5aba0f26c 100644 --- a/llvm/test/CodeGen/X86/combine-sub.ll +++ b/llvm/test/CodeGen/X86/combine-sub.ll @@ -5,11 +5,11 @@ ; fold (sub x, 0) -> x define <4 x i32> @combine_vec_sub_zero(<4 x i32> %a) { ; SSE-LABEL: combine_vec_sub_zero: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_zero: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: retq %1 = sub <4 x i32> %a, zeroinitializer ret <4 x i32> %1 @@ -18,12 +18,12 @@ define <4 x i32> @combine_vec_sub_zero(<4 x i32> %a) { ; fold (sub x, x) -> 0 define <4 x i32> @combine_vec_sub_self(<4 x i32> %a) { ; SSE-LABEL: combine_vec_sub_self: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: xorps %xmm0, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_self: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vxorps %xmm0, %xmm0, %xmm0 ; AVX-NEXT: retq %1 = sub <4 x i32> %a, %a @@ -33,12 +33,12 @@ define <4 x i32> @combine_vec_sub_self(<4 x i32> %a) { ; fold (sub x, c) -> (add x, -c) define <4 x i32> @combine_vec_sub_constant(<4 x i32> %x) { ; SSE-LABEL: combine_vec_sub_constant: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: psubd {{.*}}(%rip), %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_constant: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpsubd {{.*}}(%rip), %xmm0, %xmm0 ; AVX-NEXT: retq %1 = sub <4 x i32> %x, <i32 0, i32 1, i32 2, i32 3> @@ -48,13 +48,13 @@ define <4 x i32> @combine_vec_sub_constant(<4 x i32> %x) { ; Canonicalize (sub -1, x) -> ~x, i.e. (xor x, -1) define <4 x i32> @combine_vec_sub_negone(<4 x i32> %x) { ; SSE-LABEL: combine_vec_sub_negone: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pcmpeqd %xmm1, %xmm1 ; SSE-NEXT: pxor %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_negone: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -65,12 +65,12 @@ define <4 x i32> @combine_vec_sub_negone(<4 x i32> %x) { ; fold A-(A-B) -> B define <4 x i32> @combine_vec_sub_sub(<4 x i32> %a, <4 x i32> %b) { ; SSE-LABEL: combine_vec_sub_sub: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: movaps %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_sub: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vmovaps %xmm1, %xmm0 ; AVX-NEXT: retq %1 = sub <4 x i32> %a, %b @@ -81,12 +81,12 @@ define <4 x i32> @combine_vec_sub_sub(<4 x i32> %a, <4 x i32> %b) { ; fold (A+B)-A -> B define <4 x i32> @combine_vec_sub_add0(<4 x i32> %a, <4 x i32> %b) { ; SSE-LABEL: combine_vec_sub_add0: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: movaps %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_add0: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vmovaps %xmm1, %xmm0 ; AVX-NEXT: retq %1 = add <4 x i32> %a, %b @@ -97,11 +97,11 @@ define <4 x i32> @combine_vec_sub_add0(<4 x i32> %a, <4 x i32> %b) { ; fold (A+B)-B -> A define <4 x i32> @combine_vec_sub_add1(<4 x i32> %a, <4 x i32> %b) { ; SSE-LABEL: combine_vec_sub_add1: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_add1: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: retq %1 = add <4 x i32> %a, %b %2 = sub <4 x i32> %1, %b @@ -111,14 +111,14 @@ define <4 x i32> @combine_vec_sub_add1(<4 x i32> %a, <4 x i32> %b) { ; fold C2-(A+C1) -> (C2-C1)-A define <4 x i32> @combine_vec_sub_constant_add(<4 x i32> %a) { ; SSE-LABEL: combine_vec_sub_constant_add: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: movdqa {{.*#+}} xmm1 = [3,1,4294967295,4294967293] ; SSE-NEXT: psubd %xmm0, %xmm1 ; SSE-NEXT: movdqa %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_constant_add: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vmovdqa {{.*#+}} xmm1 = [3,1,4294967295,4294967293] ; AVX-NEXT: vpsubd %xmm0, %xmm1, %xmm0 ; AVX-NEXT: retq @@ -130,12 +130,12 @@ define <4 x i32> @combine_vec_sub_constant_add(<4 x i32> %a) { ; fold ((A+(B+C))-B) -> A+C define <4 x i32> @combine_vec_sub_add_add(<4 x i32> %a, <4 x i32> %b, <4 x i32> %c) { ; SSE-LABEL: combine_vec_sub_add_add: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: paddd %xmm2, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_add_add: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpaddd %xmm2, %xmm0, %xmm0 ; AVX-NEXT: retq %1 = add <4 x i32> %b, %c @@ -147,12 +147,12 @@ define <4 x i32> @combine_vec_sub_add_add(<4 x i32> %a, <4 x i32> %b, <4 x i32> ; fold ((A+(B-C))-B) -> A-C define <4 x i32> @combine_vec_sub_add_sub(<4 x i32> %a, <4 x i32> %b, <4 x i32> %c) { ; SSE-LABEL: combine_vec_sub_add_sub: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: psubd %xmm2, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_add_sub: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpsubd %xmm2, %xmm0, %xmm0 ; AVX-NEXT: retq %1 = sub <4 x i32> %b, %c @@ -164,12 +164,12 @@ define <4 x i32> @combine_vec_sub_add_sub(<4 x i32> %a, <4 x i32> %b, <4 x i32> ; fold ((A-(B-C))-C) -> A-B define <4 x i32> @combine_vec_sub_sub_sub(<4 x i32> %a, <4 x i32> %b, <4 x i32> %c) { ; SSE-LABEL: combine_vec_sub_sub_sub: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: psubd %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_sub_sub: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpsubd %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq %1 = sub <4 x i32> %b, %c @@ -181,11 +181,11 @@ define <4 x i32> @combine_vec_sub_sub_sub(<4 x i32> %a, <4 x i32> %b, <4 x i32> ; fold undef-A -> undef define <4 x i32> @combine_vec_sub_undef0(<4 x i32> %a) { ; SSE-LABEL: combine_vec_sub_undef0: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_undef0: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: retq %1 = sub <4 x i32> undef, %a ret <4 x i32> %1 @@ -194,11 +194,11 @@ define <4 x i32> @combine_vec_sub_undef0(<4 x i32> %a) { ; fold A-undef -> undef define <4 x i32> @combine_vec_sub_undef1(<4 x i32> %a) { ; SSE-LABEL: combine_vec_sub_undef1: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_undef1: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: retq %1 = sub <4 x i32> %a, undef ret <4 x i32> %1 @@ -207,14 +207,14 @@ define <4 x i32> @combine_vec_sub_undef1(<4 x i32> %a) { ; sub X, (sext Y i1) -> add X, (and Y 1) define <4 x i32> @combine_vec_add_sext(<4 x i32> %x, <4 x i1> %y) { ; SSE-LABEL: combine_vec_add_sext: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pslld $31, %xmm1 ; SSE-NEXT: psrad $31, %xmm1 ; SSE-NEXT: psubd %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_add_sext: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpslld $31, %xmm1, %xmm1 ; AVX-NEXT: vpsrad $31, %xmm1, %xmm1 ; AVX-NEXT: vpsubd %xmm1, %xmm0, %xmm0 @@ -227,14 +227,14 @@ define <4 x i32> @combine_vec_add_sext(<4 x i32> %x, <4 x i1> %y) { ; sub X, (sextinreg Y i1) -> add X, (and Y 1) define <4 x i32> @combine_vec_sub_sextinreg(<4 x i32> %x, <4 x i32> %y) { ; SSE-LABEL: combine_vec_sub_sextinreg: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pslld $31, %xmm1 ; SSE-NEXT: psrad $31, %xmm1 ; SSE-NEXT: psubd %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: combine_vec_sub_sextinreg: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpslld $31, %xmm1, %xmm1 ; AVX-NEXT: vpsrad $31, %xmm1, %xmm1 ; AVX-NEXT: vpsubd %xmm1, %xmm0, %xmm0 |