aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Bindings/Python/IRModule.h
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2023-12-21 09:22:23 +0000
committerDavid Green <david.green@arm.com>2023-12-21 09:22:23 +0000
commitc0931d4950a93526aa08ec3ab86f64ffb616b406 (patch)
tree46d17c90a46ab905cb21fe72fc7c9426cf3e6d9c /mlir/lib/Bindings/Python/IRModule.h
parent68fb3d596e451cbb9e40c01d26c4e9af1126ce01 (diff)
downloadllvm-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