From acbed856d27d6546b7cf69b91220c9b3af58ce50 Mon Sep 17 00:00:00 2001 From: Sam Parker Date: Thu, 14 Mar 2019 15:36:54 +0000 Subject: [PATCH] [NFC][ARM] Update test Change some regex to handle commutable instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356159 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll b/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll index 3c190687e08..21d43b028c5 100644 --- a/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll +++ b/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll @@ -54,7 +54,7 @@ for.body: ; CHECK: ldr [[B:r[0-9]+]],{{.*}}, #2]! ; CHECK: smlad [[ACC:r[0-9]+]], [[B]], [[A]], [[ACC]] ; CHECK: sxth [[SXT:r[0-9]+]], [[A]] -; CHECK: mul [[COUNT:r[0-9]+]], [[SXT]], [[COUNT]] +; CHECK: mul [[COUNT:r[0-9]+]],{{.*}}[[SXT]] define i32 @mul_bottom_user(i32 %arg, i32* nocapture readnone %arg1, i16* nocapture readonly %arg2, i16* nocapture readonly %arg3) { entry: %cmp24 = icmp sgt i32 %arg, 0 @@ -102,8 +102,8 @@ for.body: ; CHECK: ldr [[A:[rl0-9]+]],{{.*}}, #2]! ; CHECK: ldr [[B:[rl0-9]+]],{{.*}}, #2]! ; CHECK: smlad [[ACC:[rl0-9]+]], [[B]], [[A]], [[ACC]] -; CHECK: asr.w [[ASR:[rl0-9]+]], [[ASR]], #16 -; CHECK: mul [[COUNT:[rl0-9]+]], [[ASR]], [[COUNT]] +; CHECK: asr.w [[ASR:[rl0-9]+]], [[B]], #16 +; CHECK: mul [[COUNT:[rl0-9]+]],{{.}}[[ASR]] define i32 @mul_top_user(i32 %arg, i32* nocapture readnone %arg1, i16* nocapture readonly %arg2, i16* nocapture readonly %arg3) { entry: %cmp24 = icmp sgt i32 %arg, 0 @@ -152,7 +152,7 @@ for.body: ; CHECK: ldr [[B:r[0-9]+]],{{.*}}, #2]! ; CHECK: smlad [[ACC:r[0-9]+]], [[B]], [[A]], [[ACC]] ; CHECK: uxth [[UXT:r[0-9]+]], [[A]] -; CHECK: mul [[MUL:r[0-9]+]], [[UXT]], [[MUL]] +; CHECK: mul [[MUL:r[0-9]+]],{{.*}}[[UXT]] define i32 @and_user(i32 %arg, i32* nocapture readnone %arg1, i16* nocapture readonly %arg2, i16* nocapture readonly %arg3) { entry: %cmp24 = icmp sgt i32 %arg, 0 @@ -203,7 +203,7 @@ for.body: ; CHECK: smlad [[ACC:[rl0-9]+]], [[B]], [[A]], [[ACC]] ; CHECK: sxth [[SXT:r[0-9]+]], [[A]] ; CHECK: eor.w [[EOR:r[0-9]+]], [[SXT]], [[SHIFT:r[0-9]+]] -; CHECK: mul [[MUL:r[0-9]+]], [[EOR]], [[SXT]] +; CHECK: mul [[MUL:r[0-9]+]],{{.*}}[[SXT]] ; CHECK: lsl.w [[SHIFT]], [[MUL]], #16 define i32 @multi_uses(i32 %arg, i32* nocapture readnone %arg1, i16* nocapture readonly %arg2, i16* nocapture readonly %arg3) { entry: -- 2.40.0