[SCFToGPU] Convert scf.parallel+scf.reduce to gpu.all_reduce (#122782)
[llvm-project.git] / llvm / test / CodeGen / MIR / X86 / undefined-ir-block-slot-in-blockaddress.mir
blobed860d23ede5649d6f05f714bcc9650402d8ea40
1 # RUN: not llc -mtriple=x86_64 -run-pass none -o /dev/null %s 2>&1 | FileCheck %s
3 --- |
5   @addr = global ptr null
7   define void @test() {
8   entry:
9     store volatile ptr blockaddress(@test, %0), ptr @addr
10     %val = load volatile ptr, ptr @addr
11     indirectbr ptr %val, [label %0]
13     ret void
14   }
16 ...
17 ---
18 name:            test
19 body: |
20   bb.0.entry:
21     successors: %bb.1
22     ; CHECK: [[@LINE+1]]:51: use of undefined IR block '%ir-block.1'
23     $rax = LEA64r $rip, 1, _, blockaddress(@test, %ir-block.1), _
24     MOV64mr $rip, 1, _, @addr, _, killed $rax
25     JMP64m $rip, 1, _, @addr, _
27   bb.1:
28     RET64
29 ...