Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Bitcode / bcanalyzer-types.ll
blobcbe6f5d22c9479d2650af4c600b27f1bddda322e
1 ; RUN: llvm-as < %s | llvm-bcanalyzer -dump | FileCheck %s
3 ; CHECK: Block ID {{.*}} (TYPE_BLOCK_ID)
4 ; CHECK: BFLOAT
5 ; CHECK: TOKEN
6 ; CHECK: X86_MMX
7 ; CHECK: HALF
8 ; CHECK: Block ID
10 define half @test_half(half %x, half %y) {
11   %a = fadd half %x, %y
12   ret half %a
15 define x86_mmx @test_mmx(<2 x i32> %x) {
16   %a = bitcast <2 x i32> %x to x86_mmx
17   ret x86_mmx %a
20 define bfloat @test_bfloat(i16 %x) {
21   %a = bitcast i16 %x to bfloat
22   ret bfloat %a
25 declare void @llvm.token(token)