Test if the generated code is compatible to streaming mode for these new tests:
sve-streaming-fixed-length-int-shifts.ll
sve-streaming-mode-extract-subvector.ll
sve-streaming-mode-fixed-length-build-vector.ll
sve-streaming-mode-fixed-length-concat.ll
sve-streaming-mode-fixed-length-extract-vector-elt.ll
sve-streaming-mode-fixed-length-shuffle.ll
sve-streaming-mode-fixed-length-masked-load.ll
sve-streaming-mode-fixed-length-masked-store.ll
sve-streaming-mode-fixed-length-ext-loads.ll
sve-streaming-mode-fixed-length-trunc-stores.ll
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/test/CodeGen/AArch64/sve-streaming-mode-extract-subvector.ll | ||
---|---|---|
2 ↗ | (On Diff #468460) | I wonder if it's worth adding tests for extracting subvectors with i1 elements, i.e. %ret = call <4 x i1> @llvm.vector.extract.v4i1.v8i1(<8 x i1> %op, i64 4) etc.? If it doesn't just work we can always do the i1 types in a follow-on patch! |
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-build-vector.ll | ||
3 | It might be good to test build_vector for floating point types as well, e.g. half, float, double, etc. Also might be worth checking that this works: store <4 x i1> <i1 true, i1 false, i1 true, i1 false> or something like that? |
Comment Actions
Test files of this patch are moved to another patch that has changes related to them, so no need for this patch now.
It might be good to test build_vector for floating point types as well, e.g. half, float, double, etc. Also might be worth checking that this works:
or something like that?