summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/code-align.ll
diff options
context:
space:
mode:
authorKang Zhang <shkzhang@cn.ibm.com>2019-04-30 03:39:05 +0000
committerKang Zhang <shkzhang@cn.ibm.com>2019-04-30 03:39:05 +0000
commitd43b66b3187c28c765bcfbaa159e8e805dd74519 (patch)
tree0d9a3b3fc482ec5b491f3c7378f32ad47d298fa2 /llvm/test/CodeGen/PowerPC/code-align.ll
parent49d60fdc2e8e0fd7d1e33e84322fbe2c674e4f1e (diff)
downloadbcm5719-llvm-d43b66b3187c28c765bcfbaa159e8e805dd74519.tar.gz
bcm5719-llvm-d43b66b3187c28c765bcfbaa159e8e805dd74519.zip
[NFC][PowerPC] Use -check-prefixes to simplify the check in code-align.ll
Summary: When checking the same output, we can use the `-check-prefixes` to simplify the check. For example, if we want to check below output. ``` ; GENERIC-LABEL: .globl foo ; BASIC-LABEL: .globl foo ; PWR-LABEL: .globl foo ; GENERIC: .p2align 2 ; BASIC: .p2align 4 ; PWR: .p2align 4 ; GENERIC: @foo ; BASIC: @foo ; PWR: @foo ``` If we use `-check-prefixes` ``` ... -check-prefixes=CHECK,GENERAL ... -check-prefixes=CHECK,BASIC ... -check-prefixes=CHECK,PWR ``` Above check can be simplify to: ``` ; CHECK-LABEL: .globl foo ; GENERIC: .p2align 2 ; BASIC: .p2align 4 ; PWR: .p2align 4 ; CHECK: @foo ``` Reviewed By: hfinkel Differential Revision: https://reviews.llvm.org/D61227 llvm-svn: 359533
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/code-align.ll')
-rw-r--r--llvm/test/CodeGen/PowerPC/code-align.ll76
1 files changed, 25 insertions, 51 deletions
diff --git a/llvm/test/CodeGen/PowerPC/code-align.ll b/llvm/test/CodeGen/PowerPC/code-align.ll
index 3514b1183aa..d52b3c0c693 100644
--- a/llvm/test/CodeGen/PowerPC/code-align.ll
+++ b/llvm/test/CodeGen/PowerPC/code-align.ll
@@ -1,15 +1,15 @@
-; RUN: llc -verify-machineinstrs -mcpu=ppc64 < %s | FileCheck %s -check-prefix=GENERIC
-; RUN: llc -verify-machineinstrs -mcpu=970 < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=a2 < %s | FileCheck %s -check-prefix=BASIC
-; RUN: llc -verify-machineinstrs -mcpu=e500mc < %s | FileCheck %s -check-prefix=BASIC
-; RUN: llc -verify-machineinstrs -mcpu=e5500 < %s | FileCheck %s -check-prefix=BASIC
-; RUN: llc -verify-machineinstrs -mcpu=pwr4 < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=pwr5 < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=pwr5x < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=pwr6 < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=pwr6x < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=pwr7 < %s | FileCheck %s -check-prefix=PWR
-; RUN: llc -verify-machineinstrs -mcpu=pwr8 < %s | FileCheck %s -check-prefix=PWR
+; RUN: llc -verify-machineinstrs -mcpu=ppc64 < %s | FileCheck %s -check-prefixes=CHECK,GENERIC
+; RUN: llc -verify-machineinstrs -mcpu=970 < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=a2 < %s | FileCheck %s -check-prefixes=CHECK,BASIC
+; RUN: llc -verify-machineinstrs -mcpu=e500mc < %s | FileCheck %s -check-prefixes=CHECK,BASIC
+; RUN: llc -verify-machineinstrs -mcpu=e5500 < %s | FileCheck %s -check-prefixes=CHECK,BASIC
+; RUN: llc -verify-machineinstrs -mcpu=pwr4 < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=pwr5 < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=pwr5x < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=pwr6 < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=pwr6x < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=pwr7 < %s | FileCheck %s -check-prefixes=CHECK,PWR
+; RUN: llc -verify-machineinstrs -mcpu=pwr8 < %s | FileCheck %s -check-prefixes=CHECK,PWR
target datalayout = "E-m:e-i64:64-n32:64"
target triple = "powerpc64-unknown-linux-gnu"
@@ -19,15 +19,11 @@ entry:
%mul = shl nsw i32 %x, 1
ret i32 %mul
-; GENERIC-LABEL: .globl foo
-; BASIC-LABEL: .globl foo
-; PWR-LABEL: .globl foo
+; CHECK-LABEL: .globl foo
; GENERIC: .p2align 2
; BASIC: .p2align 4
; PWR: .p2align 4
-; GENERIC: @foo
-; BASIC: @foo
-; PWR: @foo
+; CHECK: @foo
}
; Function Attrs: nounwind
@@ -35,21 +31,13 @@ define void @loop(i32 signext %x, i32* nocapture %a) #1 {
entry:
br label %vector.body
-; GENERIC-LABEL: @loop
-; BASIC-LABEL: @loop
-; PWR-LABEL: @loop
-; GENERIC: mtctr
-; BASIC: mtctr
-; PWR: mtctr
+; CHECK-LABEL: @loop
+; CHECK: mtctr
; GENERIC-NOT: .p2align
; BASIC: .p2align 4
; PWR: .p2align 4
-; GENERIC: lwzu
-; BASIC: lwzu
-; PWR: lwzu
-; GENERIC: bdnz
-; BASIC: bdnz
-; PWR: bdnz
+; CHECK: lwzu
+; CHECK: bdnz
vector.body: ; preds = %vector.body, %entry
%index = phi i64 [ 0, %entry ], [ %index.next, %vector.body ]
@@ -77,18 +65,12 @@ define void @sloop(i32 signext %x, i32* nocapture %a) #1 {
entry:
br label %for.body
-; GENERIC-LABEL: @sloop
-; BASIC-LABEL: @sloop
-; PWR-LABEL: @sloop
-; GENERIC: mtctr
-; BASIC: mtctr
-; PWR: mtctr
+; CHECK-LABEL: @sloop
+; CHECK: mtctr
; GENERIC-NOT: .p2align
; BASIC: .p2align 4
; PWR: .p2align 5
-; GENERIC: bdnz
-; BASIC: bdnz
-; PWR: bdnz
+; CHECK: bdnz
for.body: ; preds = %for.body, %entry
%indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ]
@@ -110,21 +92,13 @@ define void @test_minsize(i32 signext %x, i32* nocapture %a) #2 {
entry:
br label %vector.body
-; GENERIC-LABEL: @test_minsize
-; BASIC-LABEL: @test_minsize
-; PWR-LABEL: @test_minsize
-; GENERIC: mtctr
-; BASIC: mtctr
-; PWR: mtctr
+; CHECK-LABEL: @test_minsize
+; CHECK: mtctr
; GENERIC-NOT: .p2align
; BASIC-NOT: .p2align
; PWR-NOT: .p2align
-; GENERIC: lwzu
-; BASIC: lwzu
-; PWR: lwzu
-; GENERIC: bdnz
-; BASIC: bdnz
-; PWR: bdnz
+; CHECK: lwzu
+; CHECK: bdnz
vector.body: ; preds = %vector.body, %entry
%index = phi i64 [ 0, %entry ], [ %index.next, %vector.body ]
OpenPOWER on IntegriCloud