1; RUN: llvm-as < %s | llvm-bcanalyzer -dump -disable-histogram | FileCheck %s
2
3; CHECK:  <OPERAND_BUNDLE_TAGS_BLOCK
4; CHECK-NEXT:    <OPERAND_BUNDLE_TAG
5; CHECK-NEXT:    <OPERAND_BUNDLE_TAG
6; CHECK-NEXT:    <OPERAND_BUNDLE_TAG
7; CHECK-NEXT:    <OPERAND_BUNDLE_TAG
8; CHECK-NEXT:    <OPERAND_BUNDLE_TAG
9; CHECK-NEXT:  </OPERAND_BUNDLE_TAGS_BLOCK
10
11; CHECK:   <FUNCTION_BLOCK
12; CHECK:    <OPERAND_BUNDLE
13; CHECK:    <OPERAND_BUNDLE
14; CHECK-NOT: <OPERAND_BUNDLE
15; CHECK:  </FUNCTION_BLOCK
16
17; CHECK: Block ID #{{[0-9]+}} (OPERAND_BUNDLE_TAGS_BLOCK)
18
19declare void @callee0()
20
21define void @f0(i32* %ptr) {
22 entry:
23  %l = load i32, i32* %ptr
24  %x = add i32 42, 1
25  call void @callee0() [ "foo"(i32 42, i64 100, i32 %x), "bar"(float  0.000000e+00, i64 100, i32 %l) ]
26  ret void
27}
28