Skip to content

Commit

Permalink
[WebAssembly] Simplify regcopy.mir
Browse files Browse the repository at this point in the history
Summary:
This deletes the ll templates from the functions because they don't need
them (mir files need ll templates only when they have function calls or
BB names that are not numbers).

This also renames the filename to `reg-copy.mir`, because I'm planning
to add some more `reg-*.mir` soon.

Reviewers: tlively

Subscribers: dschuff, sbc100, jgravelle-google, sunfish, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64704

llvm-svn: 366140
  • Loading branch information
aheejin committed Jul 15, 2019
1 parent 292e21d commit 474009e
Showing 1 changed file with 5 additions and 28 deletions.
@@ -1,32 +1,9 @@
# RUN: llc %s -o - -run-pass=postrapseudos | FileCheck %s
--- |
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
target triple = "wasm32-unknown-unknown"
# RUN: llc -mtriple=wasm32-unknown-unknown %s -o - -run-pass=postrapseudos | FileCheck %s

define void @copy_i32() {
ret void
}

define void @copy_i64() {
ret void
}

define void @copy_f32() {
ret void
}

define void @copy_f64() {
ret void
}

define void @copy_v128() {
ret void
}
...
---
name: copy_i32
# CHECK-LABEL: copy_i32
body: |
body: |
; CHECK-LABEL: bb.0:
; CHECK-NEXT: %0:i32 = COPY_I32 %1:i32
; CHECK-NEXT: RETURN_VOID
Expand All @@ -48,7 +25,7 @@ body: |
---
name: copy_f32
# CHECK-LABEL: copy_f32
body: |
body: |
; CHECK-LABEL: bb.0:
; CHECK-NEXT: %0:f32 = COPY_F32 %1:f32
; CHECK-NEXT: RETURN_VOID
Expand All @@ -59,7 +36,7 @@ body: |
---
name: copy_f64
# CHECK-LABEL: copy_f64
body: |
body: |
; CHECK-LABEL: bb.0:
; CHECK-NEXT: %0:f64 = COPY_F64 %1:f64
; CHECK-NEXT: RETURN_VOID
Expand All @@ -70,7 +47,7 @@ body: |
---
name: copy_v128
# CHECK-LABEL: copy_v128
body: |
body: |
; CHECK-LABEL: bb.0:
; CHECK-NEXT: %0:v128 = COPY_V128 %1:v128
; CHECK-NEXT: RETURN_VOID
Expand Down

0 comments on commit 474009e

Please sign in to comment.