[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / tools / llvm-reduce / reduce-instructions-token.ll
blob8f177f120cce0311c122ae72a0c86064ca32f9ec
1 ; RUN: llvm-reduce --abort-on-invalid-reduction --delta-passes=instructions --test FileCheck --test-arg --check-prefixes=CHECK,INTERESTING --test-arg %s --test-arg --input-file %s -o %t
2 ; RUN: FileCheck -check-prefixes=CHECK,RESULT %s < %t
4 ; CHECK-LABEL: define void @tokens(
5 ; INTERESTING: store i32 0
6 ; INTERESTING: call void @llvm.token.consumer
8 ; RESULT: %token = call token @llvm.token.producer()
9 ; RESULT-NEXT: store i32 0, ptr %ptr, align 4
10 ; RESULT-NEXT: call void @llvm.token.consumer(token %token)
11 ; RESULT-NEXT: ret void
12 define void @tokens(ptr %ptr) {
13   %token = call token @llvm.token.producer()
14   store i32 0, ptr %ptr
15   call void @llvm.token.consumer(token %token)
16   store i32 1, ptr %ptr
17   ret void
20 declare token @llvm.token.producer()
21 declare void @llvm.token.consumer(token)