When inserting undef into buildvectors created from shuffles of buildvectors, we convert elements to the largest needed type. This had the effect of converting undef into 0, which isn't needed as the buildvector implicitly truncates and trunc(zext(undef)) == undef.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/test/CodeGen/AArch64/arm64-vshuffle.ll | ||
---|---|---|
4 | I think FileCheck is case-sensitive with regard to suffixes? So should be CHECK-LABEL. Willing to be proven wrong but that was my impression. |
I think FileCheck is case-sensitive with regard to suffixes? So should be CHECK-LABEL. Willing to be proven wrong but that was my impression.