Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / CodeGen / MIR / X86 / instr-pcsections.mir
blob1ee25c000ceb6d3b79fc99b821b897f9d416cb3b
1 # RUN: llc -march=x86-64 -run-pass none -o - %s | FileCheck %s
2 # This test ensures that the MIR parser parses pcsections metadata correctly.
4 --- |
6   define i8 @test(i8* %a) {
7   entry:
8     %0 = load i8, i8* %a, align 1, !pcsections !0
9     ret i8 %0
10   }
12   !0 = !{!"foo"}
14 ...
15 ---
16 name:            test
17 alignment:       16
18 tracksRegLiveness: true
19 liveins:
20   - { reg: '$rdi' }
21 frameInfo:
22   maxAlignment:    1
23   maxCallFrameSize: 0
24 machineFunctionInfo: {}
25 body:             |
26   bb.0.entry:
27     liveins: $rdi
29     ; CHECK-LABEL: name: test
30     ; CHECK: MOV{{.*}} pcsections !0
31     renamable $al = MOV8rm killed renamable $rdi, 1, $noreg, 0, $noreg, pcsections !0
32     RET64 implicit killed $al
34 ...