Imported Upstream version 5.18.0.167

Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-10-20 08:25:10 +00:00
parent e19d552987
commit b084638f15
28489 changed files with 184 additions and 3866856 deletions

View File

@@ -1,41 +0,0 @@
# RUN: llc -march=hexagon -mcpu=hexagonv60 -run-pass hexagon-packetizer %s -o - | FileCheck %s
# Check that a store can be packetized with a load that happens later
# if these instructions are not aliased (the load will actually execute
# first).
# CHECK-LABEL: name: danny
# CHECK: BUNDLE
---
name: danny
tracksRegLiveness: true
stack:
- { id: 0, type: default, size: 4, alignment: 4 }
- { id: 1, type: default, size: 4, alignment: 4 }
body: |
bb.0:
liveins: %r0
S2_storeri_io %r29, 0, %r0 :: (store 4 into %stack.0)
%r1 = L2_loadri_io %r29, 4 :: (load 4 from %stack.1)
...
# Check that a store cannot be packetized with a load that happens later
# if these instructions are aliased.
# CHECK-LABEL: name: sammy
# CHECK-NOT: BUNDLE
# CHECK: S2_storeri_io %r29, 0, %r0
# CHECK: %r1 = L2_loadri_io %r29, 0
---
name: sammy
tracksRegLiveness: true
stack:
- { id: 0, type: default, size: 4, alignment: 4 }
body: |
bb.0:
liveins: %r0
S2_storeri_io %r29, 0, %r0 :: (store 4 into %stack.0)
%r1 = L2_loadri_io %r29, 0 :: (load 4 from %stack.0)
...