[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
diff --git a/llvm/test/CodeGen/X86/vselect-packss.ll b/llvm/test/CodeGen/X86/vselect-packss.ll
index cab8521..2cd22fc 100644
--- a/llvm/test/CodeGen/X86/vselect-packss.ll
+++ b/llvm/test/CodeGen/X86/vselect-packss.ll
@@ -14,7 +14,7 @@
define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss_v16i16:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqw %xmm3, %xmm1
; SSE2-NEXT: pcmpeqw %xmm2, %xmm0
; SSE2-NEXT: packsswb %xmm1, %xmm0
@@ -24,7 +24,7 @@
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss_v16i16:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: pcmpeqw %xmm3, %xmm1
; SSE42-NEXT: pcmpeqw %xmm2, %xmm0
; SSE42-NEXT: packsswb %xmm1, %xmm0
@@ -33,7 +33,7 @@
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss_v16i16:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
; AVX1-NEXT: vpcmpeqw %xmm4, %xmm5, %xmm4
@@ -44,7 +44,7 @@
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss_v16i16:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX2-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -53,7 +53,7 @@
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss_v16i16:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512NOBW-NEXT: vpmovsxwd %ymm0, %zmm0
; AVX512NOBW-NEXT: vpmovdb %zmm0, %xmm0
@@ -62,7 +62,7 @@
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss_v16i16:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512BWNOVL-NEXT: vpmovwb %zmm0, %ymm0
; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -70,7 +70,7 @@
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss_v16i16:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqw %ymm1, %ymm0, %k0
; AVX512BWVL-NEXT: vpmovm2b %k0, %xmm0
; AVX512BWVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -87,7 +87,7 @@
define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss_v16i32:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqd %xmm7, %xmm3
; SSE2-NEXT: pcmpeqd %xmm6, %xmm2
; SSE2-NEXT: packssdw %xmm3, %xmm2
@@ -102,7 +102,7 @@
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss_v16i32:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: movdqa {{[0-9]+}}(%rsp), %xmm8
; SSE42-NEXT: pcmpeqd %xmm7, %xmm3
; SSE42-NEXT: pcmpeqd %xmm6, %xmm2
@@ -116,7 +116,7 @@
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss_v16i32:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm6
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm7
; AVX1-NEXT: vpcmpeqd %xmm6, %xmm7, %xmm6
@@ -133,7 +133,7 @@
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss_v16i32:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqd %ymm3, %ymm1, %ymm1
; AVX2-NEXT: vpcmpeqd %ymm2, %ymm0, %ymm0
; AVX2-NEXT: vpacksswb %ymm1, %ymm0, %ymm0
@@ -147,7 +147,7 @@
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss_v16i32:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqd %zmm1, %zmm0, %k1
; AVX512NOBW-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
; AVX512NOBW-NEXT: vpmovdb %zmm0, %xmm0
@@ -156,7 +156,7 @@
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss_v16i32:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
; AVX512BWNOVL-NEXT: vpmovm2b %k0, %zmm0
; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -164,7 +164,7 @@
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss_v16i32:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
; AVX512BWVL-NEXT: vpmovm2b %k0, %xmm0
; AVX512BWVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -181,7 +181,7 @@
define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss_v16i64:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqd {{[0-9]+}}(%rsp), %xmm7
; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm7[1,0,3,2]
; SSE2-NEXT: pand %xmm7, %xmm8
@@ -221,7 +221,7 @@
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss_v16i64:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: pcmpeqq {{[0-9]+}}(%rsp), %xmm7
; SSE42-NEXT: pcmpeqq {{[0-9]+}}(%rsp), %xmm6
; SSE42-NEXT: packssdw %xmm7, %xmm6
@@ -244,7 +244,7 @@
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss_v16i64:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm7, %xmm8
; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm9
; AVX1-NEXT: vpcmpeqq %xmm8, %xmm9, %xmm8
@@ -275,7 +275,7 @@
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss_v16i64:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqq %ymm7, %ymm3, %ymm3
; AVX2-NEXT: vpcmpeqq %ymm6, %ymm2, %ymm2
; AVX2-NEXT: vpackssdw %ymm3, %ymm2, %ymm2
@@ -295,7 +295,7 @@
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss_v16i64:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqq %zmm2, %zmm0, %k0
; AVX512NOBW-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
; AVX512NOBW-NEXT: kunpckbw %k0, %k1, %k1
@@ -306,7 +306,7 @@
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss_v16i64:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqq %zmm2, %zmm0, %k0
; AVX512BWNOVL-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
; AVX512BWNOVL-NEXT: kunpckbw %k0, %k1, %k0
@@ -316,7 +316,7 @@
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss_v16i64:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqq %zmm2, %zmm0, %k0
; AVX512BWVL-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
; AVX512BWVL-NEXT: kunpckbw %k0, %k1, %k0
@@ -339,7 +339,7 @@
define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqw %xmm3, %xmm1
; SSE2-NEXT: pcmpeqw %xmm2, %xmm0
; SSE2-NEXT: packsswb %xmm1, %xmm0
@@ -349,7 +349,7 @@
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: pcmpeqw %xmm3, %xmm1
; SSE42-NEXT: pcmpeqw %xmm2, %xmm0
; SSE42-NEXT: packsswb %xmm1, %xmm0
@@ -358,7 +358,7 @@
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
; AVX1-NEXT: vpcmpeqw %xmm4, %xmm5, %xmm4
@@ -369,7 +369,7 @@
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX2-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -378,7 +378,7 @@
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512NOBW-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX512NOBW-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -387,7 +387,7 @@
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512BWNOVL-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX512BWNOVL-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -396,7 +396,7 @@
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqw %ymm1, %ymm0, %k0
; AVX512BWVL-NEXT: vpmovm2w %k0, %ymm0
; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1