Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / X86 / cfi-inserter-callee-save-register.mir
blobb17c9a67abb1872ff03fb3972b2dd4f54cb894b9
1 # RUN: llc -o - %s -mtriple=x86_64-- -verify-cfiinstrs \
2 # RUN:     -run-pass=cfi-instr-inserter 2>&1 | FileCheck %s
3 # Test that CFI inserter inserts .cfi_restore properly for
4 # callee saved registers.
5 --- |
6   define void @foo() {
7     ret void
8   }
9 ...
10 ---
11 # CHECK:      bb.3:
12 # CHECK:      CFI_INSTRUCTION restore $rbx
13 # CHECK-NEXT: CFI_INSTRUCTION restore $rbp
14 name:            foo
15 body:             |
16   bb.0:
17     TEST8rr renamable $dil, renamable $dil, implicit-def $eflags, implicit killed $edi
18     JCC_1 %bb.2, 5, implicit killed $eflags
20   bb.1:
21     JMP_1 %bb.3
23   bb.2:
24     CFI_INSTRUCTION def_cfa_offset 16
25     CFI_INSTRUCTION offset $rbp, -16
26     CFI_INSTRUCTION def_cfa_register $rbp
27     CFI_INSTRUCTION offset $rbx, -24
28     CFI_INSTRUCTION def_cfa $rsp, 8
29     RET 0, $rax
31   bb.3:
32     RET 0, $rax
34 ...