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
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Looks like a nice change to me.
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
16182 | Typo: upz1 -> uzp1 |
Typo: upz1 -> uzp1