| # RUN: not llc -march=x86-64 -run-pass none -o /dev/null %s 2>&1 | FileCheck %s |
| |
| --- | |
| define i32 @inc(i32* %x) { |
| entry: |
| %0 = load i32, i32* %x |
| %1 = add i32 %0, 1 |
| store i32 %1, i32* %x |
| ret i32 %1 |
| } |
| ... |
| --- |
| name: inc |
| tracksRegLiveness: true |
| liveins: |
| - { reg: '$rdi' } |
| body: | |
| bb.0.entry: |
| liveins: $rdi |
| ; CHECK: [[@LINE+1]]:64: use of unknown metadata keyword '!tba' |
| $eax = MOV32rm $rdi, 1, _, 0, _ :: (load (s32) from %ir.x, !tba !0) |
| $eax = INC32r killed $eax, implicit-def dead $eflags |
| MOV32mr killed $rdi, 1, _, 0, _, $eax :: (store (s32) into %ir.x) |
| RET64 $eax |
| ... |