blob: 3498ff229ca8158f8f7fb3b6b37f14c780e28bbd [file] [edit]
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6
# RUN: llc -mtriple=wasm32-unknown-unknown -run-pass=legalizer,regbankselect,instruction-select %s -o - | FileCheck %s
---
name: implicit_def_i8
tracksRegLiveness: true
body: |
bb.1.entry:
liveins: $arguments
; CHECK-LABEL: name: implicit_def_i8
; CHECK: liveins: $arguments
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[DEF:%[0-9]+]]:i32 = IMPLICIT_DEF
; CHECK-NEXT: RETURN [[DEF]], implicit-def $arguments
%0:_(i8) = G_IMPLICIT_DEF
%1:_(i32) = G_ANYEXT %0(i8)
RETURN %1(i32), implicit-def $arguments
...
---
name: implicit_def_i16
tracksRegLiveness: true
body: |
bb.1.entry:
liveins: $arguments
; CHECK-LABEL: name: implicit_def_i16
; CHECK: liveins: $arguments
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[DEF:%[0-9]+]]:i32 = IMPLICIT_DEF
; CHECK-NEXT: RETURN [[DEF]], implicit-def $arguments
%0:_(i16) = G_IMPLICIT_DEF
%1:_(i32) = G_ANYEXT %0(i16)
RETURN %1(i32), implicit-def $arguments
...
---
name: implicit_def_i32
tracksRegLiveness: true
body: |
bb.1.entry:
liveins: $arguments
; CHECK-LABEL: name: implicit_def_i32
; CHECK: liveins: $arguments
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[DEF:%[0-9]+]]:i32 = IMPLICIT_DEF
; CHECK-NEXT: RETURN [[DEF]], implicit-def $arguments
%0:_(i32) = G_IMPLICIT_DEF
RETURN %0(i32), implicit-def $arguments
...
---
name: implicit_def_i64
tracksRegLiveness: true
body: |
bb.1.entry:
liveins: $arguments
; CHECK-LABEL: name: implicit_def_i64
; CHECK: liveins: $arguments
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[DEF:%[0-9]+]]:i64 = IMPLICIT_DEF
; CHECK-NEXT: RETURN [[DEF]], implicit-def $arguments
%0:_(i64) = G_IMPLICIT_DEF
RETURN %0(i64), implicit-def $arguments
...
---
name: implicit_def_f32
tracksRegLiveness: true
body: |
bb.1.entry:
liveins: $arguments
; CHECK-LABEL: name: implicit_def_f32
; CHECK: liveins: $arguments
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[DEF:%[0-9]+]]:f32 = IMPLICIT_DEF
; CHECK-NEXT: RETURN [[DEF]], implicit-def $arguments
%0:_(f32) = G_IMPLICIT_DEF
RETURN %0(f32), implicit-def $arguments
...
---
name: implicit_def_f64
tracksRegLiveness: true
body: |
bb.1.entry:
liveins: $arguments
; CHECK-LABEL: name: implicit_def_f64
; CHECK: liveins: $arguments
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[DEF:%[0-9]+]]:f64 = IMPLICIT_DEF
; CHECK-NEXT: RETURN [[DEF]], implicit-def $arguments
%0:_(f64) = G_IMPLICIT_DEF
RETURN %0(f64), implicit-def $arguments
...