[llvm] 771261f - [Webassembly][test] Regenerate ir-locals.ll using update_llc_test_checks.py

Alex Bradbury via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 26 11:13:46 PST 2023


Author: Alex Bradbury
Date: 2023-02-26T19:12:36Z
New Revision: 771261ff0128d335b587cf7c598f2af07df92dc7

URL: https://github.com/llvm/llvm-project/commit/771261ff0128d335b587cf7c598f2af07df92dc7
DIFF: https://github.com/llvm/llvm-project/commit/771261ff0128d335b587cf7c598f2af07df92dc7.diff

LOG: [Webassembly][test] Regenerate ir-locals.ll using update_llc_test_checks.py

Preparation for further additions.

Added: 
    

Modified: 
    llvm/test/CodeGen/WebAssembly/ir-locals.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/WebAssembly/ir-locals.ll b/llvm/test/CodeGen/WebAssembly/ir-locals.ll
index c5e66f5307731..ff67fb0758744 100644
--- a/llvm/test/CodeGen/WebAssembly/ir-locals.ll
+++ b/llvm/test/CodeGen/WebAssembly/ir-locals.ll
@@ -1,4 +1,5 @@
-; RUN: llc < %s --mtriple=wasm32-unknown-unknown -asm-verbose=false | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s --mtriple=wasm32-unknown-unknown | FileCheck %s
 
 %i32_cell = type ptr addrspace(1)
 %i64_cell = type ptr addrspace(1)
@@ -13,75 +14,80 @@
 declare void @inhibit_store_to_load_forwarding()
 
 define i32 @ir_local_i32(i32 %arg) {
- ; CHECK-LABEL: ir_local_i32:
- ; CHECK-NEXT: .functype ir_local_i32 (i32) -> (i32)
+; CHECK-LABEL: ir_local_i32:
+; CHECK:         .functype ir_local_i32 (i32) -> (i32)
+; CHECK-NEXT:    .local i32
+; CHECK-NEXT:  # %bb.0:
+; CHECK-NEXT:    local.get 0
+; CHECK-NEXT:    local.set 1
+; CHECK-NEXT:    call inhibit_store_to_load_forwarding
+; CHECK-NEXT:    local.get 1
+; CHECK-NEXT:    # fallthrough-return
  %retval = alloca i32, addrspace(1)
- ; CHECK-NEXT: .local i32
  store i32 %arg, %i32_cell %retval
- ; CHECK-NEXT: local.get 0
- ; CHECK-NEXT: local.set 1
  call void @inhibit_store_to_load_forwarding()
- ; CHECK-NEXT: call inhibit_store_to_load_forwarding
  %reloaded = load i32, %i32_cell %retval
- ; CHECK-NEXT: local.get 1
  ret i32 %reloaded
- ; CHECK-NEXT: end_function
 }
 
 define i64 @ir_local_i64(i64 %arg) {
- ; CHECK-LABEL: ir_local_i64:
- ; CHECK-NEXT: .functype ir_local_i64 (i64) -> (i64)
+; CHECK-LABEL: ir_local_i64:
+; CHECK:         .functype ir_local_i64 (i64) -> (i64)
+; CHECK-NEXT:    .local i64
+; CHECK-NEXT:  # %bb.0:
+; CHECK-NEXT:    local.get 0
+; CHECK-NEXT:    local.set 1
+; CHECK-NEXT:    call inhibit_store_to_load_forwarding
+; CHECK-NEXT:    local.get 1
+; CHECK-NEXT:    # fallthrough-return
  %retval = alloca i64, addrspace(1)
- ; CHECK-NEXT: .local i64
  store i64 %arg, %i64_cell %retval
- ; CHECK-NEXT: local.get 0
- ; CHECK-NEXT: local.set 1
  call void @inhibit_store_to_load_forwarding()
- ; CHECK-NEXT: call inhibit_store_to_load_forwarding
  %reloaded = load i64, %i64_cell %retval
  ; See note in ir_local_i32.
- ; CHECK-NEXT: local.get 1
  ret i64 %reloaded
- ; CHECK-NEXT: end_function
 }
 
 define float @ir_local_f32(float %arg) {
- ; CHECK-LABEL: ir_local_f32:
- ; CHECK-NEXT: .functype ir_local_f32 (f32) -> (f32)
+; CHECK-LABEL: ir_local_f32:
+; CHECK:         .functype ir_local_f32 (f32) -> (f32)
+; CHECK-NEXT:    .local f32
+; CHECK-NEXT:  # %bb.0:
+; CHECK-NEXT:    local.get 0
+; CHECK-NEXT:    local.set 1
+; CHECK-NEXT:    call inhibit_store_to_load_forwarding
+; CHECK-NEXT:    local.get 1
+; CHECK-NEXT:    # fallthrough-return
  %retval = alloca float, addrspace(1)
- ; CHECK-NEXT: .local f32
  store float %arg, %f32_cell %retval
- ; CHECK-NEXT: local.get 0
- ; CHECK-NEXT: local.set 1
  call void @inhibit_store_to_load_forwarding()
- ; CHECK-NEXT: call inhibit_store_to_load_forwarding
  %reloaded = load float, %f32_cell %retval
- ; CHECK-NEXT: local.get 1
- ; CHECK-NEXT: end_function
  ret float %reloaded
 }
 
 define double @ir_local_f64(double %arg) {
- ; CHECK-LABEL: ir_local_f64:
- ; CHECK-NEXT: .functype ir_local_f64 (f64) -> (f64)
+; CHECK-LABEL: ir_local_f64:
+; CHECK:         .functype ir_local_f64 (f64) -> (f64)
+; CHECK-NEXT:    .local f64
+; CHECK-NEXT:  # %bb.0:
+; CHECK-NEXT:    local.get 0
+; CHECK-NEXT:    local.set 1
+; CHECK-NEXT:    call inhibit_store_to_load_forwarding
+; CHECK-NEXT:    local.get 1
+; CHECK-NEXT:    # fallthrough-return
  %retval = alloca double, addrspace(1)
- ; CHECK-NEXT: .local f64
  store double %arg, %f64_cell %retval
- ; CHECK-NEXT: local.get 0
- ; CHECK-NEXT: local.set 1
  call void @inhibit_store_to_load_forwarding()
- ; CHECK-NEXT: call inhibit_store_to_load_forwarding
  %reloaded = load double, %f64_cell %retval
- ; CHECK-NEXT: local.get 1
- ; CHECK-NEXT: end_function
  ret double %reloaded
 }
 
 define void @ir_unreferenced_local() {
- ; CHECK-LABEL: ir_unreferenced_local:
- ; CHECK-NEXT: .functype ir_unreferenced_local () -> ()
+; CHECK-LABEL: ir_unreferenced_local:
+; CHECK:         .functype ir_unreferenced_local () -> ()
+; CHECK-NEXT:    .local i32
+; CHECK-NEXT:  # %bb.0:
+; CHECK-NEXT:    # fallthrough-return
  %unused = alloca i32, addrspace(1)
- ; CHECK-NEXT: .local i32
  ret void
- ; CHECK-NEXT: end_function
 }


        


More information about the llvm-commits mailing list