Displaying 2 results from an estimated 2 matches for "shuffevector".
Did you mean:
shufflevector
2017 Aug 03
2
Status of llvm.experimental.vector.reduce.* intrinsics
Hi,
I was wandering about the status of the
llvm.experimental.vector.reduce.* intrinsics. Are all back-ends
supporting those intrinsics or are they still in a very "experimental"
state?
Thanks,
Michael
2017 Aug 03
2
Status of llvm.experimental.vector.reduce.* intrinsics
...m for all *natively supported* vector reductions for a few months now, with no issues as far as I'm aware. There are some rough edges which need some further work. For example, we're currently relying on a TTI hook to determine whether or not we create an intrinsic call or degenerate into a shuffevector sequence based on the reduction type. This was intended as a transitional stage. To mark the intrinsics as being first class operations we probably need to add support in codegen to expand the VECREDUCE_* nodes into the shufflevector reduction pattern, so that targets can generate the intrinsics in...