[all-commits] [llvm/llvm-project] a82c10: [ARM] Change CRC predicate to just HasCRC
David Green via All-commits
all-commits at lists.llvm.org
Fri Sep 8 01:03:01 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a82c106e571c6991a95c38a936a466895122d713
https://github.com/llvm/llvm-project/commit/a82c106e571c6991a95c38a936a466895122d713
Author: David Green <david.green at arm.com>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M llvm/lib/Target/ARM/ARMInstrInfo.td
M llvm/lib/Target/ARM/ARMInstrThumb2.td
M llvm/test/CodeGen/ARM/crc32.ll
M llvm/test/MC/ARM/crc32-thumb.s
M llvm/test/MC/ARM/crc32.s
M llvm/test/MC/ARM/directive-arch_extension-crc.s
Log Message:
-----------
[ARM] Change CRC predicate to just HasCRC
This removes the backend requirement for crc instructions on HasV8, relying on
just HasCRC instead. This should allow them to be selected with ArmV7 + crc,
making them more usable whilst hopefully not making them incorrectly generated
(they only come from intrinsics, and HasCRC usually requires HasV8). This is
how most other instructions are specified.
More information about the All-commits
mailing list