diff options
author | David Green <david.green@arm.com> | 2025-04-24 18:55:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-24 18:55:23 +0100 |
commit | 6e3b16bec3a3384d8d2deb23d770d1d6a7357c50 (patch) | |
tree | 1495b675a62bdc4516530cdc49a02933fba4f5f2 /llvm/lib/Transforms/Utils/Local.cpp | |
parent | 3e7e23d7d0eecf30dbb8adfae175696262e0b08e (diff) | |
download | llvm-6e3b16bec3a3384d8d2deb23d770d1d6a7357c50.zip llvm-6e3b16bec3a3384d8d2deb23d770d1d6a7357c50.tar.gz llvm-6e3b16bec3a3384d8d2deb23d770d1d6a7357c50.tar.bz2 |
[AArch64][GlobalISel] Fix EXTRACT_SUBREG reg classes in patterns to generate MULL. (#136083)
This fixes the GISel warning "Skipped pattern: EXTRACT_SUBREG child #0
could not be coerced to a register class" by ensuring the register class
is correct for the EXTRACT_SUBREG patterns. This most notably allows
UMADDL / SMADDL patterns to be imported (many still do not work as a
PatLeaf on a child cannot be generated at the moment).
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions