[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / Hexagon / constp-vsplat.ll
blobc30cac01546722604d787e80c772da64f7a897f4
1 ; RUN: llc -march=hexagon < %s
2 ; REQUIRES: asserts
3 target triple = "hexagon"
5 ; Function Attrs: nounwind readnone
6 define i64 @foo() #0 {
7 entry:
8   %0 = tail call i32 @llvm.hexagon.S2.vsplatrb(i32 255)
9   %conv = zext i32 %0 to i64
10   %shl = shl nuw i64 %conv, 32
11   %or = or i64 %shl, %conv
12   ret i64 %or
15 declare i32 @llvm.hexagon.S2.vsplatrb(i32) #0
17 attributes #0 = { nounwind readnone }