diff options
author | David Green <david.green@arm.com> | 2023-12-21 09:22:23 +0000 |
---|---|---|
committer | David Green <david.green@arm.com> | 2023-12-21 09:22:23 +0000 |
commit | c0931d4950a93526aa08ec3ab86f64ffb616b406 (patch) | |
tree | 46d17c90a46ab905cb21fe72fc7c9426cf3e6d9c /mlir/lib/Bindings/Python/IRModule.h | |
parent | 68fb3d596e451cbb9e40c01d26c4e9af1126ce01 (diff) | |
download | llvm-c0931d4950a93526aa08ec3ab86f64ffb616b406.zip llvm-c0931d4950a93526aa08ec3ab86f64ffb616b406.tar.gz llvm-c0931d4950a93526aa08ec3ab86f64ffb616b406.tar.bz2 |
[AArch64][GlobalISel] Lower scalarizing G_UNMERGE_VALUES to G_EXTRACT_VECTOR_ELT
This adds post-legalizing lowering of G_UNMERGE_VALUES which take a vector and
produce scalar values for each lane. They are converted to a G_EXTRACT_VECTOR_ELT
for each lane, allowing all the existing tablegen patterns to apply to them.
A couple of tablegen patterns need to be altered to make sure the type of the
constant operand is known, so that the patterns are recognized under global
isel.
Closes #75662
Diffstat (limited to 'mlir/lib/Bindings/Python/IRModule.h')
0 files changed, 0 insertions, 0 deletions