82 lines · plain
1# RUN: llc -mtriple=wasm32-unknown-unknown %s -o - -run-pass wasm-argument-move | FileCheck %s2 3# wasm-argument-move pass moves all ARGUMENT instructions to the top of the4# entry BB.5---6name: argument_i327# CHECK-LABEL: argument_i328body: |9 ; CHECK-LABEL: bb.0:10 ; CHECK-NEXT: %1:i32 = ARGUMENT_i32 011 bb.0:12 %0:i32 = CONST_I32 0, implicit-def $arguments13 %1:i32 = ARGUMENT_i32 0, implicit $arguments14 RETURN implicit-def $arguments15...16---17name: argument_i6418# CHECK-LABEL: argument_i6419body: |20 ; CHECK-LABEL: bb.0:21 ; CHECK-NEXT: %1:i64 = ARGUMENT_i64 022 bb.0:23 %0:i32 = CONST_I32 0, implicit-def $arguments24 %1:i64 = ARGUMENT_i64 0, implicit $arguments25 RETURN implicit-def $arguments26...27---28name: argument_f3229# CHECK-LABEL: argument_f3230body: |31 ; CHECK-LABEL: bb.0:32 ; CHECK-NEXT: %1:f32 = ARGUMENT_f32 033 bb.0:34 %0:i32 = CONST_I32 0, implicit-def $arguments35 %1:f32 = ARGUMENT_f32 0, implicit $arguments36 RETURN implicit-def $arguments37...38---39name: argument_f6440# CHECK-LABEL: argument_f6441body: |42 ; CHECK-LABEL: bb.0:43 ; CHECK-NEXT: %1:f64 = ARGUMENT_f64 044 bb.0:45 %0:i32 = CONST_I32 0, implicit-def $arguments46 %1:f64 = ARGUMENT_f64 0, implicit $arguments47 RETURN implicit-def $arguments48...49---50name: argument_funcref51# CHECK-LABEL: argument_funcref52body: |53 ; CHECK-LABEL: bb.0:54 ; CHECK-NEXT: %1:funcref = ARGUMENT_funcref 055 bb.0:56 %0:i32 = CONST_I32 0, implicit-def $arguments57 %1:funcref = ARGUMENT_funcref 0, implicit $arguments58 RETURN implicit-def $arguments59...60---61name: argument_externref62# CHECK-LABEL: argument_externref63body: |64 ; CHECK-LABEL: bb.0:65 ; CHECK-NEXT: %1:externref = ARGUMENT_externref 066 bb.0:67 %0:i32 = CONST_I32 0, implicit-def $arguments68 %1:externref = ARGUMENT_externref 0, implicit $arguments69 RETURN implicit-def $arguments70...71---72name: argument_exnref73# CHECK-LABEL: argument_exnref74body: |75 ; CHECK-LABEL: bb.0:76 ; CHECK-NEXT: %1:exnref = ARGUMENT_exnref 077 bb.0:78 %0:i32 = CONST_I32 0, implicit-def $arguments79 %1:exnref = ARGUMENT_exnref 0, implicit $arguments80 RETURN implicit-def $arguments81...82