Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / CodeGen / MIR / X86 / load-with-max-alignment.mir
blobfc6a81fcef02dd504756a47b587c01dd3be5869a
1 # RUN: llc -march=x86-64 -run-pass=none -o - %s | FileCheck %s
3 # CHECK: name:            truly_aligned_load
4 # CHECK: MOV32rm {{.*}} :: (load (s32), align 4294967296)
6 # CHECK: name:            basealigned_load
7 # CHECK: MOV32rm {{.*}} :: (load (s32) from unknown-address + 4, basealign 4294967296)
9 ---
10 name:            truly_aligned_load
11 alignment:       16
12 tracksRegLiveness: true
13 liveins:
14   - { reg: '$rdi' }
15 frameInfo:
16   maxAlignment:    1
17   maxCallFrameSize: 0
18 machineFunctionInfo: {}
19 body:             |
20   bb.0:
21     liveins: $rdi
23     renamable $eax = MOV32rm killed renamable $rdi, 1, $noreg, 0, $noreg :: (load (s32) from unknown-address, align 4294967296)
24     RET64 $eax
26 ...
27 ---
28 name:            basealigned_load
29 alignment:       16
30 tracksRegLiveness: true
31 liveins:
32   - { reg: '$rdi' }
33 frameInfo:
34   maxAlignment:    1
35   maxCallFrameSize: 0
36 machineFunctionInfo: {}
37 body:             |
38   bb.0:
39     liveins: $rdi
41     renamable $eax = MOV32rm killed renamable $rdi, 1, $noreg, 0, $noreg :: (load (s32) from unknown-address + 4, basealign 4294967296)
42     RET64 $eax
44 ...