diff options
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 2 | ||||
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 2 | ||||
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 20 |
3 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll b/llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll index 0c4552dc9af..862f29583a9 100644 --- a/llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll +++ b/llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -mattr=+atomics -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s +; RUN: llc < %s -mattr=+atomics,+sign-ext -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s ; Test that extending loads are assembled properly. diff --git a/llvm/test/CodeGen/WebAssembly/offset-atomics.ll b/llvm/test/CodeGen/WebAssembly/offset-atomics.ll index 24727fc2608..3415f07a81e 100644 --- a/llvm/test/CodeGen/WebAssembly/offset-atomics.ll +++ b/llvm/test/CodeGen/WebAssembly/offset-atomics.ll @@ -1,5 +1,5 @@ ; RUN: not llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals -mattr=+atomics | FileCheck %s +; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals -mattr=+atomics,+sign-ext | FileCheck %s ; Test that atomic loads are assembled properly. diff --git a/llvm/test/CodeGen/WebAssembly/signext-inreg.ll b/llvm/test/CodeGen/WebAssembly/signext-inreg.ll index c97a1bf1b0e..00637f10eb9 100644 --- a/llvm/test/CodeGen/WebAssembly/signext-inreg.ll +++ b/llvm/test/CodeGen/WebAssembly/signext-inreg.ll @@ -1,5 +1,5 @@ -; RUN: llc < %s -mattr=+atomics -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s -; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s --check-prefix=NOATOMIC +; RUN: llc < %s -mattr=+sign-ext -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s +; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s --check-prefix=NOSIGNEXT target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" target triple = "wasm32-unknown-unknown-wasm" @@ -10,8 +10,8 @@ target triple = "wasm32-unknown-unknown-wasm" ; CHECK-NEXT: i32.extend8_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} -; NOATOMIC-LABEL: i32_extend8_s -; NOATOMIC-NOT: i32.extend8_s +; NOSIGNEXT-LABEL: i32_extend8_s +; NOSIGNEXT-NOT: i32.extend8_s define i32 @i32_extend8_s(i8 %x) { %a = sext i8 %x to i32 ret i32 %a @@ -23,8 +23,8 @@ define i32 @i32_extend8_s(i8 %x) { ; CHECK-NEXT: i32.extend16_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} -; NOATOMIC-LABEL: i32_extend16_s -; NOATOMIC-NOT: i32.extend16_s +; NOSIGNEXT-LABEL: i32_extend16_s +; NOSIGNEXT-NOT: i32.extend16_s define i32 @i32_extend16_s(i16 %x) { %a = sext i16 %x to i32 ret i32 %a @@ -37,8 +37,8 @@ define i32 @i32_extend16_s(i16 %x) { ; CHECK-NEXT: i64.extend8_s $push[[NUM2:[0-9]+]]=, $pop[[NUM1]]{{$}} ; CHECK-NEXT: return $pop[[NUM2]]{{$}} -; NOATOMIC-LABEL: i64_extend8_s -; NOATOMIC-NOT: i64.extend8_s +; NOSIGNEXT-LABEL: i64_extend8_s +; NOSIGNEXT-NOT: i64.extend8_s define i64 @i64_extend8_s(i8 %x) { %a = sext i8 %x to i64 ret i64 %a @@ -51,8 +51,8 @@ define i64 @i64_extend8_s(i8 %x) { ; CHECK-NEXT: i64.extend16_s $push[[NUM2:[0-9]+]]=, $pop[[NUM1]]{{$}} ; CHECK-NEXT: return $pop[[NUM2]]{{$}} -; NOATOMIC-LABEL: i64_extend16_s -; NOATOMIC-NOT: i16.extend16_s +; NOSIGNEXT-LABEL: i64_extend16_s +; NOSIGNEXT-NOT: i16.extend16_s define i64 @i64_extend16_s(i16 %x) { %a = sext i16 %x to i64 ret i64 %a |