diff options
author | Stephen Lin <stephenwlin@gmail.com> | 2013-07-14 06:24:09 +0000 |
---|---|---|
committer | Stephen Lin <stephenwlin@gmail.com> | 2013-07-14 06:24:09 +0000 |
commit | d24ab20e9b11d2076d8b9d5cd96f41a6b9c399fb (patch) | |
tree | 5876bdcdf9901ec662b77209cca2b615c0417711 /llvm/test/CodeGen/Thumb2 | |
parent | 8d304d5c73602bc6d6581a74a553e839d65320ff (diff) | |
download | llvm-d24ab20e9b11d2076d8b9d5cd96f41a6b9c399fb.zip llvm-d24ab20e9b11d2076d8b9d5cd96f41a6b9c399fb.tar.gz llvm-d24ab20e9b11d2076d8b9d5cd96f41a6b9c399fb.tar.bz2 |
Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally.
This update was done with the following bash script:
find test/CodeGen -name "*.ll" | \
while read NAME; do
echo "$NAME"
if ! grep -q "^; *RUN: *llc.*debug" $NAME; then
TEMP=`mktemp -t temp`
cp $NAME $TEMP
sed -n "s/^define [^@]*@\([A-Za-z0-9_]*\)(.*$/\1/p" < $NAME | \
while read FUNC; do
sed -i '' "s/;\(.*\)\([A-Za-z0-9_-]*\):\( *\)$FUNC: *\$/;\1\2-LABEL:\3$FUNC:/g" $TEMP
done
sed -i '' "s/;\(.*\)-LABEL-LABEL:/;\1-LABEL:/" $TEMP
sed -i '' "s/;\(.*\)-NEXT-LABEL:/;\1-NEXT:/" $TEMP
sed -i '' "s/;\(.*\)-NOT-LABEL:/;\1-NOT:/" $TEMP
sed -i '' "s/;\(.*\)-DAG-LABEL:/;\1-DAG:/" $TEMP
mv $TEMP $NAME
fi
done
llvm-svn: 186280
Diffstat (limited to 'llvm/test/CodeGen/Thumb2')
84 files changed, 330 insertions, 330 deletions
diff --git a/llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll b/llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll index 4616dcf..4abeca9 100644 --- a/llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll +++ b/llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll @@ -5,7 +5,7 @@ define i32 @t(i32, ...) nounwind { entry: -; CHECK: t: +; CHECK-LABEL: t: ; CHECK: add r7, sp, #12 %1 = load i8** undef, align 4 ; <i8*> [#uses=3] %2 = getelementptr i8* %1, i32 4 ; <i8*> [#uses=1] diff --git a/llvm/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll b/llvm/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll index 095aecc..e014453 100644 --- a/llvm/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll +++ b/llvm/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll @@ -7,7 +7,7 @@ @sep = external global [20 x i32] ; <[20 x i32]*> [#uses=1] define void @main(i32 %argc, i8** %argv) noreturn nounwind { -; CHECK: main: +; CHECK-LABEL: main: ; CHECK: ldrb entry: %nb.i.i.i = alloca [25 x i8], align 1 ; <[25 x i8]*> [#uses=0] diff --git a/llvm/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll b/llvm/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll index ff68e66..940cfd1 100644 --- a/llvm/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll +++ b/llvm/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll @@ -4,7 +4,7 @@ define hidden i32 @__gcov_execlp(i8* %path, i8* %arg, ...) nounwind { entry: -; CHECK: __gcov_execlp: +; CHECK-LABEL: __gcov_execlp: ; CHECK: sub sp, #8 ; CHECK: push ; CHECK: add r7, sp, #4 diff --git a/llvm/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll b/llvm/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll index ac3e80a..52066d3 100644 --- a/llvm/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll +++ b/llvm/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll @@ -5,7 +5,7 @@ @getNeighbour = external global void (i32, i32, i32, i32, %struct.pix_pos*)*, align 4 ; <void (i32, i32, i32, i32, %struct.pix_pos*)**> [#uses=2] define void @t() nounwind { -; CHECK: t: +; CHECK-LABEL: t: ; CHECK: it eq ; CHECK-NEXT: cmpeq entry: diff --git a/llvm/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll b/llvm/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll index 18c2e0b..04d46e6 100644 --- a/llvm/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll +++ b/llvm/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll @@ -10,7 +10,7 @@ define weak arm_aapcs_vfpcc i32 @_ZNKSs7compareERKSs(%"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >"* %this, %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >"* %__str) { -; CHECK: _ZNKSs7compareERKSs: +; CHECK-LABEL: _ZNKSs7compareERKSs: ; CHECK: it eq ; CHECK-NEXT: subeq{{(.w)?}} r0, r{{[0-9]+}}, r{{[0-9]+}} ; CHECK-NEXT: pop.w diff --git a/llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll b/llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll index 2246de3..486c064 100644 --- a/llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll +++ b/llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll @@ -6,7 +6,7 @@ define void @t() nounwind ssp { entry: -; CHECK: t: +; CHECK-LABEL: t: %size = mul i32 8, 2 ; CHECK: subs r0, #16 ; CHECK: mov sp, r0 diff --git a/llvm/test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll b/llvm/test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll index 47d7a9c..547950f 100644 --- a/llvm/test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll +++ b/llvm/test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll @@ -4,7 +4,7 @@ define internal fastcc i32 @Callee(i32 %i) nounwind { entry: -; CHECK: Callee: +; CHECK-LABEL: Callee: ; CHECK: push ; CHECK: mov r4, sp ; CHECK: sub.w [[R12:r[0-9]+]], r4, #1000 @@ -33,7 +33,7 @@ bb2: ; preds = %entry declare i32 @__sprintf_chk(i8*, i32, i32, i8*, ...) nounwind define i32 @main() nounwind { -; CHECK: main: +; CHECK-LABEL: main: bb.nph: br label %bb diff --git a/llvm/test/CodeGen/Thumb2/2010-11-22-EpilogueBug.ll b/llvm/test/CodeGen/Thumb2/2010-11-22-EpilogueBug.ll index 5cb266b..75f5439 100644 --- a/llvm/test/CodeGen/Thumb2/2010-11-22-EpilogueBug.ll +++ b/llvm/test/CodeGen/Thumb2/2010-11-22-EpilogueBug.ll @@ -6,7 +6,7 @@ declare void @bar() nounwind optsize define void @foo() nounwind optsize { -; CHECK: foo: +; CHECK-LABEL: foo: ; CHECK: push ; CHECK: mov r7, sp ; CHECK: sub sp, #4 diff --git a/llvm/test/CodeGen/Thumb2/2011-04-21-FILoweringBug.ll b/llvm/test/CodeGen/Thumb2/2011-04-21-FILoweringBug.ll index 604a352..9878ae8 100644 --- a/llvm/test/CodeGen/Thumb2/2011-04-21-FILoweringBug.ll +++ b/llvm/test/CodeGen/Thumb2/2011-04-21-FILoweringBug.ll @@ -7,7 +7,7 @@ define i32 @t() nounwind { entry: -; CHECK: t: +; CHECK-LABEL: t: ; CHECK: sub sp, #12 ; CHECK-NOT: sub ; CHECK: add r0, sp, #4 diff --git a/llvm/test/CodeGen/Thumb2/2012-01-13-CBNZBug.ll b/llvm/test/CodeGen/Thumb2/2012-01-13-CBNZBug.ll index 4acdd9e..5008715 100644 --- a/llvm/test/CodeGen/Thumb2/2012-01-13-CBNZBug.ll +++ b/llvm/test/CodeGen/Thumb2/2012-01-13-CBNZBug.ll @@ -12,7 +12,7 @@ declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i32, i1) nounwind define hidden fastcc void @rdictionary_lookup(%struct.Dict_node_struct* %dn, i8* nocapture %s) nounwind ssp { -; CHECK: rdictionary_lookup: +; CHECK-LABEL: rdictionary_lookup: entry: br label %tailrecurse diff --git a/llvm/test/CodeGen/Thumb2/buildvector-crash.ll b/llvm/test/CodeGen/Thumb2/buildvector-crash.ll index ce42f4b3..8a3c895 100644 --- a/llvm/test/CodeGen/Thumb2/buildvector-crash.ll +++ b/llvm/test/CodeGen/Thumb2/buildvector-crash.ll @@ -12,6 +12,6 @@ bb8: ; preds = %bb8, %bb.nph372 %3 = fadd <4 x float> undef, %2 store <4 x float> %3, <4 x float>* undef, align 4 br label %bb8 -; CHECK: RotateStarsFP_Vec: +; CHECK-LABEL: RotateStarsFP_Vec: ; CHECK: vld1.64 } diff --git a/llvm/test/CodeGen/Thumb2/carry.ll b/llvm/test/CodeGen/Thumb2/carry.ll index 85b4370..da1902b 100644 --- a/llvm/test/CodeGen/Thumb2/carry.ll +++ b/llvm/test/CodeGen/Thumb2/carry.ll @@ -2,7 +2,7 @@ define i64 @f1(i64 %a, i64 %b) { entry: -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: subs r0, r0, r2 ; CHECK: sbcs r1, r3 %tmp = sub i64 %a, %b @@ -11,7 +11,7 @@ entry: define i64 @f2(i64 %a, i64 %b) { entry: -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: adds r0, r0, r0 ; CHECK: adcs r1, r1 ; CHECK: subs r0, r0, r2 @@ -24,7 +24,7 @@ entry: ; rdar://12559385 define i64 @f3(i32 %vi) { entry: -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: movw [[REG:r[0-9]+]], #36102 ; CHECK: sbcs r{{[0-9]+}}, [[REG]] %v0 = zext i32 %vi to i64 diff --git a/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll b/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll index edbf834..a9f948c 100644 --- a/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll +++ b/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -mtriple=thumbv7-apple-darwin9 -mcpu=cortex-a8 | FileCheck %s define void @fht(float* nocapture %fz, i16 signext %n) nounwind { -; CHECK: fht: +; CHECK-LABEL: fht: entry: br label %bb5 diff --git a/llvm/test/CodeGen/Thumb2/longMACt.ll b/llvm/test/CodeGen/Thumb2/longMACt.ll index beefd60..a457333 100644 --- a/llvm/test/CodeGen/Thumb2/longMACt.ll +++ b/llvm/test/CodeGen/Thumb2/longMACt.ll @@ -2,7 +2,7 @@ ; Check generated signed and unsigned multiply accumulate long. define i64 @MACLongTest1(i32 %a, i32 %b, i64 %c) { -;CHECK: MACLongTest1: +;CHECK-LABEL: MACLongTest1: ;CHECK: umlal %conv = zext i32 %a to i64 %conv1 = zext i32 %b to i64 @@ -12,7 +12,7 @@ define i64 @MACLongTest1(i32 %a, i32 %b, i64 %c) { } define i64 @MACLongTest2(i32 %a, i32 %b, i64 %c) { -;CHECK: MACLongTest2: +;CHECK-LABEL: MACLongTest2: ;CHECK: smlal %conv = sext i32 %a to i64 %conv1 = sext i32 %b to i64 @@ -22,7 +22,7 @@ define i64 @MACLongTest2(i32 %a, i32 %b, i64 %c) { } define i64 @MACLongTest3(i32 %a, i32 %b, i32 %c) { -;CHECK: MACLongTest3: +;CHECK-LABEL: MACLongTest3: ;CHECK: umlal %conv = zext i32 %b to i64 %conv1 = zext i32 %a to i64 @@ -33,7 +33,7 @@ define i64 @MACLongTest3(i32 %a, i32 %b, i32 %c) { } define i64 @MACLongTest4(i32 %a, i32 %b, i32 %c) { -;CHECK: MACLongTest4: +;CHECK-LABEL: MACLongTest4: ;CHECK: smlal %conv = sext i32 %b to i64 %conv1 = sext i32 %a to i64 diff --git a/llvm/test/CodeGen/Thumb2/lsr-deficiency.ll b/llvm/test/CodeGen/Thumb2/lsr-deficiency.ll index 9aaa821..7ce6768 100644 --- a/llvm/test/CodeGen/Thumb2/lsr-deficiency.ll +++ b/llvm/test/CodeGen/Thumb2/lsr-deficiency.ll @@ -7,7 +7,7 @@ @array = external global i32* ; <i32**> [#uses=1] define void @t() nounwind optsize { -; CHECK: t: +; CHECK-LABEL: t: ; CHECK: mov{{.*}}, #1000 entry: %.pre = load i32* @G, align 4 ; <i32> [#uses=1] diff --git a/llvm/test/CodeGen/Thumb2/machine-licm.ll b/llvm/test/CodeGen/Thumb2/machine-licm.ll index 01df373..d9da846 100644 --- a/llvm/test/CodeGen/Thumb2/machine-licm.ll +++ b/llvm/test/CodeGen/Thumb2/machine-licm.ll @@ -7,7 +7,7 @@ define void @t1(i32* nocapture %vals, i32 %c) nounwind { entry: -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: bxeq lr %0 = icmp eq i32 %c, 0 ; <i1> [#uses=1] @@ -50,7 +50,7 @@ return: ; preds = %bb, %entry ; rdar://8001136 define void @t2(i8* %ptr1, i8* %ptr2) nounwind { entry: -; CHECK: t2: +; CHECK-LABEL: t2: ; CHECK: vmov.f32 q{{.*}}, #1.000000e+00 br i1 undef, label %bb1, label %bb2 @@ -82,7 +82,7 @@ declare <4 x float> @llvm.arm.neon.vmaxs.v4f32(<4 x float>, <4 x float>) nounwin ; rdar://8241368 ; isel should not fold immediate into eor's which would have prevented LICM. define zeroext i16 @t3(i8 zeroext %data, i16 zeroext %crc) nounwind readnone { -; CHECK: t3: +; CHECK-LABEL: t3: bb.nph: ; CHECK: bb.nph ; CHECK: movw {{(r[0-9])|(lr)}}, #32768 diff --git a/llvm/test/CodeGen/Thumb2/mul_const.ll b/llvm/test/CodeGen/Thumb2/mul_const.ll index 9a2ec93..488f4d1 100644 --- a/llvm/test/CodeGen/Thumb2/mul_const.ll +++ b/llvm/test/CodeGen/Thumb2/mul_const.ll @@ -3,7 +3,7 @@ define i32 @t1(i32 %v) nounwind readnone { entry: -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: add.w r0, r0, r0, lsl #3 %0 = mul i32 %v, 9 ret i32 %0 @@ -11,7 +11,7 @@ entry: define i32 @t2(i32 %v) nounwind readnone { entry: -; CHECK: t2: +; CHECK-LABEL: t2: ; CHECK: rsb r0, r0, r0, lsl #3 %0 = mul i32 %v, 7 ret i32 %0 diff --git a/llvm/test/CodeGen/Thumb2/pic-load.ll b/llvm/test/CodeGen/Thumb2/pic-load.ll index 35a03e7..b22fd1d 100644 --- a/llvm/test/CodeGen/Thumb2/pic-load.ll +++ b/llvm/test/CodeGen/Thumb2/pic-load.ll @@ -7,7 +7,7 @@ define hidden i32 @atexit(void ()* %func) nounwind { entry: -; CHECK: atexit: +; CHECK-LABEL: atexit: ; CHECK: add r0, pc %r = alloca %struct.one_atexit_routine, align 4 ; <%struct.one_atexit_routine*> [#uses=3] %0 = getelementptr %struct.one_atexit_routine* %r, i32 0, i32 0, i32 0 ; <void ()**> [#uses=1] diff --git a/llvm/test/CodeGen/Thumb2/thumb2-adc.ll b/llvm/test/CodeGen/Thumb2/thumb2-adc.ll index 702df91..7c34cfd 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-adc.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-adc.ll @@ -2,7 +2,7 @@ ; 734439407618 = 0x000000ab00000002 define i64 @f1(i64 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: adds r0, #2 %tmp = add i64 %a, 734439407618 ret i64 %tmp @@ -10,7 +10,7 @@ define i64 @f1(i64 %a) { ; 5066626890203138 = 0x0012001200000002 define i64 @f2(i64 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: adds r0, #2 %tmp = add i64 %a, 5066626890203138 ret i64 %tmp @@ -18,7 +18,7 @@ define i64 @f2(i64 %a) { ; 3747052064576897026 = 0x3400340000000002 define i64 @f3(i64 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: adds r0, #2 %tmp = add i64 %a, 3747052064576897026 ret i64 %tmp @@ -26,7 +26,7 @@ define i64 @f3(i64 %a) { ; 6221254862626095106 = 0x5656565600000002 define i64 @f4(i64 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: adds r0, #2 %tmp = add i64 %a, 6221254862626095106 ret i64 %tmp @@ -34,14 +34,14 @@ define i64 @f4(i64 %a) { ; 287104476244869122 = 0x03fc000000000002 define i64 @f5(i64 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: adds r0, #2 %tmp = add i64 %a, 287104476244869122 ret i64 %tmp } define i64 @f6(i64 %a, i64 %b) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: adds r0, r0, r2 %tmp = add i64 %a, %b ret i64 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-add.ll b/llvm/test/CodeGen/Thumb2/thumb2-add.ll index 66fca13..c23c74a 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-add.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-add.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @t2ADDrc_255(i32 %lhs) { -; CHECK: t2ADDrc_255: +; CHECK-LABEL: t2ADDrc_255: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} #255 ; CHECK: bx lr @@ -11,7 +11,7 @@ define i32 @t2ADDrc_255(i32 %lhs) { } define i32 @t2ADDrc_256(i32 %lhs) { -; CHECK: t2ADDrc_256: +; CHECK-LABEL: t2ADDrc_256: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} #256 ; CHECK: bx lr @@ -21,7 +21,7 @@ define i32 @t2ADDrc_256(i32 %lhs) { } define i32 @t2ADDrc_257(i32 %lhs) { -; CHECK: t2ADDrc_257: +; CHECK-LABEL: t2ADDrc_257: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} #257 ; CHECK: bx lr @@ -31,7 +31,7 @@ define i32 @t2ADDrc_257(i32 %lhs) { } define i32 @t2ADDrc_4094(i32 %lhs) { -; CHECK: t2ADDrc_4094: +; CHECK-LABEL: t2ADDrc_4094: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} #4094 ; CHECK: bx lr @@ -41,7 +41,7 @@ define i32 @t2ADDrc_4094(i32 %lhs) { } define i32 @t2ADDrc_4095(i32 %lhs) { -; CHECK: t2ADDrc_4095: +; CHECK-LABEL: t2ADDrc_4095: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} #4095 ; CHECK: bx lr @@ -51,7 +51,7 @@ define i32 @t2ADDrc_4095(i32 %lhs) { } define i32 @t2ADDrc_4096(i32 %lhs) { -; CHECK: t2ADDrc_4096: +; CHECK-LABEL: t2ADDrc_4096: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} #4096 ; CHECK: bx lr @@ -61,7 +61,7 @@ define i32 @t2ADDrc_4096(i32 %lhs) { } define i32 @t2ADDrr(i32 %lhs, i32 %rhs) { -; CHECK: t2ADDrr: +; CHECK-LABEL: t2ADDrr: ; CHECK-NOT: bx lr ; CHECK: add ; CHECK: bx lr @@ -71,7 +71,7 @@ define i32 @t2ADDrr(i32 %lhs, i32 %rhs) { } define i32 @t2ADDrs(i32 %lhs, i32 %rhs) { -; CHECK: t2ADDrs: +; CHECK-LABEL: t2ADDrs: ; CHECK-NOT: bx lr ; CHECK: add{{.*}} lsl #8 ; CHECK: bx lr diff --git a/llvm/test/CodeGen/Thumb2/thumb2-add2.ll b/llvm/test/CodeGen/Thumb2/thumb2-add2.ll index e496654..3bbc3bf 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-add2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-add2.ll @@ -2,7 +2,7 @@ ; 171 = 0x000000ab define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: adds r0, #171 %tmp = add i32 %a, 171 ret i32 %tmp @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { ; 1179666 = 0x00120012 define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: add.w r0, r0, #1179666 %tmp = add i32 %a, 1179666 ret i32 %tmp @@ -18,7 +18,7 @@ define i32 @f2(i32 %a) { ; 872428544 = 0x34003400 define i32 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: add.w r0, r0, #872428544 %tmp = add i32 %a, 872428544 ret i32 %tmp @@ -26,7 +26,7 @@ define i32 @f3(i32 %a) { ; 1448498774 = 0x56565656 define i32 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: add.w r0, r0, #1448498774 %tmp = add i32 %a, 1448498774 ret i32 %tmp @@ -34,7 +34,7 @@ define i32 @f4(i32 %a) { ; 510 = 0x000001fe define i32 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: add.w r0, r0, #510 %tmp = add i32 %a, 510 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-add3.ll b/llvm/test/CodeGen/Thumb2/thumb2-add3.ll index 58fc333..6cd818c 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-add3.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-add3.ll @@ -5,5 +5,5 @@ define i32 @f1(i32 %a) { ret i32 %tmp } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: addw r0, r0, #4095 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-add4.ll b/llvm/test/CodeGen/Thumb2/thumb2-add4.ll index b94e84d..8b95711 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-add4.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-add4.ll @@ -2,7 +2,7 @@ ; 171 = 0x000000ab define i64 @f1(i64 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: adds r0, #171 ; CHECK: adc r1, r1, #0 %tmp = add i64 %a, 171 @@ -11,7 +11,7 @@ define i64 @f1(i64 %a) { ; 1179666 = 0x00120012 define i64 @f2(i64 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: adds.w r0, r0, #1179666 ; CHECK: adc r1, r1, #0 %tmp = add i64 %a, 1179666 @@ -20,7 +20,7 @@ define i64 @f2(i64 %a) { ; 872428544 = 0x34003400 define i64 @f3(i64 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: adds.w r0, r0, #872428544 ; CHECK: adc r1, r1, #0 %tmp = add i64 %a, 872428544 @@ -29,7 +29,7 @@ define i64 @f3(i64 %a) { ; 1448498774 = 0x56565656 define i64 @f4(i64 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: adds.w r0, r0, #1448498774 ; CHECK: adc r1, r1, #0 %tmp = add i64 %a, 1448498774 @@ -38,7 +38,7 @@ define i64 @f4(i64 %a) { ; 66846720 = 0x03fc0000 define i64 @f5(i64 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: adds.w r0, r0, #66846720 ; CHECK: adc r1, r1, #0 %tmp = add i64 %a, 66846720 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-add5.ll b/llvm/test/CodeGen/Thumb2/thumb2-add5.ll index 8b3a4f6..beaa09e 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-add5.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-add5.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: add r0, r1 %tmp = add i32 %a, %b ret i32 %tmp } define i32 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: add.w r0, r0, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = add i32 %a, %tmp @@ -16,7 +16,7 @@ define i32 @f2(i32 %a, i32 %b) { } define i32 @f3(i32 %a, i32 %b) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: add.w r0, r0, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = add i32 %a, %tmp @@ -24,7 +24,7 @@ define i32 @f3(i32 %a, i32 %b) { } define i32 @f4(i32 %a, i32 %b) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: add.w r0, r0, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = add i32 %a, %tmp @@ -32,7 +32,7 @@ define i32 @f4(i32 %a, i32 %b) { } define i32 @f5(i32 %a, i32 %b) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: add.w r0, r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-add6.ll b/llvm/test/CodeGen/Thumb2/thumb2-add6.ll index 0ecaa79..0d2f122 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-add6.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-add6.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i64 @f1(i64 %a, i64 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: adds r0, r0, r2 ; CHECK: adcs r1, r3 %tmp = add i64 %a, %b diff --git a/llvm/test/CodeGen/Thumb2/thumb2-and.ll b/llvm/test/CodeGen/Thumb2/thumb2-and.ll index 8e2245a..c9578d9 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-and.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-and.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: ands r0, r1 %tmp = and i32 %a, %b ret i32 %tmp } define i32 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: and.w r0, r0, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = and i32 %a, %tmp @@ -16,7 +16,7 @@ define i32 @f2(i32 %a, i32 %b) { } define i32 @f3(i32 %a, i32 %b) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: and.w r0, r0, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = and i32 %a, %tmp @@ -24,7 +24,7 @@ define i32 @f3(i32 %a, i32 %b) { } define i32 @f4(i32 %a, i32 %b) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: and.w r0, r0, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = and i32 %a, %tmp @@ -32,7 +32,7 @@ define i32 @f4(i32 %a, i32 %b) { } define i32 @f5(i32 %a, i32 %b) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: and.w r0, r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-and2.ll b/llvm/test/CodeGen/Thumb2/thumb2-and2.ll index 7b0432d..c0501ab 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-and2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-and2.ll @@ -5,7 +5,7 @@ define i32 @f1(i32 %a) { %tmp = and i32 %a, 171 ret i32 %tmp } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: and r0, r0, #171 ; 1179666 = 0x00120012 @@ -13,7 +13,7 @@ define i32 @f2(i32 %a) { %tmp = and i32 %a, 1179666 ret i32 %tmp } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: and r0, r0, #1179666 ; 872428544 = 0x34003400 @@ -21,7 +21,7 @@ define i32 @f3(i32 %a) { %tmp = and i32 %a, 872428544 ret i32 %tmp } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: and r0, r0, #872428544 ; 1448498774 = 0x56565656 @@ -29,7 +29,7 @@ define i32 @f4(i32 %a) { %tmp = and i32 %a, 1448498774 ret i32 %tmp } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: bic r0, r0, #-1448498775 ; 66846720 = 0x03fc0000 @@ -37,5 +37,5 @@ define i32 @f5(i32 %a) { %tmp = and i32 %a, 66846720 ret i32 %tmp } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: and r0, r0, #66846720 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-asr.ll b/llvm/test/CodeGen/Thumb2/thumb2-asr.ll index a0a60e6..ba782dd 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-asr.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-asr.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: asrs r0, r1 %tmp = ashr i32 %a, %b ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-asr2.ll b/llvm/test/CodeGen/Thumb2/thumb2-asr2.ll index 9c8634f..3685bad 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-asr2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-asr2.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: asrs r0, r0, #17 %tmp = ashr i32 %a, 17 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-bcc.ll b/llvm/test/CodeGen/Thumb2/thumb2-bcc.ll index 4a2d600..81f7de9 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-bcc.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-bcc.ll @@ -4,7 +4,7 @@ ; happen and we get actual branches. define i32 @t1(i32 %a, i32 %b, i32 %c) { -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: cbz %tmp2 = icmp eq i32 %a, 0 br i1 %tmp2, label %cond_false, label %cond_true diff --git a/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll b/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll index b486045..327b6d1 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll @@ -2,7 +2,7 @@ ; 4278190095 = 0xff00000f define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: bfc r %tmp = and i32 %a, 4278190095 ret i32 %tmp @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { ; 4286578688 = 0xff800000 define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: bfc r %tmp = and i32 %a, 4286578688 ret i32 %tmp @@ -18,7 +18,7 @@ define i32 @f2(i32 %a) { ; 4095 = 0x00000fff define i32 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: bfc r %tmp = and i32 %a, 4095 ret i32 %tmp @@ -26,7 +26,7 @@ define i32 @f3(i32 %a) { ; 2147483646 = 0x7ffffffe not implementable w/ BFC define i32 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: %tmp = and i32 %a, 2147483646 ret i32 %tmp } diff --git a/llvm/test/CodeGen/Thumb2/thumb2-bic.ll b/llvm/test/CodeGen/Thumb2/thumb2-bic.ll index 4e35383..5938fa1 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-bic.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-bic.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: bics r0, r1 %tmp = xor i32 %b, 4294967295 %tmp1 = and i32 %a, %tmp @@ -9,7 +9,7 @@ define i32 @f1(i32 %a, i32 %b) { } define i32 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: bics r0, r1 %tmp = xor i32 %b, 4294967295 %tmp1 = and i32 %tmp, %a @@ -17,7 +17,7 @@ define i32 @f2(i32 %a, i32 %b) { } define i32 @f3(i32 %a, i32 %b) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: bics r0, r1 %tmp = xor i32 4294967295, %b %tmp1 = and i32 %a, %tmp @@ -25,7 +25,7 @@ define i32 @f3(i32 %a, i32 %b) { } define i32 @f4(i32 %a, i32 %b) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: bics r0, r1 %tmp = xor i32 4294967295, %b %tmp1 = and i32 %tmp, %a @@ -33,7 +33,7 @@ define i32 @f4(i32 %a, i32 %b) { } define i32 @f5(i32 %a, i32 %b) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: bic.w r0, r0, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = xor i32 4294967295, %tmp @@ -42,7 +42,7 @@ define i32 @f5(i32 %a, i32 %b) { } define i32 @f6(i32 %a, i32 %b) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: bic.w r0, r0, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = xor i32 %tmp, 4294967295 @@ -51,7 +51,7 @@ define i32 @f6(i32 %a, i32 %b) { } define i32 @f7(i32 %a, i32 %b) { -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: bic.w r0, r0, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = xor i32 %tmp, 4294967295 @@ -60,7 +60,7 @@ define i32 @f7(i32 %a, i32 %b) { } define i32 @f8(i32 %a, i32 %b) { -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: bic.w r0, r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 @@ -75,7 +75,7 @@ define i32 @f9(i32 %a) { %tmp = and i32 %a, 4294967108 ret i32 %tmp -; CHECK: f9: +; CHECK-LABEL: f9: ; CHECK: bic r0, r0, #187 } @@ -84,7 +84,7 @@ define i32 @f10(i32 %a) { %tmp = and i32 %a, 4283826005 ret i32 %tmp -; CHECK: f10: +; CHECK-LABEL: f10: ; CHECK: bic r0, r0, #11141290 } @@ -92,7 +92,7 @@ define i32 @f10(i32 %a) { define i32 @f11(i32 %a) { %tmp = and i32 %a, 872363007 ret i32 %tmp -; CHECK: f11: +; CHECK-LABEL: f11: ; CHECK: bic r0, r0, #-872363008 } @@ -100,6 +100,6 @@ define i32 @f11(i32 %a) { define i32 @f12(i32 %a) { %tmp = and i32 %a, 4293853183 ret i32 %tmp -; CHECK: f12: +; CHECK-LABEL: f12: ; CHECK: bic r0, r0, #1114112 } diff --git a/llvm/test/CodeGen/Thumb2/thumb2-branch.ll b/llvm/test/CodeGen/Thumb2/thumb2-branch.ll index 5e3a7d1..a00b22d 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-branch.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-branch.ll @@ -7,7 +7,7 @@ declare void @foo() define i32 @f1(i32 %a, i32 %b, i32* %v) { entry: -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: bne LBB %tmp = icmp eq i32 %a, %b ; <i1> [#uses=1] br i1 %tmp, label %cond_true, label %return @@ -24,7 +24,7 @@ return: ; preds = %entry define i32 @f2(i32 %a, i32 %b, i32* %v) { entry: -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: bge LBB %tmp = icmp slt i32 %a, %b ; <i1> [#uses=1] br i1 %tmp, label %cond_true, label %return @@ -41,7 +41,7 @@ return: ; preds = %entry define i32 @f3(i32 %a, i32 %b, i32* %v) { entry: -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: bhs LBB %tmp = icmp ult i32 %a, %b ; <i1> [#uses=1] br i1 %tmp, label %cond_true, label %return @@ -58,7 +58,7 @@ return: ; preds = %entry define i32 @f4(i32 %a, i32 %b, i32* %v) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: blo LBB %tmp = icmp uge i32 %a, %b ; <i1> [#uses=1] br i1 %tmp, label %cond_true, label %return diff --git a/llvm/test/CodeGen/Thumb2/thumb2-call-tc.ll b/llvm/test/CodeGen/Thumb2/thumb2-call-tc.ll index 2e4da1b..2902949 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-call-tc.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-call-tc.ll @@ -7,20 +7,20 @@ declare void @g(i32, i32, i32, i32) define void @f() { -; DARWIN: f: +; DARWIN-LABEL: f: ; DARWIN: blx _g -; LINUX: f: +; LINUX-LABEL: f: ; LINUX: bl g tail call void @g( i32 1, i32 2, i32 3, i32 4 ) ret void } define void @h() { -; DARWIN: h: +; DARWIN-LABEL: h: ; DARWIN: bx r0 @ TAILCALL -; LINUX: h: +; LINUX-LABEL: h: ; LINUX: bx r0 @ TAILCALL %tmp = load i32 ()** @t ; <i32 ()*> [#uses=1] %tmp.upgrd.2 = tail call i32 %tmp( ) ; <i32> [#uses=0] @@ -28,10 +28,10 @@ define void @h() { } define void @j() { -; DARWIN: j: +; DARWIN-LABEL: j: ; DARWIN: b.w _f @ TAILCALL -; LINUX: j: +; LINUX-LABEL: j: ; LINUX: b.w f @ TAILCALL tail call void @f() ret void diff --git a/llvm/test/CodeGen/Thumb2/thumb2-call.ll b/llvm/test/CodeGen/Thumb2/thumb2-call.ll index 8513cfb..1d2eaa7 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-call.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-call.ll @@ -6,20 +6,20 @@ declare void @g(i32, i32, i32, i32) define void @f() { -; DARWIN: f: +; DARWIN-LABEL: f: ; DARWIN: blx _g -; LINUX: f: +; LINUX-LABEL: f: ; LINUX: bl g call void @g( i32 1, i32 2, i32 3, i32 4 ) ret void } define void @h() { -; DARWIN: h: +; DARWIN-LABEL: h: ; DARWIN: blx r0 -; LINUX: h: +; LINUX-LABEL: h: ; LINUX: blx r0 %tmp = load i32 ()** @t ; <i32 ()*> [#uses=1] %tmp.upgrd.2 = call i32 %tmp( ) ; <i32> [#uses=0] diff --git a/llvm/test/CodeGen/Thumb2/thumb2-clz.ll b/llvm/test/CodeGen/Thumb2/thumb2-clz.ll index f7e9665..dbdaae2 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-clz.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-clz.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2,+v7 | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: clz r %tmp = tail call i32 @llvm.ctlz.i32(i32 %a, i1 true) ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll b/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll index 67b07e6..8bcaa7e 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll @@ -8,7 +8,7 @@ define i1 @f1(i32 %a, i32 %b) { %tmp = icmp ne i32 %a, %nb ret i1 %tmp } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: cmn {{.*}}, r1 define i1 @f2(i32 %a, i32 %b) { @@ -16,7 +16,7 @@ define i1 @f2(i32 %a, i32 %b) { %tmp = icmp ne i32 %nb, %a ret i1 %tmp } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: cmn {{.*}}, r1 define i1 @f3(i32 %a, i32 %b) { @@ -24,7 +24,7 @@ define i1 @f3(i32 %a, i32 %b) { %tmp = icmp eq i32 %a, %nb ret i1 %tmp } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: cmn {{.*}}, r1 define i1 @f4(i32 %a, i32 %b) { @@ -32,7 +32,7 @@ define i1 @f4(i32 %a, i32 %b) { %tmp = icmp eq i32 %nb, %a ret i1 %tmp } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: cmn {{.*}}, r1 define i1 @f5(i32 %a, i32 %b) { @@ -41,7 +41,7 @@ define i1 @f5(i32 %a, i32 %b) { %tmp1 = icmp eq i32 %nb, %a ret i1 %tmp1 } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: cmn.w {{.*}}, r1, lsl #5 define i1 @f6(i32 %a, i32 %b) { @@ -50,7 +50,7 @@ define i1 @f6(i32 %a, i32 %b) { %tmp1 = icmp ne i32 %nb, %a ret i1 %tmp1 } -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: cmn.w {{.*}}, r1, lsr #6 define i1 @f7(i32 %a, i32 %b) { @@ -59,7 +59,7 @@ define i1 @f7(i32 %a, i32 %b) { %tmp1 = icmp eq i32 %a, %nb ret i1 %tmp1 } -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: cmn.w {{.*}}, r1, asr #7 define i1 @f8(i32 %a, i32 %b) { @@ -70,7 +70,7 @@ define i1 @f8(i32 %a, i32 %b) { %tmp1 = icmp ne i32 %a, %nb ret i1 %tmp1 } -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: cmn.w {{.*}}, {{.*}}, ror #8 @@ -81,5 +81,5 @@ define void @f9(i32 %a, i32 %b) nounwind optsize { !0 = metadata !{i32 81} -; CHECK: f9: +; CHECK-LABEL: f9: ; CHECK: cmn.w r0, r1 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-cmn2.ll b/llvm/test/CodeGen/Thumb2/thumb2-cmn2.ll index c0e19f6..f5db728 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-cmn2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-cmn2.ll @@ -2,7 +2,7 @@ ; -0x000000bb = 4294967109 define i1 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: cmn.w {{r.*}}, #187 %tmp = icmp ne i32 %a, 4294967109 ret i1 %tmp @@ -10,7 +10,7 @@ define i1 @f1(i32 %a) { ; -0x00aa00aa = 4283826006 define i1 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: cmn.w {{r.*}}, #11141290 %tmp = icmp eq i32 %a, 4283826006 ret i1 %tmp @@ -18,7 +18,7 @@ define i1 @f2(i32 %a) { ; -0xcc00cc00 = 872363008 define i1 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: cmn.w {{r.*}}, #-872363008 %tmp = icmp ne i32 %a, 872363008 ret i1 %tmp @@ -26,7 +26,7 @@ define i1 @f3(i32 %a) { ; -0x00110000 = 4293853184 define i1 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: cmn.w {{r.*}}, #1114112 %tmp = icmp eq i32 %a, 4293853184 ret i1 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-cmp.ll b/llvm/test/CodeGen/Thumb2/thumb2-cmp.ll index 4ce7acc..8741344 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-cmp.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-cmp.ll @@ -5,7 +5,7 @@ ; 0x000000bb = 187 define i1 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: cmp {{.*}}, #187 %tmp = icmp ne i32 %a, 187 ret i1 %tmp @@ -13,7 +13,7 @@ define i1 @f1(i32 %a) { ; 0x00aa00aa = 11141290 define i1 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: cmp.w {{.*}}, #11141290 %tmp = icmp eq i32 %a, 11141290 ret i1 %tmp @@ -21,7 +21,7 @@ define i1 @f2(i32 %a) { ; 0xcc00cc00 = 3422604288 define i1 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: cmp.w {{.*}}, #-872363008 %tmp = icmp ne i32 %a, 3422604288 ret i1 %tmp @@ -29,7 +29,7 @@ define i1 @f3(i32 %a) { ; 0xdddddddd = 3722304989 define i1 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: cmp.w {{.*}}, #-572662307 %tmp = icmp ne i32 %a, 3722304989 ret i1 %tmp @@ -37,7 +37,7 @@ define i1 @f4(i32 %a) { ; 0x00110000 = 1114112 define i1 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: cmp.w {{.*}}, #1114112 %tmp = icmp eq i32 %a, 1114112 ret i1 %tmp @@ -45,7 +45,7 @@ define i1 @f5(i32 %a) { ; Check that we don't do an invalid (a > b) --> !(a < b + 1) transform. ; -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK-NOT: cmp.w {{.*}}, #-2147483648 ; CHECK: bx lr define i32 @f6(i32 %a) { diff --git a/llvm/test/CodeGen/Thumb2/thumb2-cmp2.ll b/llvm/test/CodeGen/Thumb2/thumb2-cmp2.ll index f6790de..5b880f1 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-cmp2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-cmp2.ll @@ -4,21 +4,21 @@ ; test as 'mov.w r0, #0'. define i1 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: cmp {{.*}}, r1 %tmp = icmp ne i32 %a, %b ret i1 %tmp } define i1 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: cmp {{.*}}, r1 %tmp = icmp eq i32 %a, %b ret i1 %tmp } define i1 @f6(i32 %a, i32 %b) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: cmp.w {{.*}}, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = icmp eq i32 %tmp, %a @@ -26,7 +26,7 @@ define i1 @f6(i32 %a, i32 %b) { } define i1 @f7(i32 %a, i32 %b) { -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: cmp.w {{.*}}, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = icmp ne i32 %tmp, %a @@ -34,7 +34,7 @@ define i1 @f7(i32 %a, i32 %b) { } define i1 @f8(i32 %a, i32 %b) { -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: cmp.w {{.*}}, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = icmp eq i32 %a, %tmp @@ -42,7 +42,7 @@ define i1 @f8(i32 %a, i32 %b) { } define i1 @f9(i32 %a, i32 %b) { -; CHECK: f9: +; CHECK-LABEL: f9: ; CHECK: cmp.w {{.*}}, {{.*}}, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-eor.ll b/llvm/test/CodeGen/Thumb2/thumb2-eor.ll index 116a1a3..b3e323c 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-eor.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-eor.ll @@ -1,28 +1,28 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: eors r0, r1 %tmp = xor i32 %a, %b ret i32 %tmp } define i32 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: eors r0, r1 %tmp = xor i32 %b, %a ret i32 %tmp } define i32 @f2b(i32 %a, i32 %b, i32 %c) { -; CHECK: f2b: +; CHECK-LABEL: f2b: ; CHECK: eor.w r0, r1, r2 %tmp = xor i32 %b, %c ret i32 %tmp } define i32 @f3(i32 %a, i32 %b) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: eor.w r0, r0, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = xor i32 %a, %tmp @@ -30,7 +30,7 @@ define i32 @f3(i32 %a, i32 %b) { } define i32 @f4(i32 %a, i32 %b) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: eor.w r0, r0, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = xor i32 %tmp, %a @@ -38,7 +38,7 @@ define i32 @f4(i32 %a, i32 %b) { } define i32 @f5(i32 %a, i32 %b) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: eor.w r0, r0, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = xor i32 %a, %tmp @@ -46,7 +46,7 @@ define i32 @f5(i32 %a, i32 %b) { } define i32 @f6(i32 %a, i32 %b) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: eor.w r0, r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-eor2.ll b/llvm/test/CodeGen/Thumb2/thumb2-eor2.ll index 6b2e9dc..5daa13d 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-eor2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-eor2.ll @@ -2,7 +2,7 @@ ; 0x000000bb = 187 define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: eor {{.*}}#187 %tmp = xor i32 %a, 187 ret i32 %tmp @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { ; 0x00aa00aa = 11141290 define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: eor {{.*}}#11141290 %tmp = xor i32 %a, 11141290 ret i32 %tmp @@ -18,7 +18,7 @@ define i32 @f2(i32 %a) { ; 0xcc00cc00 = 3422604288 define i32 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: eor {{.*}}#-872363008 %tmp = xor i32 %a, 3422604288 ret i32 %tmp @@ -26,7 +26,7 @@ define i32 @f3(i32 %a) { ; 0xdddddddd = 3722304989 define i32 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: eor {{.*}}#-572662307 %tmp = xor i32 %a, 3722304989 ret i32 %tmp @@ -34,7 +34,7 @@ define i32 @f4(i32 %a) { ; 0x00110000 = 1114112 define i32 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: eor {{.*}}#1114112 %tmp = xor i32 %a, 1114112 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1-tc.ll b/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1-tc.ll index 5315535..d86a897 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1-tc.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1-tc.ll @@ -2,7 +2,7 @@ ; XFAIL: * define i32 @t1(i32 %a, i32 %b, i32 %c, i32 %d) nounwind { -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: it ne ; CHECK: cmpne switch i32 %c, label %cond_next [ @@ -23,7 +23,7 @@ cond_next: ; FIXME: Check for # of unconditional branch after adding branch folding post ifcvt. define i32 @t2(i32 %a, i32 %b) nounwind { entry: -; CHECK: t2: +; CHECK-LABEL: t2: ; CHECK: ite gt ; CHECK: subgt ; CHECK: suble @@ -71,7 +71,7 @@ entry: ; Tail call prevents use of ifcvt in this one. Seems like a win though. define void @t3(i32 %a, i32 %b) nounwind { entry: -; CHECK: t3: +; CHECK-LABEL: t3: ; CHECK-NOT: it lt ; CHECK-NOT: poplt ; CHECK: b.w _foo @ TAILCALL diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll b/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll index af8fcc6..85943cf 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -mtriple=thumbv7-apple-darwin | FileCheck %s define i32 @t1(i32 %a, i32 %b, i32 %c, i32 %d) nounwind { -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: ittt ne ; CHECK: cmpne ; CHECK: addne @@ -24,7 +24,7 @@ cond_next: define i32 @t2(i32 %a, i32 %b) nounwind { entry: ; Do not if-convert when branches go to the different loops. -; CHECK: t2: +; CHECK-LABEL: t2: ; CHECK-NOT: ite gt ; CHECK-NOT: subgt ; CHECK-NOT: suble @@ -71,7 +71,7 @@ entry: define void @t3(i32 %a, i32 %b) nounwind { entry: -; CHECK: t3: +; CHECK-LABEL: t3: ; CHECK: itt ge ; CHECK: movge r0, r1 ; CHECK: blge _foo diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ifcvt2.ll b/llvm/test/CodeGen/Thumb2/thumb2-ifcvt2.ll index 5aa9a73..d7bae42 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ifcvt2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ifcvt2.ll @@ -2,7 +2,7 @@ define void @foo(i32 %X, i32 %Y) { entry: -; CHECK: foo: +; CHECK-LABEL: foo: ; CHECK: it ne ; CHECK: cmpne ; CHECK: it hi @@ -28,7 +28,7 @@ declare i32 @bar(...) define fastcc i32 @CountTree(%struct.quad_struct* %tree) { entry: -; CHECK: CountTree: +; CHECK-LABEL: CountTree: ; CHECK: itt eq ; CHECK: moveq ; CHECK: popeq @@ -65,7 +65,7 @@ declare void @abort() define fastcc void @t1(%struct.SString* %word, i8 signext %c) { entry: -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: it ne ; CHECK: popne {r7, pc} %tmp1 = icmp eq %struct.SString* %word, null ; <i1> [#uses=1] @@ -81,7 +81,7 @@ cond_false: ; preds = %entry define fastcc void @t2() nounwind { entry: -; CHECK: t2: +; CHECK-LABEL: t2: ; CHECK: cmp r0, #0 ; CHECK: %growMapping.exit br i1 undef, label %bb.i.i3, label %growMapping.exit diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ldm.ll b/llvm/test/CodeGen/Thumb2/thumb2-ldm.ll index b2328e7..8716d80 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ldm.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ldm.ll @@ -3,7 +3,7 @@ @X = external global [0 x i32] ; <[0 x i32]*> [#uses=5] define i32 @t1() { -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: push {r7, lr} ; CHECK: pop {r7, pc} %tmp = load i32* getelementptr ([0 x i32]* @X, i32 0, i32 0) ; <i32> [#uses=1] @@ -13,7 +13,7 @@ define i32 @t1() { } define i32 @t2() { -; CHECK: t2: +; CHECK-LABEL: t2: ; CHECK: push {r7, lr} ; CHECK: ldm ; CHECK: pop {r7, pc} @@ -25,7 +25,7 @@ define i32 @t2() { } define i32 @t3() { -; CHECK: t3: +; CHECK-LABEL: t3: ; CHECK: push {r7, lr} ; CHECK: pop {r7, pc} %tmp = load i32* getelementptr ([0 x i32]* @X, i32 0, i32 1) ; <i32> [#uses=1] diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ldr.ll b/llvm/test/CodeGen/Thumb2/thumb2-ldr.ll index 88434f1..7f68f66 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ldr.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ldr.ll @@ -2,7 +2,7 @@ define i32 @f1(i32* %v) { entry: -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: ldr r0, [r0] %tmp = load i32* %v ret i32 %tmp @@ -10,7 +10,7 @@ entry: define i32 @f2(i32* %v) { entry: -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: ldr.w r0, [r0, #4092] %tmp2 = getelementptr i32* %v, i32 1023 %tmp = load i32* %tmp2 @@ -19,7 +19,7 @@ entry: define i32 @f3(i32* %v) { entry: -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r1, #4096 ; CHECK: ldr r0, [r0, r1] %tmp2 = getelementptr i32* %v, i32 1024 @@ -29,7 +29,7 @@ entry: define i32 @f4(i32 %base) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: ldr r0, [r0, #-128] %tmp1 = sub i32 %base, 128 %tmp2 = inttoptr i32 %tmp1 to i32* @@ -39,7 +39,7 @@ entry: define i32 @f5(i32 %base, i32 %offset) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: ldr r0, [r0, r1] %tmp1 = add i32 %base, %offset %tmp2 = inttoptr i32 %tmp1 to i32* @@ -49,7 +49,7 @@ entry: define i32 @f6(i32 %base, i32 %offset) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: ldr.w r0, [r0, r1, lsl #2] %tmp1 = shl i32 %offset, 2 %tmp2 = add i32 %base, %tmp1 @@ -60,7 +60,7 @@ entry: define i32 @f7(i32 %base, i32 %offset) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: lsrs r1, r1, #2 ; CHECK: ldr r0, [r0, r1] diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ldrb.ll b/llvm/test/CodeGen/Thumb2/thumb2-ldrb.ll index bf10097..c135eff 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ldrb.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ldrb.ll @@ -2,7 +2,7 @@ define i8 @f1(i8* %v) { entry: -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: ldrb r0, [r0] %tmp = load i8* %v ret i8 %tmp @@ -10,7 +10,7 @@ entry: define i8 @f2(i8* %v) { entry: -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: ldrb r0, [r0, #-1] %tmp2 = getelementptr i8* %v, i8 1023 %tmp = load i8* %tmp2 @@ -19,7 +19,7 @@ entry: define i8 @f3(i32 %base) { entry: -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r1, #4096 ; CHECK: ldrb r0, [r0, r1] %tmp1 = add i32 %base, 4096 @@ -30,7 +30,7 @@ entry: define i8 @f4(i32 %base) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: ldrb r0, [r0, #-128] %tmp1 = sub i32 %base, 128 %tmp2 = inttoptr i32 %tmp1 to i8* @@ -40,7 +40,7 @@ entry: define i8 @f5(i32 %base, i32 %offset) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: ldrb r0, [r0, r1] %tmp1 = add i32 %base, %offset %tmp2 = inttoptr i32 %tmp1 to i8* @@ -50,7 +50,7 @@ entry: define i8 @f6(i32 %base, i32 %offset) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: ldrb.w r0, [r0, r1, lsl #2] %tmp1 = shl i32 %offset, 2 %tmp2 = add i32 %base, %tmp1 @@ -61,7 +61,7 @@ entry: define i8 @f7(i32 %base, i32 %offset) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: lsrs r1, r1, #2 ; CHECK: ldrb r0, [r0, r1] %tmp1 = lshr i32 %offset, 2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ldrh.ll b/llvm/test/CodeGen/Thumb2/thumb2-ldrh.ll index fee97bf..99f6aba 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ldrh.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ldrh.ll @@ -2,7 +2,7 @@ define i16 @f1(i16* %v) { entry: -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: ldrh r0, [r0] %tmp = load i16* %v ret i16 %tmp @@ -10,7 +10,7 @@ entry: define i16 @f2(i16* %v) { entry: -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: ldrh.w r0, [r0, #2046] %tmp2 = getelementptr i16* %v, i16 1023 %tmp = load i16* %tmp2 @@ -19,7 +19,7 @@ entry: define i16 @f3(i16* %v) { entry: -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r1, #4096 ; CHECK: ldrh r0, [r0, r1] %tmp2 = getelementptr i16* %v, i16 2048 @@ -29,7 +29,7 @@ entry: define i16 @f4(i32 %base) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: ldrh r0, [r0, #-128] %tmp1 = sub i32 %base, 128 %tmp2 = inttoptr i32 %tmp1 to i16* @@ -39,7 +39,7 @@ entry: define i16 @f5(i32 %base, i32 %offset) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: ldrh r0, [r0, r1] %tmp1 = add i32 %base, %offset %tmp2 = inttoptr i32 %tmp1 to i16* @@ -49,7 +49,7 @@ entry: define i16 @f6(i32 %base, i32 %offset) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: ldrh.w r0, [r0, r1, lsl #2] %tmp1 = shl i32 %offset, 2 %tmp2 = add i32 %base, %tmp1 @@ -60,7 +60,7 @@ entry: define i16 @f7(i32 %base, i32 %offset) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: lsrs r1, r1, #2 ; CHECK: ldrh r0, [r0, r1] %tmp1 = lshr i32 %offset, 2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-lsl.ll b/llvm/test/CodeGen/Thumb2/thumb2-lsl.ll index 6b0818a..1b48538 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-lsl.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-lsl.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: lsls r0, r0, #5 %tmp = shl i32 %a, 5 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-lsl2.ll b/llvm/test/CodeGen/Thumb2/thumb2-lsl2.ll index f283eef..bc0978e6 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-lsl2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-lsl2.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: lsls r0, r1 %tmp = shl i32 %a, %b ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-lsr.ll b/llvm/test/CodeGen/Thumb2/thumb2-lsr.ll index 7cbee54..a3b207c 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-lsr.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-lsr.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: lsrs r0, r0, #13 %tmp = lshr i32 %a, 13 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-lsr2.ll b/llvm/test/CodeGen/Thumb2/thumb2-lsr2.ll index 87800f9..ae55735 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-lsr2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-lsr2.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: lsrs r0, r1 %tmp = lshr i32 %a, %b ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-mla.ll b/llvm/test/CodeGen/Thumb2/thumb2-mla.ll index 594d974..709fa13d 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-mla.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-mla.ll @@ -6,9 +6,9 @@ define i32 @f1(i32 %a, i32 %b, i32 %c) { %tmp2 = add i32 %c, %tmp1 ret i32 %tmp2 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: mla r0, r0, r1, r2 -; NO_MULOPS: f1: +; NO_MULOPS-LABEL: f1: ; NO_MULOPS: muls r0, r1, r0 ; NO_MULOPS-NEXT: add r0, r2 @@ -17,8 +17,8 @@ define i32 @f2(i32 %a, i32 %b, i32 %c) { %tmp2 = add i32 %tmp1, %c ret i32 %tmp2 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: mla r0, r0, r1, r2 -; NO_MULOPS: f2: +; NO_MULOPS-LABEL: f2: ; NO_MULOPS: muls r0, r1, r0 ; NO_MULOPS-NEXT: add r0, r2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-mls.ll b/llvm/test/CodeGen/Thumb2/thumb2-mls.ll index 58f9add..86e147b 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-mls.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-mls.ll @@ -5,7 +5,7 @@ define i32 @f1(i32 %a, i32 %b, i32 %c) { %tmp2 = sub i32 %c, %tmp1 ret i32 %tmp2 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: mls r0, r0, r1, r2 ; sub doesn't commute, so no mls for this one @@ -14,6 +14,6 @@ define i32 @f2(i32 %a, i32 %b, i32 %c) { %tmp2 = sub i32 %tmp1, %c ret i32 %tmp2 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: muls r0, r1, r0 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-mov.ll b/llvm/test/CodeGen/Thumb2/thumb2-mov.ll index adb6dde..077be12 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-mov.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-mov.ll @@ -4,14 +4,14 @@ ; var 2.1 - 0x00ab00ab define i32 @t2_const_var2_1_ok_1(i32 %lhs) { -;CHECK: t2_const_var2_1_ok_1: +;CHECK-LABEL: t2_const_var2_1_ok_1: ;CHECK: add.w r0, r0, #11206827 %ret = add i32 %lhs, 11206827 ; 0x00ab00ab ret i32 %ret } define i32 @t2_const_var2_1_ok_2(i32 %lhs) { -;CHECK: t2_const_var2_1_ok_2: +;CHECK-LABEL: t2_const_var2_1_ok_2: ;CHECK: add.w r0, r0, #11206656 ;CHECK: adds r0, #187 %ret = add i32 %lhs, 11206843 ; 0x00ab00bb @@ -19,7 +19,7 @@ define i32 @t2_const_var2_1_ok_2(i32 %lhs) { } define i32 @t2_const_var2_1_ok_3(i32 %lhs) { -;CHECK: t2_const_var2_1_ok_3: +;CHECK-LABEL: t2_const_var2_1_ok_3: ;CHECK: add.w r0, r0, #11206827 ;CHECK: add.w r0, r0, #16777216 %ret = add i32 %lhs, 27984043 ; 0x01ab00ab @@ -27,7 +27,7 @@ define i32 @t2_const_var2_1_ok_3(i32 %lhs) { } define i32 @t2_const_var2_1_ok_4(i32 %lhs) { -;CHECK: t2_const_var2_1_ok_4: +;CHECK-LABEL: t2_const_var2_1_ok_4: ;CHECK: add.w r0, r0, #16777472 ;CHECK: add.w r0, r0, #11206827 %ret = add i32 %lhs, 27984299 ; 0x01ab01ab @@ -35,7 +35,7 @@ define i32 @t2_const_var2_1_ok_4(i32 %lhs) { } define i32 @t2_const_var2_1_fail_1(i32 %lhs) { -;CHECK: t2_const_var2_1_fail_1: +;CHECK-LABEL: t2_const_var2_1_fail_1: ;CHECK: movw r1, #43777 ;CHECK: movt r1, #427 ;CHECK: add r0, r1 @@ -45,14 +45,14 @@ define i32 @t2_const_var2_1_fail_1(i32 %lhs) { ; var 2.2 - 0xab00ab00 define i32 @t2_const_var2_2_ok_1(i32 %lhs) { -;CHECK: t2_const_var2_2_ok_1: +;CHECK-LABEL: t2_const_var2_2_ok_1: ;CHECK: add.w r0, r0, #-1426019584 %ret = add i32 %lhs, 2868947712 ; 0xab00ab00 ret i32 %ret } define i32 @t2_const_var2_2_ok_2(i32 %lhs) { -;CHECK: t2_const_var2_2_ok_2: +;CHECK-LABEL: t2_const_var2_2_ok_2: ;CHECK: add.w r0, r0, #2868903936 ;CHECK: add.w r0, r0, #47616 %ret = add i32 %lhs, 2868951552 ; 0xab00ba00 @@ -60,7 +60,7 @@ define i32 @t2_const_var2_2_ok_2(i32 %lhs) { } define i32 @t2_const_var2_2_ok_3(i32 %lhs) { -;CHECK: t2_const_var2_2_ok_3: +;CHECK-LABEL: t2_const_var2_2_ok_3: ;CHECK: add.w r0, r0, #2868947712 ;CHECK: adds r0, #16 %ret = add i32 %lhs, 2868947728 ; 0xab00ab10 @@ -68,7 +68,7 @@ define i32 @t2_const_var2_2_ok_3(i32 %lhs) { } define i32 @t2_const_var2_2_ok_4(i32 %lhs) { -;CHECK: t2_const_var2_2_ok_4: +;CHECK-LABEL: t2_const_var2_2_ok_4: ;CHECK: add.w r0, r0, #2868947712 ;CHECK: add.w r0, r0, #1048592 %ret = add i32 %lhs, 2869996304 ; 0xab10ab10 @@ -76,7 +76,7 @@ define i32 @t2_const_var2_2_ok_4(i32 %lhs) { } define i32 @t2_const_var2_2_fail_1(i32 %lhs) { -;CHECK: t2_const_var2_2_fail_1: +;CHECK-LABEL: t2_const_var2_2_fail_1: ;CHECK: movw r1, #43792 ;CHECK: movt r1, #4267 ;CHECK: add r0, r1 @@ -86,14 +86,14 @@ define i32 @t2_const_var2_2_fail_1(i32 %lhs) { ; var 2.3 - 0xabababab define i32 @t2_const_var2_3_ok_1(i32 %lhs) { -;CHECK: t2_const_var2_3_ok_1: +;CHECK-LABEL: t2_const_var2_3_ok_1: ;CHECK: add.w r0, r0, #-1414812757 %ret = add i32 %lhs, 2880154539 ; 0xabababab ret i32 %ret } define i32 @t2_const_var2_3_fail_1(i32 %lhs) { -;CHECK: t2_const_var2_3_fail_1: +;CHECK-LABEL: t2_const_var2_3_fail_1: ;CHECK: movw r1, #43962 ;CHECK: movt r1, #43947 ;CHECK: add r0, r1 @@ -102,7 +102,7 @@ define i32 @t2_const_var2_3_fail_1(i32 %lhs) { } define i32 @t2_const_var2_3_fail_2(i32 %lhs) { -;CHECK: t2_const_var2_3_fail_2: +;CHECK-LABEL: t2_const_var2_3_fail_2: ;CHECK: movw r1, #47787 ;CHECK: movt r1, #43947 ;CHECK: add r0, r1 @@ -111,7 +111,7 @@ define i32 @t2_const_var2_3_fail_2(i32 %lhs) { } define i32 @t2_const_var2_3_fail_3(i32 %lhs) { -;CHECK: t2_const_var2_3_fail_3: +;CHECK-LABEL: t2_const_var2_3_fail_3: ;CHECK: movw r1, #43947 ;CHECK: movt r1, #43962 ;CHECK: add r0, r1 @@ -120,7 +120,7 @@ define i32 @t2_const_var2_3_fail_3(i32 %lhs) { } define i32 @t2_const_var2_3_fail_4(i32 %lhs) { -;CHECK: t2_const_var2_3_fail_4: +;CHECK-LABEL: t2_const_var2_3_fail_4: ;CHECK: movw r1, #43947 ;CHECK: movt r1, #47787 ;CHECK: add r0, r1 @@ -130,21 +130,21 @@ define i32 @t2_const_var2_3_fail_4(i32 %lhs) { ; var 3 - 0x0F000000 define i32 @t2_const_var3_1_ok_1(i32 %lhs) { -;CHECK: t2_const_var3_1_ok_1: +;CHECK-LABEL: t2_const_var3_1_ok_1: ;CHECK: add.w r0, r0, #251658240 %ret = add i32 %lhs, 251658240 ; 0x0F000000 ret i32 %ret } define i32 @t2_const_var3_2_ok_1(i32 %lhs) { -;CHECK: t2_const_var3_2_ok_1: +;CHECK-LABEL: t2_const_var3_2_ok_1: ;CHECK: add.w r0, r0, #3948544 %ret = add i32 %lhs, 3948544 ; 0b00000000001111000100000000000000 ret i32 %ret } define i32 @t2_const_var3_2_ok_2(i32 %lhs) { -;CHECK: t2_const_var3_2_ok_2: +;CHECK-LABEL: t2_const_var3_2_ok_2: ;CHECK: add.w r0, r0, #2097152 ;CHECK: add.w r0, r0, #1843200 %ret = add i32 %lhs, 3940352 ; 0b00000000001111000010000000000000 @@ -152,21 +152,21 @@ define i32 @t2_const_var3_2_ok_2(i32 %lhs) { } define i32 @t2_const_var3_3_ok_1(i32 %lhs) { -;CHECK: t2_const_var3_3_ok_1: +;CHECK-LABEL: t2_const_var3_3_ok_1: ;CHECK: add.w r0, r0, #258 %ret = add i32 %lhs, 258 ; 0b00000000000000000000000100000010 ret i32 %ret } define i32 @t2_const_var3_4_ok_1(i32 %lhs) { -;CHECK: t2_const_var3_4_ok_1: +;CHECK-LABEL: t2_const_var3_4_ok_1: ;CHECK: add.w r0, r0, #-268435456 %ret = add i32 %lhs, 4026531840 ; 0xF0000000 ret i32 %ret } define i32 @t2MOVTi16_ok_1(i32 %a) { -; CHECK: t2MOVTi16_ok_1: +; CHECK-LABEL: t2MOVTi16_ok_1: ; CHECK: movt r0, #1234 %1 = and i32 %a, 65535 %2 = shl i32 1234, 16 @@ -176,7 +176,7 @@ define i32 @t2MOVTi16_ok_1(i32 %a) { } define i32 @t2MOVTi16_test_1(i32 %a) { -; CHECK: t2MOVTi16_test_1: +; CHECK-LABEL: t2MOVTi16_test_1: ; CHECK: movt r0, #1234 %1 = shl i32 255, 8 %2 = shl i32 1234, 8 @@ -189,7 +189,7 @@ define i32 @t2MOVTi16_test_1(i32 %a) { } define i32 @t2MOVTi16_test_2(i32 %a) { -; CHECK: t2MOVTi16_test_2: +; CHECK-LABEL: t2MOVTi16_test_2: ; CHECK: movt r0, #1234 %1 = shl i32 255, 8 %2 = shl i32 1234, 8 @@ -203,7 +203,7 @@ define i32 @t2MOVTi16_test_2(i32 %a) { } define i32 @t2MOVTi16_test_3(i32 %a) { -; CHECK: t2MOVTi16_test_3: +; CHECK-LABEL: t2MOVTi16_test_3: ; CHECK: movt r0, #1234 %1 = shl i32 255, 8 %2 = shl i32 1234, 8 @@ -220,7 +220,7 @@ define i32 @t2MOVTi16_test_3(i32 %a) { ; 171 = 0x000000ab define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: movs r0, #171 %tmp = add i32 0, 171 ret i32 %tmp @@ -228,7 +228,7 @@ define i32 @f1(i32 %a) { ; 1179666 = 0x00120012 define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: mov.w r0, #1179666 %tmp = add i32 0, 1179666 ret i32 %tmp @@ -236,7 +236,7 @@ define i32 @f2(i32 %a) { ; 872428544 = 0x34003400 define i32 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r0, #872428544 %tmp = add i32 0, 872428544 ret i32 %tmp @@ -244,7 +244,7 @@ define i32 @f3(i32 %a) { ; 1448498774 = 0x56565656 define i32 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: mov.w r0, #1448498774 %tmp = add i32 0, 1448498774 ret i32 %tmp @@ -252,7 +252,7 @@ define i32 @f4(i32 %a) { ; 66846720 = 0x03fc0000 define i32 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: mov.w r0, #66846720 %tmp = add i32 0, 66846720 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-mul.ll b/llvm/test/CodeGen/Thumb2/thumb2-mul.ll index a8134e6..a989989 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-mul.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-mul.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b, i32 %c) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: muls r0, r1, r0 %tmp = mul i32 %a, %b ret i32 %tmp @@ -12,7 +12,7 @@ define i32 @f1(i32 %a, i32 %b, i32 %c) { define %struct.CMPoint* @t1(i32 %i, i32 %j, i32 %n, %struct.CMPoint* %thePoints) nounwind readnone ssp { entry: -; CHECK: t1: +; CHECK-LABEL: t1: ; CHECK: mla r0, r2, r0, r1 ; CHECK: add.w r0, r0, r0, lsl #3 ; CHECK: add.w r0, r3, r0, lsl #2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-mvn.ll b/llvm/test/CodeGen/Thumb2/thumb2-mvn.ll index a8c8f83..a5592f6 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-mvn.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-mvn.ll @@ -2,7 +2,7 @@ ; 0x000000bb = 187 define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: mvn r0, #187 %tmp = xor i32 4294967295, 187 ret i32 %tmp @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { ; 0x00aa00aa = 11141290 define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: mvn r0, #11141290 %tmp = xor i32 4294967295, 11141290 ret i32 %tmp @@ -18,7 +18,7 @@ define i32 @f2(i32 %a) { ; 0xcc00cc00 = 3422604288 define i32 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mvn r0, #-872363008 %tmp = xor i32 4294967295, 3422604288 ret i32 %tmp @@ -26,7 +26,7 @@ define i32 @f3(i32 %a) { ; 0x00110000 = 1114112 define i32 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: mvn r0, #1114112 %tmp = xor i32 4294967295, 1114112 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-mvn2.ll b/llvm/test/CodeGen/Thumb2/thumb2-mvn2.ll index 375d0aa..bce54a3 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-mvn2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-mvn2.ll @@ -1,21 +1,21 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: mvns r0, r0 %tmp = xor i32 4294967295, %a ret i32 %tmp } define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: mvns r0, r0 %tmp = xor i32 %a, 4294967295 ret i32 %tmp } define i32 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: mvn.w r0, r0, lsl #5 %tmp = shl i32 %a, 5 %tmp1 = xor i32 %tmp, 4294967295 @@ -23,7 +23,7 @@ define i32 @f5(i32 %a) { } define i32 @f6(i32 %a) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: mvn.w r0, r0, lsr #6 %tmp = lshr i32 %a, 6 %tmp1 = xor i32 %tmp, 4294967295 @@ -31,7 +31,7 @@ define i32 @f6(i32 %a) { } define i32 @f7(i32 %a) { -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: mvn.w r0, r0, asr #7 %tmp = ashr i32 %a, 7 %tmp1 = xor i32 %tmp, 4294967295 @@ -39,7 +39,7 @@ define i32 @f7(i32 %a) { } define i32 @f8(i32 %a) { -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: mvn.w r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-neg.ll b/llvm/test/CodeGen/Thumb2/thumb2-neg.ll index 6bf11ec..40e8098 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-neg.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-neg.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: rsbs r0, r0, #0 %tmp = sub i32 0, %a ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-orn.ll b/llvm/test/CodeGen/Thumb2/thumb2-orn.ll index 97a3fd7..5bbe653 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-orn.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-orn.ll @@ -6,7 +6,7 @@ define i32 @f1(i32 %a, i32 %b) { %tmp1 = or i32 %a, %tmp ret i32 %tmp1 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: orn r0, r0, r1 define i32 @f2(i32 %a, i32 %b) { @@ -14,7 +14,7 @@ define i32 @f2(i32 %a, i32 %b) { %tmp1 = or i32 %tmp, %a ret i32 %tmp1 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: orn r0, r0, r1 define i32 @f3(i32 %a, i32 %b) { @@ -22,7 +22,7 @@ define i32 @f3(i32 %a, i32 %b) { %tmp1 = or i32 %a, %tmp ret i32 %tmp1 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: orn r0, r0, r1 define i32 @f4(i32 %a, i32 %b) { @@ -30,7 +30,7 @@ define i32 @f4(i32 %a, i32 %b) { %tmp1 = or i32 %tmp, %a ret i32 %tmp1 } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: orn r0, r0, r1 define i32 @f5(i32 %a, i32 %b) { @@ -39,7 +39,7 @@ define i32 @f5(i32 %a, i32 %b) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: orn r0, r0, r1, lsl #5 define i32 @f6(i32 %a, i32 %b) { @@ -48,7 +48,7 @@ define i32 @f6(i32 %a, i32 %b) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: orn r0, r0, r1, lsr #6 define i32 @f7(i32 %a, i32 %b) { @@ -57,7 +57,7 @@ define i32 @f7(i32 %a, i32 %b) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: orn r0, r0, r1, asr #7 define i32 @f8(i32 %a, i32 %b) { @@ -68,5 +68,5 @@ define i32 @f8(i32 %a, i32 %b) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: orn r0, r0, r0, ror #8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll b/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll index 34ab3a5..eff3ae3 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll @@ -7,7 +7,7 @@ define i32 @f1(i32 %a) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: orn r0, r0, #187 ; 0x00aa00aa = 11141290 @@ -16,7 +16,7 @@ define i32 @f2(i32 %a) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: orn r0, r0, #11141290 ; 0xcc00cc00 = 3422604288 @@ -25,7 +25,7 @@ define i32 @f3(i32 %a) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: orn r0, r0, #-872363008 ; 0x00110000 = 1114112 @@ -34,5 +34,5 @@ define i32 @f5(i32 %a) { %tmp2 = or i32 %a, %tmp1 ret i32 %tmp2 } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: orn r0, r0, #1114112 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-orr.ll b/llvm/test/CodeGen/Thumb2/thumb2-orr.ll index 89ab7b1..13ed862 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-orr.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-orr.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: orrs r0, r1 %tmp2 = or i32 %a, %b ret i32 %tmp2 } define i32 @f5(i32 %a, i32 %b) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: orr.w r0, r0, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp2 = or i32 %a, %tmp @@ -16,7 +16,7 @@ define i32 @f5(i32 %a, i32 %b) { } define i32 @f6(i32 %a, i32 %b) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: orr.w r0, r0, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp2 = or i32 %a, %tmp @@ -24,7 +24,7 @@ define i32 @f6(i32 %a, i32 %b) { } define i32 @f7(i32 %a, i32 %b) { -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: orr.w r0, r0, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp2 = or i32 %a, %tmp @@ -32,7 +32,7 @@ define i32 @f7(i32 %a, i32 %b) { } define i32 @f8(i32 %a, i32 %b) { -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: orr.w r0, r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll b/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll index 8f7a3c2..837bb1c 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll @@ -6,7 +6,7 @@ define i32 @f1(i32 %a) { %tmp2 = or i32 %a, 187 ret i32 %tmp2 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: orr r0, r0, #187 ; 0x00aa00aa = 11141290 @@ -14,7 +14,7 @@ define i32 @f2(i32 %a) { %tmp2 = or i32 %a, 11141290 ret i32 %tmp2 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: orr r0, r0, #11141290 ; 0xcc00cc00 = 3422604288 @@ -22,7 +22,7 @@ define i32 @f3(i32 %a) { %tmp2 = or i32 %a, 3422604288 ret i32 %tmp2 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: orr r0, r0, #-872363008 ; 0x44444444 = 1145324612 @@ -30,7 +30,7 @@ define i32 @f4(i32 %a) { %tmp2 = or i32 %a, 1145324612 ret i32 %tmp2 } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: orr r0, r0, #1145324612 ; 0x00110000 = 1114112 @@ -38,5 +38,5 @@ define i32 @f5(i32 %a) { %tmp2 = or i32 %a, 1114112 ret i32 %tmp2 } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: orr r0, r0, #1114112 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-rev.ll b/llvm/test/CodeGen/Thumb2/thumb2-rev.ll index b469bbd..67cd623 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-rev.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-rev.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2,+v7,+t2xtpk | FileCheck %s define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: rev r0, r0 %tmp = tail call i32 @llvm.bswap.i32(i32 %a) ret i32 %tmp @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { declare i32 @llvm.bswap.i32(i32) nounwind readnone define i32 @f2(i32 %X) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: revsh r0, r0 %tmp1 = lshr i32 %X, 8 %tmp1.upgrd.1 = trunc i32 %tmp1 to i16 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-ror.ll b/llvm/test/CodeGen/Thumb2/thumb2-ror.ll index 5ad92cd..2a218ea 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-ror.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-ror.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s ; RUN: llc < %s -march=thumb | FileCheck %s -check-prefix=THUMB1 -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: ror.w r0, r0, #22 define i32 @f1(i32 %a) { %l8 = shl i32 %a, 10 @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { ret i32 %tmp } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK-NOT: and ; CHECK: ror ; THUMB1: f2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll b/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll index 15185be..150a25f 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll @@ -5,7 +5,7 @@ define i32 @f1(i32 %a, i32 %b) { %tmp1 = sub i32 %tmp, %a ret i32 %tmp1 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: rsb r0, r0, r1, lsl #5 define i32 @f2(i32 %a, i32 %b) { @@ -13,7 +13,7 @@ define i32 @f2(i32 %a, i32 %b) { %tmp1 = sub i32 %tmp, %a ret i32 %tmp1 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: rsb r0, r0, r1, lsr #6 define i32 @f3(i32 %a, i32 %b) { @@ -21,7 +21,7 @@ define i32 @f3(i32 %a, i32 %b) { %tmp1 = sub i32 %tmp, %a ret i32 %tmp1 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: rsb r0, r0, r1, asr #7 define i32 @f4(i32 %a, i32 %b) { @@ -31,5 +31,5 @@ define i32 @f4(i32 %a, i32 %b) { %tmp1 = sub i32 %tmp, %a ret i32 %tmp1 } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: rsb r0, r0, r0, ror #8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll b/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll index 61fb619..15aa8af 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll @@ -5,7 +5,7 @@ define i32 @f1(i32 %a) { %tmp = sub i32 171, %a ret i32 %tmp } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: rsb.w r0, r0, #171 ; 1179666 = 0x00120012 @@ -13,7 +13,7 @@ define i32 @f2(i32 %a) { %tmp = sub i32 1179666, %a ret i32 %tmp } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: rsb.w r0, r0, #1179666 ; 872428544 = 0x34003400 @@ -21,7 +21,7 @@ define i32 @f3(i32 %a) { %tmp = sub i32 872428544, %a ret i32 %tmp } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: rsb.w r0, r0, #872428544 ; 1448498774 = 0x56565656 @@ -29,7 +29,7 @@ define i32 @f4(i32 %a) { %tmp = sub i32 1448498774, %a ret i32 %tmp } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: rsb.w r0, r0, #1448498774 ; 66846720 = 0x03fc0000 @@ -37,5 +37,5 @@ define i32 @f5(i32 %a) { %tmp = sub i32 66846720, %a ret i32 %tmp } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: rsb.w r0, r0, #66846720 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-sbc.ll b/llvm/test/CodeGen/Thumb2/thumb2-sbc.ll index 492e5f0..0c37984 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-sbc.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-sbc.ll @@ -54,7 +54,7 @@ define i64 @f6(i64 %a) { ; Example from numerics code that manually computes wider-than-64 values. ; -; CHECK: livecarry: +; CHECK-LABEL: livecarry: ; CHECK: adds ; CHECK: adc define i64 @livecarry(i64 %carry, i32 %digit) nounwind { diff --git a/llvm/test/CodeGen/Thumb2/thumb2-select.ll b/llvm/test/CodeGen/Thumb2/thumb2-select.ll index 2dcf8aa..0feaf95 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-select.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-select.ll @@ -2,7 +2,7 @@ define i32 @f1(i32 %a.s) { entry: -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: it eq ; CHECK: moveq @@ -13,7 +13,7 @@ entry: define i32 @f2(i32 %a.s) { entry: -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: it gt ; CHECK: movgt %tmp = icmp sgt i32 %a.s, 4 @@ -23,7 +23,7 @@ entry: define i32 @f3(i32 %a.s, i32 %b.s) { entry: -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: it lt ; CHECK: movlt %tmp = icmp slt i32 %a.s, %b.s @@ -33,7 +33,7 @@ entry: define i32 @f4(i32 %a.s, i32 %b.s) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: it le ; CHECK: movle @@ -44,7 +44,7 @@ entry: define i32 @f5(i32 %a.u, i32 %b.u) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: it ls ; CHECK: movls %tmp = icmp ule i32 %a.u, %b.u @@ -54,7 +54,7 @@ entry: define i32 @f6(i32 %a.u, i32 %b.u) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: it hi ; CHECK: movhi %tmp = icmp ugt i32 %a.u, %b.u @@ -64,7 +64,7 @@ entry: define i32 @f7(i32 %a, i32 %b, i32 %c) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: it hi ; CHECK: lsrhi.w %tmp1 = icmp ugt i32 %a, %b @@ -75,7 +75,7 @@ entry: define i32 @f8(i32 %a, i32 %b, i32 %c) { entry: -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: it lo ; CHECK: lsllo.w %tmp1 = icmp ult i32 %a, %b @@ -86,7 +86,7 @@ entry: define i32 @f9(i32 %a, i32 %b, i32 %c) { entry: -; CHECK: f9: +; CHECK-LABEL: f9: ; CHECK: it ge ; CHECK: rorge.w %tmp1 = icmp sge i32 %a, %b diff --git a/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll b/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll index 5bff268..52c1063 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll @@ -10,7 +10,7 @@ declare <4 x float> @llvm.arm.neon.vld1.v4f32(i8*, i32) nounwind readonly define void @aaa(%quuz* %this, i8* %block) { -; CHECK: aaa: +; CHECK-LABEL: aaa: ; CHECK: bic r4, r4, #15 ; CHECK: vst1.64 {{.*}}[{{.*}}:128] ; CHECK: vld1.64 {{.*}}[{{.*}}:128] diff --git a/llvm/test/CodeGen/Thumb2/thumb2-str.ll b/llvm/test/CodeGen/Thumb2/thumb2-str.ll index 11bb936..fb5fa16 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-str.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-str.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32* %v) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: str r0, [r1] store i32 %a, i32* %v ret i32 %a } define i32 @f2(i32 %a, i32* %v) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: str.w r0, [r1, #4092] %tmp2 = getelementptr i32* %v, i32 1023 store i32 %a, i32* %tmp2 @@ -16,7 +16,7 @@ define i32 @f2(i32 %a, i32* %v) { } define i32 @f2a(i32 %a, i32* %v) { -; CHECK: f2a: +; CHECK-LABEL: f2a: ; CHECK: str r0, [r1, #-128] %tmp2 = getelementptr i32* %v, i32 -32 store i32 %a, i32* %tmp2 @@ -24,7 +24,7 @@ define i32 @f2a(i32 %a, i32* %v) { } define i32 @f3(i32 %a, i32* %v) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r2, #4096 ; CHECK: str r0, [r1, r2] %tmp2 = getelementptr i32* %v, i32 1024 @@ -34,7 +34,7 @@ define i32 @f3(i32 %a, i32* %v) { define i32 @f4(i32 %a, i32 %base) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: str r0, [r1, #-128] %tmp1 = sub i32 %base, 128 %tmp2 = inttoptr i32 %tmp1 to i32* @@ -44,7 +44,7 @@ entry: define i32 @f5(i32 %a, i32 %base, i32 %offset) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: str r0, [r1, r2] %tmp1 = add i32 %base, %offset %tmp2 = inttoptr i32 %tmp1 to i32* @@ -54,7 +54,7 @@ entry: define i32 @f6(i32 %a, i32 %base, i32 %offset) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: str.w r0, [r1, r2, lsl #2] %tmp1 = shl i32 %offset, 2 %tmp2 = add i32 %base, %tmp1 @@ -65,7 +65,7 @@ entry: define i32 @f7(i32 %a, i32 %base, i32 %offset) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: lsrs r2, r2, #2 ; CHECK: str r0, [r1, r2] %tmp1 = lshr i32 %offset, 2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-strb.ll b/llvm/test/CodeGen/Thumb2/thumb2-strb.ll index 7978e7f..cc39b7d 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-strb.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-strb.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i8 @f1(i8 %a, i8* %v) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: strb r0, [r1] store i8 %a, i8* %v ret i8 %a } define i8 @f2(i8 %a, i8* %v) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: strb.w r0, [r1, #4092] %tmp2 = getelementptr i8* %v, i32 4092 store i8 %a, i8* %tmp2 @@ -16,7 +16,7 @@ define i8 @f2(i8 %a, i8* %v) { } define i8 @f2a(i8 %a, i8* %v) { -; CHECK: f2a: +; CHECK-LABEL: f2a: ; CHECK: strb r0, [r1, #-128] %tmp2 = getelementptr i8* %v, i32 -128 store i8 %a, i8* %tmp2 @@ -24,7 +24,7 @@ define i8 @f2a(i8 %a, i8* %v) { } define i8 @f3(i8 %a, i8* %v) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r2, #4096 ; CHECK: strb r0, [r1, r2] %tmp2 = getelementptr i8* %v, i32 4096 @@ -34,7 +34,7 @@ define i8 @f3(i8 %a, i8* %v) { define i8 @f4(i8 %a, i32 %base) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: strb r0, [r1, #-128] %tmp1 = sub i32 %base, 128 %tmp2 = inttoptr i32 %tmp1 to i8* @@ -44,7 +44,7 @@ entry: define i8 @f5(i8 %a, i32 %base, i32 %offset) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: strb r0, [r1, r2] %tmp1 = add i32 %base, %offset %tmp2 = inttoptr i32 %tmp1 to i8* @@ -54,7 +54,7 @@ entry: define i8 @f6(i8 %a, i32 %base, i32 %offset) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: strb.w r0, [r1, r2, lsl #2] %tmp1 = shl i32 %offset, 2 %tmp2 = add i32 %base, %tmp1 @@ -65,7 +65,7 @@ entry: define i8 @f7(i8 %a, i32 %base, i32 %offset) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: lsrs r2, r2, #2 ; CHECK: strb r0, [r1, r2] %tmp1 = lshr i32 %offset, 2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-strh.ll b/llvm/test/CodeGen/Thumb2/thumb2-strh.ll index 97110a72..d686938 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-strh.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-strh.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i16 @f1(i16 %a, i16* %v) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: strh r0, [r1] store i16 %a, i16* %v ret i16 %a } define i16 @f2(i16 %a, i16* %v) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: strh.w r0, [r1, #4092] %tmp2 = getelementptr i16* %v, i32 2046 store i16 %a, i16* %tmp2 @@ -16,7 +16,7 @@ define i16 @f2(i16 %a, i16* %v) { } define i16 @f2a(i16 %a, i16* %v) { -; CHECK: f2a: +; CHECK-LABEL: f2a: ; CHECK: strh r0, [r1, #-128] %tmp2 = getelementptr i16* %v, i32 -64 store i16 %a, i16* %tmp2 @@ -24,7 +24,7 @@ define i16 @f2a(i16 %a, i16* %v) { } define i16 @f3(i16 %a, i16* %v) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: mov.w r2, #4096 ; CHECK: strh r0, [r1, r2] %tmp2 = getelementptr i16* %v, i32 2048 @@ -34,7 +34,7 @@ define i16 @f3(i16 %a, i16* %v) { define i16 @f4(i16 %a, i32 %base) { entry: -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: strh r0, [r1, #-128] %tmp1 = sub i32 %base, 128 %tmp2 = inttoptr i32 %tmp1 to i16* @@ -44,7 +44,7 @@ entry: define i16 @f5(i16 %a, i32 %base, i32 %offset) { entry: -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: strh r0, [r1, r2] %tmp1 = add i32 %base, %offset %tmp2 = inttoptr i32 %tmp1 to i16* @@ -54,7 +54,7 @@ entry: define i16 @f6(i16 %a, i32 %base, i32 %offset) { entry: -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: strh.w r0, [r1, r2, lsl #2] %tmp1 = shl i32 %offset, 2 %tmp2 = add i32 %base, %tmp1 @@ -65,7 +65,7 @@ entry: define i16 @f7(i16 %a, i32 %base, i32 %offset) { entry: -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: lsrs r2, r2, #2 ; CHECK: strh r0, [r1, r2] %tmp1 = lshr i32 %offset, 2 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-sub.ll b/llvm/test/CodeGen/Thumb2/thumb2-sub.ll index 95335a2..f83dfe2 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-sub.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-sub.ll @@ -2,7 +2,7 @@ ; 171 = 0x000000ab define i32 @f1(i32 %a) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: subs r0, #171 %tmp = sub i32 %a, 171 ret i32 %tmp @@ -10,7 +10,7 @@ define i32 @f1(i32 %a) { ; 1179666 = 0x00120012 define i32 @f2(i32 %a) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: sub.w r0, r0, #1179666 %tmp = sub i32 %a, 1179666 ret i32 %tmp @@ -18,7 +18,7 @@ define i32 @f2(i32 %a) { ; 872428544 = 0x34003400 define i32 @f3(i32 %a) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: sub.w r0, r0, #872428544 %tmp = sub i32 %a, 872428544 ret i32 %tmp @@ -26,7 +26,7 @@ define i32 @f3(i32 %a) { ; 1448498774 = 0x56565656 define i32 @f4(i32 %a) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: sub.w r0, r0, #1448498774 %tmp = sub i32 %a, 1448498774 ret i32 %tmp @@ -34,7 +34,7 @@ define i32 @f4(i32 %a) { ; 510 = 0x000001fe define i32 @f5(i32 %a) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: sub.w r0, r0, #510 %tmp = sub i32 %a, 510 ret i32 %tmp @@ -42,7 +42,7 @@ define i32 @f5(i32 %a) { ; Don't change this to an add. define i32 @f6(i32 %a) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: subs r0, #1 %tmp = sub i32 %a, 1 ret i32 %tmp diff --git a/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll b/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll index bb99cbd..47eb1e1 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll @@ -4,5 +4,5 @@ define i32 @f1(i32 %a) { %tmp = sub i32 %a, 4095 ret i32 %tmp } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: subw r0, r0, #4095 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-sub4.ll b/llvm/test/CodeGen/Thumb2/thumb2-sub4.ll index a040d17..ff1441a 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-sub4.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-sub4.ll @@ -1,14 +1,14 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s define i32 @f1(i32 %a, i32 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: subs r0, r0, r1 %tmp = sub i32 %a, %b ret i32 %tmp } define i32 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: sub.w r0, r0, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = sub i32 %a, %tmp @@ -16,7 +16,7 @@ define i32 @f2(i32 %a, i32 %b) { } define i32 @f3(i32 %a, i32 %b) { -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: sub.w r0, r0, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = sub i32 %a, %tmp @@ -24,7 +24,7 @@ define i32 @f3(i32 %a, i32 %b) { } define i32 @f4(i32 %a, i32 %b) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: sub.w r0, r0, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = sub i32 %a, %tmp @@ -32,7 +32,7 @@ define i32 @f4(i32 %a, i32 %b) { } define i32 @f5(i32 %a, i32 %b) { -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK: sub.w r0, r0, r0, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-sub5.ll b/llvm/test/CodeGen/Thumb2/thumb2-sub5.ll index 6edd789..5941dd6 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-sub5.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-sub5.ll @@ -1,7 +1,7 @@ ; RUN: llc < %s -march=thumb -mattr=+thumb2 -mattr=+32bit | FileCheck %s define i64 @f1(i64 %a, i64 %b) { -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK: subs.w r0, r0, r2 ; To test dead_carry, +32bit prevents sbc conveting to 16-bit sbcs ; CHECK: sbc.w r1, r1, r3 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-tbb.ll b/llvm/test/CodeGen/Thumb2/thumb2-tbb.ll index a9d71d6..d57638b 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-tbb.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-tbb.ll @@ -3,7 +3,7 @@ define void @bar(i32 %n.u) { entry: -; CHECK: bar: +; CHECK-LABEL: bar: ; CHECK: tbb ; CHECK: .data_region jt8 ; CHECK: .end_data_region diff --git a/llvm/test/CodeGen/Thumb2/thumb2-tbh.ll b/llvm/test/CodeGen/Thumb2/thumb2-tbh.ll index cd9c8e1..bf1c7c6 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-tbh.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-tbh.ll @@ -15,7 +15,7 @@ declare void @Z_fatal(i8*) noreturn nounwind declare noalias i8* @calloc(i32, i32) nounwind define i32 @main(i32 %argc, i8** nocapture %argv) nounwind { -; CHECK: main: +; CHECK-LABEL: main: ; CHECK: tbb entry: br label %bb42.i diff --git a/llvm/test/CodeGen/Thumb2/thumb2-teq.ll b/llvm/test/CodeGen/Thumb2/thumb2-teq.ll index d453f469..5acda35 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-teq.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-teq.ll @@ -9,7 +9,7 @@ define i1 @f2(i32 %a) { %tmp1 = icmp eq i32 0, %tmp ret i1 %tmp1 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: teq.w {{.*}}, #187 ; 0x00aa00aa = 11141290 @@ -18,7 +18,7 @@ define i1 @f3(i32 %a) { %tmp1 = icmp eq i32 %tmp, 0 ret i1 %tmp1 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: teq.w {{.*}}, #11141290 ; 0xcc00cc00 = 3422604288 @@ -27,7 +27,7 @@ define i1 @f6(i32 %a) { %tmp1 = icmp eq i32 0, %tmp ret i1 %tmp1 } -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: teq.w {{.*}}, #-872363008 ; 0xdddddddd = 3722304989 @@ -36,7 +36,7 @@ define i1 @f7(i32 %a) { %tmp1 = icmp eq i32 %tmp, 0 ret i1 %tmp1 } -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: teq.w {{.*}}, #-572662307 ; 0xdddddddd = 3722304989 @@ -52,6 +52,6 @@ define i1 @f10(i32 %a) { %tmp1 = icmp eq i32 0, %tmp ret i1 %tmp1 } -; CHECK: f10: +; CHECK-LABEL: f10: ; CHECK: teq.w {{.*}}, #1114112 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-tst.ll b/llvm/test/CodeGen/Thumb2/thumb2-tst.ll index 67fe82e..31eafea 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-tst.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-tst.ll @@ -9,7 +9,7 @@ define i1 @f2(i32 %a) { %tmp1 = icmp eq i32 0, %tmp ret i1 %tmp1 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: tst.w {{.*}}, #187 ; 0x00aa00aa = 11141290 @@ -18,7 +18,7 @@ define i1 @f3(i32 %a) { %tmp1 = icmp eq i32 %tmp, 0 ret i1 %tmp1 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK: tst.w {{.*}}, #11141290 ; 0xcc00cc00 = 3422604288 @@ -27,7 +27,7 @@ define i1 @f6(i32 %a) { %tmp1 = icmp eq i32 0, %tmp ret i1 %tmp1 } -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: tst.w {{.*}}, #-872363008 ; 0xdddddddd = 3722304989 @@ -36,7 +36,7 @@ define i1 @f7(i32 %a) { %tmp1 = icmp eq i32 %tmp, 0 ret i1 %tmp1 } -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: tst.w {{.*}}, #-572662307 ; 0x00110000 = 1114112 @@ -45,5 +45,5 @@ define i1 @f10(i32 %a) { %tmp1 = icmp eq i32 0, %tmp ret i1 %tmp1 } -; CHECK: f10: +; CHECK-LABEL: f10: ; CHECK: tst.w {{.*}}, #1114112 diff --git a/llvm/test/CodeGen/Thumb2/thumb2-tst2.ll b/llvm/test/CodeGen/Thumb2/thumb2-tst2.ll index e3fe792..f71e91d 100644 --- a/llvm/test/CodeGen/Thumb2/thumb2-tst2.ll +++ b/llvm/test/CodeGen/Thumb2/thumb2-tst2.ll @@ -4,7 +4,7 @@ ; tst as 'mov.w r0, #0'. define i1 @f2(i32 %a, i32 %b) { -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK: tst {{.*}}, r1 %tmp = and i32 %a, %b %tmp1 = icmp eq i32 %tmp, 0 @@ -12,7 +12,7 @@ define i1 @f2(i32 %a, i32 %b) { } define i1 @f4(i32 %a, i32 %b) { -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK: tst {{.*}}, r1 %tmp = and i32 %a, %b %tmp1 = icmp eq i32 0, %tmp @@ -20,7 +20,7 @@ define i1 @f4(i32 %a, i32 %b) { } define i1 @f6(i32 %a, i32 %b) { -; CHECK: f6: +; CHECK-LABEL: f6: ; CHECK: tst.w {{.*}}, r1, lsl #5 %tmp = shl i32 %b, 5 %tmp1 = and i32 %a, %tmp @@ -29,7 +29,7 @@ define i1 @f6(i32 %a, i32 %b) { } define i1 @f7(i32 %a, i32 %b) { -; CHECK: f7: +; CHECK-LABEL: f7: ; CHECK: tst.w {{.*}}, r1, lsr #6 %tmp = lshr i32 %b, 6 %tmp1 = and i32 %a, %tmp @@ -38,7 +38,7 @@ define i1 @f7(i32 %a, i32 %b) { } define i1 @f8(i32 %a, i32 %b) { -; CHECK: f8: +; CHECK-LABEL: f8: ; CHECK: tst.w {{.*}}, r1, asr #7 %tmp = ashr i32 %b, 7 %tmp1 = and i32 %a, %tmp @@ -47,7 +47,7 @@ define i1 @f8(i32 %a, i32 %b) { } define i1 @f9(i32 %a, i32 %b) { -; CHECK: f9: +; CHECK-LABEL: f9: ; CHECK: tst.w {{.*}}, {{.*}}, ror #8 %l8 = shl i32 %a, 24 %r8 = lshr i32 %a, 8 diff --git a/llvm/test/CodeGen/Thumb2/tls2.ll b/llvm/test/CodeGen/Thumb2/tls2.ll index b8a0657..6cb019f 100644 --- a/llvm/test/CodeGen/Thumb2/tls2.ll +++ b/llvm/test/CodeGen/Thumb2/tls2.ll @@ -5,12 +5,12 @@ define i32 @f() { entry: -; CHECK-NOT-PIC: f: +; CHECK-NOT-PIC-LABEL: f: ; CHECK-NOT-PIC: add r0, pc ; CHECK-NOT-PIC: ldr r1, [r0] ; CHECK-NOT-PIC: i(gottpoff) -; CHECK-PIC: f: +; CHECK-PIC-LABEL: f: ; CHECK-PIC: bl __tls_get_addr(PLT) %tmp1 = load i32* @i ; <i32> [#uses=1] ret i32 %tmp1 @@ -18,12 +18,12 @@ entry: define i32* @g() { entry: -; CHECK-NOT-PIC: g: +; CHECK-NOT-PIC-LABEL: g: ; CHECK-NOT-PIC: add r0, pc ; CHECK-NOT-PIC: ldr r1, [r0] ; CHECK-NOT-PIC: i(gottpoff) -; CHECK-PIC: g: +; CHECK-PIC-LABEL: g: ; CHECK-PIC: bl __tls_get_addr(PLT) ret i32* @i } |