diff options
| author | Tim Northover <t.p.northover@gmail.com> | 2019-10-11 13:46:47 +0100 |
|---|---|---|
| committer | Tim Northover <t.p.northover@gmail.com> | 2019-11-20 13:20:02 +0000 |
| commit | 3f91705ca54bc76b50c35f9e0831ab356d653c5c (patch) | |
| tree | c575466123764d10cf4042f1758c8063742949e3 /llvm/utils | |
| parent | e23d6f3184d365a9e72a67dddd870d98e80f998d (diff) | |
| download | bcm5719-llvm-3f91705ca54bc76b50c35f9e0831ab356d653c5c.tar.gz bcm5719-llvm-3f91705ca54bc76b50c35f9e0831ab356d653c5c.zip | |
ARM-NEON: make type modifiers orthogonal and allow multiple modifiers.
The modifier system used to mutate types on NEON intrinsic definitions had a
separate letter for all kinds of transformations that might be needed, and we
were quite quickly running out of letters to use. This patch converts to a much
smaller set of orthogonal modifiers that can be applied together to achieve the
desired effect.
When merging with downstream it is likely to cause a conflict with any local
modifications to the .td files. There is a new script in
utils/convert_arm_neon.py that was used to convert all .td definitions and I
would suggest running it on the last downstream version of those files before
this commit rather than resolving conflicts manually.
Diffstat (limited to 'llvm/utils')
0 files changed, 0 insertions, 0 deletions

