summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVincent Lejeune <vljn@ovi.com>2013-05-17 16:50:44 +0000
committerVincent Lejeune <vljn@ovi.com>2013-05-17 16:50:44 +0000
commit21ca0b3ea45549f6f16c5b2d0e96ad49256baa1d (patch)
tree7c77ac33f2ba293a3e52c3bc6190495a34e84ccc /test
parentf63f85affa943d3257f91640b15d4e0d1e4a22d1 (diff)
downloadllvm-21ca0b3ea45549f6f16c5b2d0e96ad49256baa1d.tar.gz
llvm-21ca0b3ea45549f6f16c5b2d0e96ad49256baa1d.tar.bz2
llvm-21ca0b3ea45549f6f16c5b2d0e96ad49256baa1d.tar.xz
R600: Use depth first scheduling algorithm
It should increase PV substitution opportunities and lower gpr usage (pending computations path are "flushed" sooner) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182128 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/CodeGen/R600/bfi_int.ll2
-rw-r--r--test/CodeGen/R600/pv.ll2
2 files changed, 2 insertions, 2 deletions
diff --git a/test/CodeGen/R600/bfi_int.ll b/test/CodeGen/R600/bfi_int.ll
index 4244dcf3c7..f51060ffbe 100644
--- a/test/CodeGen/R600/bfi_int.ll
+++ b/test/CodeGen/R600/bfi_int.ll
@@ -37,7 +37,7 @@ entry:
; ((x & z) | (y & (x | z)))
; R600-CHECK: @bfi_sha256_ma
; R600-CHECK: XOR_INT * [[DST:T[0-9]+\.[XYZW]]], {{T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
-; R600-CHECK: BFI_INT * {{T[0-9]+\.[XYZW]}}, {{[[DST]]|PV.x}}, {{T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
+; R600-CHECK: BFI_INT * {{T[0-9]+\.[XYZW]}}, {{[[DST]]|PV\.[xyzw]}}, {{T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
; SI-CHECK: V_XOR_B32_e32 [[DST:VGPR[0-9]+]], {{VGPR[0-9]+, VGPR[0-9]+}}
; SI-CHECK: V_BFI_B32 {{VGPR[0-9]+}}, [[DST]], {{VGPR[0-9]+, VGPR[0-9]+}}
diff --git a/test/CodeGen/R600/pv.ll b/test/CodeGen/R600/pv.ll
index 062b741299..37c3d9d7d6 100644
--- a/test/CodeGen/R600/pv.ll
+++ b/test/CodeGen/R600/pv.ll
@@ -1,7 +1,7 @@
; RUN: llc < %s -march=r600 | FileCheck %s
;CHECK: DOT4 * T{{[0-9]\.W}} (MASKED)
-;CHECK: CNDGE * T{{[0-9].[XYZW]}}, PV.x
+;CHECK-NEXT: CNDGE T{{[0-9].[XYZW]}}, PV.x
define void @main() #0 {
main_body: