mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
cc12b285b6
This will currently accept the old number of bytes syntax, and convert it to a scalar. This should be removed in the near future (I think I converted all of the tests already, but likely missed a few). Not sure what the exact syntax and policy should be. We can continue printing the number of bytes for non-generic instructions to avoid test churn and only allow non-scalar types for generic instructions. This will currently print the LLT in parentheses, but accept parsing the existing integers and implicitly converting to scalar. The parentheses are a bit ugly, but the parser logic seems unable to deal without either parentheses or some keyword to indicate the start of a type.
17 lines
436 B
YAML
17 lines
436 B
YAML
# RUN: llc -march=hexagon -run-pass=hexagon-packetizer -o - %s | FileCheck %s
|
|
|
|
# Make sure that the load is not packetized together with the dccleana.
|
|
# CHECK-NOT: BUNDLE
|
|
|
|
---
|
|
name: foo
|
|
tracksRegLiveness: true
|
|
fixedStack:
|
|
- { id: 0, offset: 0, size: 16, alignment: 8, isImmutable: true }
|
|
body: |
|
|
bb.0:
|
|
liveins: $r1
|
|
Y2_dccleana killed renamable $r1
|
|
$d8 = L2_loadrd_io killed $r29, 8 :: (load (s64) from %fixed-stack.0)
|
|
...
|