We process 2 elements at a time and expect the number of elements to be
even. Similar to D60690.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 36104 Build 36103: arc lint + arc unit
Event Timeline
Comment Actions
Do we want this in any of the other other functions? isUZP_v_undef_Mask looks suspicious.
llvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll | ||
---|---|---|
35 | Update checks! |
Comment Actions
I'm not entirely sure, but it currently probably only makes sense for vectors with even number of elements. But I don't think we get out-of-bounds errors there. However I think it would make sense to look into isUZP_v_undef_Mask independently. Also, we probably could handle that slightly better than just bailing out in the long run.
llvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll | ||
---|---|---|
35 | Don, thanks! |
Update checks!