[HLSL] Introduce address space `hlsl_constant(2)` for constant buffer declarations...
[llvm-project.git] / llvm / test / CodeGen / MIR / X86 / instr-pcsections.mir
blob947d93ef359372cf4fc5efb54c9f0a75d91198ea
1 # RUN: llc -mtriple=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(ptr %a) {
7   entry:
8     %0 = load i8, ptr %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 ...