mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-24 20:29:53 +00:00
Eliminate more linear scan tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144462 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7d7d569cbb
commit
d211e731aa
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -O0 -regalloc=linearscan -march=x86-64 -mattr=+mmx,+sse2 | FileCheck %s
|
||||
; RUN: llc < %s -O0 -regalloc=basic -march=x86-64 -mattr=+mmx,+sse2 | FileCheck %s
|
||||
; PR4684
|
||||
|
||||
target datalayout =
|
||||
|
@ -1,9 +1,11 @@
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=yonah -regalloc=linearscan | FileCheck %s
|
||||
; RUN: llc < %s -mtriple=x86_64-apple-darwin -regalloc=linearscan | FileCheck %s
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=yonah -regalloc=basic | FileCheck %s
|
||||
; RUN: llc < %s -mtriple=x86_64-apple-darwin -regalloc=basic | FileCheck %s
|
||||
|
||||
; This testcase should need to spill the -1 value on both x86-32 and x86-64,
|
||||
; so it shouldn't use pcmpeqd to materialize an all-ones vector; it
|
||||
; should use a constant-pool load instead.
|
||||
;
|
||||
; RAGreedy defeats the test by splitting live ranges.
|
||||
|
||||
; Constant pool all-ones vector:
|
||||
; CHECK: .long 4294967295
|
||||
|
@ -1,6 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 -stats -regalloc=linearscan -enable-lsr-nested |& grep {Number of loads added} | grep 2
|
||||
; RUN: llc < %s -march=x86 -stats -regalloc=linearscan -enable-lsr-nested |& grep {Number of spill slots allocated} | grep 1
|
||||
; RUN: llc < %s -march=x86 -stats -regalloc=linearscan -enable-lsr-nested |& grep {Number of machine instrs printed} | grep 34
|
||||
; RUN: llc < %s -march=x86 -stats -enable-lsr-nested |& grep {Number of spill slots allocated} | grep 1
|
||||
; PR3495
|
||||
;
|
||||
; Note: this should not spill at all with either good LSR or good regalloc.
|
||||
|
Loading…
Reference in New Issue
Block a user