This turns upz1(x, undef) to concat(truncate(x), undef), as the truncate is simpler and can often be optimized away, and it helps some of the insert-subvector tests optimize more cleanly.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Looks like a nice change to me.
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
16247 | Typo: upz1 -> uzp1 |
Typo: upz1 -> uzp1