1# RUN: llc -mtriple=wasm32-unknown-unknown %s -o - -run-pass=postrapseudos | FileCheck %s 2 3--- 4name: copy_i32 5# CHECK-LABEL: copy_i32 6body: | 7 ; CHECK-LABEL: bb.0: 8 ; CHECK-NEXT: %0:i32 = COPY_I32 %1:i32 9 ; CHECK-NEXT: RETURN 10 bb.0: 11 %0:i32 = COPY %1:i32 12 RETURN implicit-def $arguments 13... 14--- 15name: copy_i64 16# CHECK-LABEL: copy_i64 17body: | 18 ; CHECK-LABEL: bb.0: 19 ; CHECK-NEXT: %0:i64 = COPY_I64 %1:i64 20 ; CHECK-NEXT: RETURN 21 bb.0: 22 %0:i64 = COPY %1:i64 23 RETURN implicit-def $arguments 24... 25--- 26name: copy_f32 27# CHECK-LABEL: copy_f32 28body: | 29 ; CHECK-LABEL: bb.0: 30 ; CHECK-NEXT: %0:f32 = COPY_F32 %1:f32 31 ; CHECK-NEXT: RETURN 32 bb.0: 33 %0:f32 = COPY %1:f32 34 RETURN implicit-def $arguments 35... 36--- 37name: copy_f64 38# CHECK-LABEL: copy_f64 39body: | 40 ; CHECK-LABEL: bb.0: 41 ; CHECK-NEXT: %0:f64 = COPY_F64 %1:f64 42 ; CHECK-NEXT: RETURN 43 bb.0: 44 %0:f64 = COPY %1:f64 45 RETURN implicit-def $arguments 46... 47--- 48name: copy_v128 49# CHECK-LABEL: copy_v128 50body: | 51 ; CHECK-LABEL: bb.0: 52 ; CHECK-NEXT: %0:v128 = COPY_V128 %1:v128 53 ; CHECK-NEXT: RETURN 54 bb.0: 55 %0:v128 = COPY %1:v128 56 RETURN implicit-def $arguments 57... 58--- 59name: copy_funcref 60# CHECK-LABEL: copy_funcref 61body: | 62 ; CHECK-LABEL: bb.0: 63 ; CHECK-NEXT: %0:funcref = COPY_FUNCREF %1:funcref 64 ; CHECK-NEXT: RETURN 65 bb.0: 66 %0:funcref = COPY %1:funcref 67 RETURN implicit-def $arguments 68... 69--- 70name: copy_externref 71# CHECK-LABEL: copy_externref 72body: | 73 ; CHECK-LABEL: bb.0: 74 ; CHECK-NEXT: %0:externref = COPY_EXTERNREF %1:externref 75 ; CHECK-NEXT: RETURN 76 bb.0: 77 %0:externref = COPY %1:externref 78 RETURN implicit-def $arguments 79... 80--- 81name: copy_exnref 82# CHECK-LABEL: copy_exnref 83body: | 84 ; CHECK-LABEL: bb.0: 85 ; CHECK-NEXT: %0:exnref = COPY_EXNREF %1:exnref 86 ; CHECK-NEXT: RETURN 87 bb.0: 88 %0:exnref = COPY %1:exnref 89 RETURN implicit-def $arguments 90... 91