llvm-project
61cdba60 - [AArch64][GlobalISel] Expand 64bit extracts to 128bit to allow more patterns (#142904)

Commit
114 days ago
[AArch64][GlobalISel] Expand 64bit extracts to 128bit to allow more patterns (#142904) SDAG will promote a 64bit G_EXTRACT_VECTOR_ELT to 128 to reduce the number of duplicate lane-extract patterns needed. This patch does the same for gisel inside regbankselect, so that selection will operate on the larger vectors. Most of the tests just add kill markers, but arm64-neon-v8.1a.ll shows the lanewise patterns now being selected (which, as of this patch is now fully producing the same code as SDAG).
Author
Parents
Loading