aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineModuleInfo.cpp
diff options
context:
space:
mode:
authorTim Northover <t.p.northover@gmail.com>2019-10-11 13:46:47 +0100
committerTim Northover <t.p.northover@gmail.com>2019-11-20 13:20:02 +0000
commit3f91705ca54bc76b50c35f9e0831ab356d653c5c (patch)
treec575466123764d10cf4042f1758c8063742949e3 /llvm/lib/CodeGen/MachineModuleInfo.cpp
parente23d6f3184d365a9e72a67dddd870d98e80f998d (diff)
downloadllvm-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