brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · a549990 Raw
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