From: JF Bastien Date: Tue, 8 Sep 2015 17:21:21 +0000 (+0000) Subject: WebAssembly: NFC rename shr/sar X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=13b13461973a690245ec6f9ab2cb79904a3abae3 WebAssembly: NFC rename shr/sar Renamed from: https://github.com/WebAssembly/design/pull/332 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247028 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/WebAssembly/WebAssemblyInstrInteger.td b/lib/Target/WebAssembly/WebAssemblyInstrInteger.td index 16ed7acbb9d..16a21082bd3 100644 --- a/lib/Target/WebAssembly/WebAssemblyInstrInteger.td +++ b/lib/Target/WebAssembly/WebAssemblyInstrInteger.td @@ -23,8 +23,8 @@ defm AND : BinaryInt; defm IOR : BinaryInt; defm XOR : BinaryInt; defm SHL : BinaryInt; -defm SHR : BinaryInt; -defm SAR : BinaryInt; +defm SHR_U : BinaryInt; +defm SHR_S : BinaryInt; defm EQ : ComparisonInt; defm NE : ComparisonInt; diff --git a/test/CodeGen/WebAssembly/integer32.ll b/test/CodeGen/WebAssembly/integer32.ll index 5051d0db30e..78cf9642448 100644 --- a/test/CodeGen/WebAssembly/integer32.ll +++ b/test/CodeGen/WebAssembly/integer32.ll @@ -134,7 +134,7 @@ define i32 @shl32(i32 %x, i32 %y) { ; CHECK-NEXT: (param i32) (param i32) (result i32) ; CHECK-NEXT: (setlocal @0 (argument 1)) ; CHECK-NEXT: (setlocal @1 (argument 0)) -; CHECK-NEXT: (setlocal @2 (shr @1 @0)) +; CHECK-NEXT: (setlocal @2 (shr_u @1 @0)) ; CHECK-NEXT: (return @2) define i32 @shr32(i32 %x, i32 %y) { %a = lshr i32 %x, %y @@ -145,7 +145,7 @@ define i32 @shr32(i32 %x, i32 %y) { ; CHECK-NEXT: (param i32) (param i32) (result i32) ; CHECK-NEXT: (setlocal @0 (argument 1)) ; CHECK-NEXT: (setlocal @1 (argument 0)) -; CHECK-NEXT: (setlocal @2 (sar @1 @0)) +; CHECK-NEXT: (setlocal @2 (shr_s @1 @0)) ; CHECK-NEXT: (return @2) define i32 @sar32(i32 %x, i32 %y) { %a = ashr i32 %x, %y diff --git a/test/CodeGen/WebAssembly/integer64.ll b/test/CodeGen/WebAssembly/integer64.ll index ee971082c13..b1c99c54f61 100644 --- a/test/CodeGen/WebAssembly/integer64.ll +++ b/test/CodeGen/WebAssembly/integer64.ll @@ -134,7 +134,7 @@ define i64 @shl64(i64 %x, i64 %y) { ; CHECK-NEXT: (param i64) (param i64) (result i64) ; CHECK-NEXT: (setlocal @0 (argument 1)) ; CHECK-NEXT: (setlocal @1 (argument 0)) -; CHECK-NEXT: (setlocal @2 (shr @1 @0)) +; CHECK-NEXT: (setlocal @2 (shr_u @1 @0)) ; CHECK-NEXT: (return @2) define i64 @shr64(i64 %x, i64 %y) { %a = lshr i64 %x, %y @@ -145,7 +145,7 @@ define i64 @shr64(i64 %x, i64 %y) { ; CHECK-NEXT: (param i64) (param i64) (result i64) ; CHECK-NEXT: (setlocal @0 (argument 1)) ; CHECK-NEXT: (setlocal @1 (argument 0)) -; CHECK-NEXT: (setlocal @2 (sar @1 @0)) +; CHECK-NEXT: (setlocal @2 (shr_s @1 @0)) ; CHECK-NEXT: (return @2) define i64 @sar64(i64 %x, i64 %y) { %a = ashr i64 %x, %y diff --git a/test/CodeGen/WebAssembly/load-store-i1.ll b/test/CodeGen/WebAssembly/load-store-i1.ll index 99b689e0cb2..5ba6361bd0c 100644 --- a/test/CodeGen/WebAssembly/load-store-i1.ll +++ b/test/CodeGen/WebAssembly/load-store-i1.ll @@ -18,7 +18,7 @@ define i32 @load_unsigned_i1_i32(i1* %p) { ; CHECK: (setlocal @1 (load_zx_i8_i32 @0)) ; CHECK-NEXT: (setlocal @2 (immediate 31)) ; CHECK-NEXT: (setlocal @3 (shl @1 @2)) -; CHECK-NEXT: (setlocal @4 (sar @3 @2)) +; CHECK-NEXT: (setlocal @4 (shr_s @3 @2)) ; CHECK-NEXT: (return @4) define i32 @load_signed_i1_i32(i1* %p) { %v = load i1, i1* %p @@ -39,7 +39,7 @@ define i64 @load_unsigned_i1_i64(i1* %p) { ; CHECK: (setlocal @1 (load_zx_i8_i64 @0)) ; CHECK-NEXT: (setlocal @2 (immediate 63)) ; CHECK-NEXT: (setlocal @3 (shl @1 @2)) -; CHECK-NEXT: (setlocal @4 (sar @3 @2)) +; CHECK-NEXT: (setlocal @4 (shr_s @3 @2)) ; CHECK-NEXT: (return @4) define i64 @load_signed_i1_i64(i1* %p) { %v = load i1, i1* %p