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/lib/CodeGen/MachineModuleInfo.cpp | |
parent | e23d6f3184d365a9e72a67dddd870d98e80f998d (diff) | |
download | llvm-3f91705ca54bc76b50c35f9e0831ab356d653c5c.zip llvm-3f91705ca54bc76b50c35f9e0831ab356d653c5c.tar.gz llvm-3f91705ca54bc76b50c35f9e0831ab356d653c5c.tar.bz2 |
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/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions