blob: 41e316e1453df37a922e0b7f4775d3d0bf45ae33 [file] [log] [blame]
# RUN: not --crash llc -mtriple=aarch64-unknown-unknown -verify-machineinstrs -run-pass=legalizer %s -o - 2>&1 | FileCheck %s
# CHECK: LLVM ERROR: unable to legalize instruction: %ctpop:_(s32) = G_CTPOP %copy:_(s32) (in function: s32)
--- |
define void @s32() noimplicitfloat { unreachable }
define void @s64() noimplicitfloat { unreachable }
...
---
name: s32
tracksRegLiveness: true
body: |
bb.0:
liveins: $w0
%copy:_(s32) = COPY $w0
%ctpop:_(s32) = G_CTPOP %copy(s32)
$w0 = COPY %ctpop(s32)
RET_ReallyLR implicit $w0