Set the default processor version to v68 when the user does not specify one in the command line. This includes changes in the LLVM backed and linker (lld). Since lld normally sets the version based on inputs, this change will only affect cases when there are no inputs. Fixes #127558 (cherry picked from commit c0b2c10e9f3a939c227a26aec3ba377f7cc25667)
23 lines
643 B
YAML
23 lines
643 B
YAML
# RUN: llc -mtriple=hexagon -start-before hexagon-packetizer %s -o - | FileCheck %s
|
|
|
|
# Check that we don't packetize these two instructions together. It happened
|
|
# earlier because "offset" in the post-increment instruction was taken to be 8.
|
|
# If they are packetized together, make sure "mem_noshuf" attribute is set.
|
|
|
|
# CHECK: memw(r0+#0) = #-1
|
|
# CHECK: r1 = memw(r0++#8)
|
|
# CHECK: :mem_noshuf
|
|
|
|
--- |
|
|
define void @fred(ptr %a) { ret void }
|
|
...
|
|
---
|
|
name: fred
|
|
tracksRegLiveness: true
|
|
|
|
body: |
|
|
bb.0:
|
|
liveins: $r0
|
|
S4_storeiri_io $r0, 0, -1 :: (store (s32) into %ir.a)
|
|
$r1, $r0 = L2_loadri_pi $r0, 8 :: (load (s32) from %ir.a)
|