It adds FP16 vrev codegen support from test/CodeGen/ARM/armv8.2a-fp16-vector-intrinsics.ll
In line with Sjoerd Meijers' bug hunting report: https://bugs.llvm.org/show_bug.cgi?id=38404 and https://reviews.llvm.org/rL338568
Differential D50252
[ARM] Added FP16 VREV Vector Instrinsic CodeGen support LukeGeeson on Aug 3 2018, 6:30 AM. Authored by
Details
It adds FP16 vrev codegen support from test/CodeGen/ARM/armv8.2a-fp16-vector-intrinsics.ll In line with Sjoerd Meijers' bug hunting report: https://bugs.llvm.org/show_bug.cgi?id=38404 and https://reviews.llvm.org/rL338568
Diff Detail Event Timeline
Comment Actions looks as though the vext codegen was added in L339241. Will add just the vrev64 codegen... Comment Actions Looks like a straight forward fix to me now. Apologies for fixing vext, I forgot and was also not expecting you were fixing both vrev and vext in one ticket. One nit you could think about in e.g. your commit message: it's true this adds support for vrev64q_f16, but the added pattern are generic patterns for vrev on f16 vector with 4 or 8 elements; so something along the lines of "FP16 vrev codegen support" is more generic, and perhaps capturing it better. |
I think we just need