blob: 45bca42c3e01e4485ded4bf30e31afb3d04f7ed5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep element
; insert/extractelement should canonicalize to bitcast
define i64 @a(<1 x i64> %x) {
%r = extractelement <1 x i64> %x, i32 0
ret i64 %r
}
define <1 x i64> @b(i64 %x) {
%r = insertelement <1 x i64> undef, i64 %x, i32 0
ret <1 x i64> %r
}
|