FileCheck-ify some grep tests

These tests in particular try to use escaped square brackets as an
argument to grep, which is failing for me with native win32 python.  It
appears the backslash is being lost near the CreateProcess*() call.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173506 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Kleckner 2013-01-25 22:11:46 +00:00
parent 6bbf4ff9c5
commit ce98f09f53
3 changed files with 10 additions and 7 deletions

View File

@ -1,5 +1,4 @@
; RUN: llc < %s -march=thumb -mattr=+thumb2 | \
; RUN: grep "ldr.*\[.*\]," | count 1
; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s
define i32 @test(i32 %a, i32 %b, i32 %c) {
%tmp1 = mul i32 %a, %b ; <i32> [#uses=2]
@ -9,4 +8,5 @@ define i32 @test(i32 %a, i32 %b, i32 %c) {
%tmp5 = mul i32 %tmp4, %tmp3 ; <i32> [#uses=1]
ret i32 %tmp5
}
; CHECK: ldr r{{.*}}, [{{.*}}],

View File

@ -1,5 +1,4 @@
// RUN: llvm-tblgen %s | grep "\[(set" | count 2
// RUN: llvm-tblgen %s | grep "\[\]" | count 2
// RUN: llvm-tblgen %s | FileCheck %s
class ValueType<int size, int value> {
int Size = size;
@ -85,3 +84,8 @@ multiclass myscalar<bits<8> opcode, string asmstr = "", list<list<dag>> patterns
vscalar<opcode, asmstr, patterns>;
defm NOT : myscalar<0x10, "not", [[], [(set FR32:$dst, (f32 (not FR32:$src)))]]>;
// CHECK: Pattern = [(set FR32:$dst, (f32 (not FR32:$src)))];
// CHECK: Pattern = [];
// CHECK: Pattern = [(set FR32:$dst, (f32 (not FR32:$src)))];
// CHECK: Pattern = [];

View File

@ -1,7 +1,6 @@
; Scalar replacement was incorrectly promoting this alloca!!
;
; RUN: opt < %s -scalarrepl -S | \
; RUN: sed "s/;.*//g" | grep "\["
; RUN: opt < %s -scalarrepl -S | FileCheck %s
define i8* @test() {
%A = alloca [30 x i8] ; <[30 x i8]*> [#uses=1]
@ -10,4 +9,4 @@ define i8* @test() {
store i8 0, i8* %B
ret i8* %C
}
; CHECK: alloca [