Alexandre Bique via llvm-dev
2020-Sep-15 12:27 UTC
[llvm-dev] Vectorization of math function failed?
Hi Venkat., Did you make progress with libmvec? Is there a chance that it lands into clang 11? Regards, Alexandre Bique On Tue, Sep 1, 2020 at 11:50 AM Venkataramanan Kumar <venkataramanan.kumar.llvm at gmail.com> wrote:> > Hi Florian, > > On Tue, 1 Sep, 2020, 3:11 pm Florian Hahn, <florian_hahn at apple.com> wrote: >> >> Hi, >> >> On Sep 1, 2020, at 10:26, Venkataramanan Kumar via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> Hi Alexandre, >> >> On Tue, 1 Sep, 2020, 2:21 pm Alexandre Bique, <bique.alexandre at gmail.com> wrote: >>> >>> On Tue, Sep 1, 2020 at 9:07 AM Venkataramanan Kumar >>> <venkataramanan.kumar.llvm at gmail.com> wrote: >>> > Hi Alexandre, >>> >>> Hi Venkataramanan, >>> >>> > I am not sure if we can generate vector calls to GlibC libmvec. >>> Is the support for libmvec on the roadmap? If not how to add it? >> >> >> I also wanted to check with others here, if we can add support for vector routines in Glibc libmvec. >> >> Libmvec may not be available in machines which uses lower versions of glibc. We may have to take care of generating calls only when we detect libmvec and also meet required ISA requirements. >> >> Otherwise is it ok to generate vector calls under a flag? >> >> >> The existing vector library variants are enabled with a flag (`-vector-library`) on the LLVM side as mentioned earlier. I think it would make sense to add support for libmvec in a similar fashion. That should be relatively straight-forward. > > > Oh ok, let me try and prepare a patch. > > Regards > Venkat. > >> >> Cheers, >> Florian
Venkataramanan Kumar via llvm-dev
2020-Sep-15 13:58 UTC
[llvm-dev] Vectorization of math function failed?
Hi Alexandre, I have not yet started the patch work. Collected information about the ABI for the routines. To start with I am thinking of supporting pow/lib/exp/sin/cos/log routines till VF 8 which are non masked variants in the initial patch. I will try to send the patch early next week. regards, Venkat, On Tue, 15 Sep 2020 at 17:57, Alexandre Bique <bique.alexandre at gmail.com> wrote:> Hi Venkat., > > Did you make progress with libmvec? > Is there a chance that it lands into clang 11? > > Regards, > Alexandre Bique > > On Tue, Sep 1, 2020 at 11:50 AM Venkataramanan Kumar > <venkataramanan.kumar.llvm at gmail.com> wrote: > > > > Hi Florian, > > > > On Tue, 1 Sep, 2020, 3:11 pm Florian Hahn, <florian_hahn at apple.com> > wrote: > >> > >> Hi, > >> > >> On Sep 1, 2020, at 10:26, Venkataramanan Kumar via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> > >> Hi Alexandre, > >> > >> On Tue, 1 Sep, 2020, 2:21 pm Alexandre Bique, < > bique.alexandre at gmail.com> wrote: > >>> > >>> On Tue, Sep 1, 2020 at 9:07 AM Venkataramanan Kumar > >>> <venkataramanan.kumar.llvm at gmail.com> wrote: > >>> > Hi Alexandre, > >>> > >>> Hi Venkataramanan, > >>> > >>> > I am not sure if we can generate vector calls to GlibC libmvec. > >>> Is the support for libmvec on the roadmap? If not how to add it? > >> > >> > >> I also wanted to check with others here, if we can add support for > vector routines in Glibc libmvec. > >> > >> Libmvec may not be available in machines which uses lower versions of > glibc. We may have to take care of generating calls only when we detect > libmvec and also meet required ISA requirements. > >> > >> Otherwise is it ok to generate vector calls under a flag? > >> > >> > >> The existing vector library variants are enabled with a flag > (`-vector-library`) on the LLVM side as mentioned earlier. I think it would > make sense to add support for libmvec in a similar fashion. That should be > relatively straight-forward. > > > > > > Oh ok, let me try and prepare a patch. > > > > Regards > > Venkat. > > > >> > >> Cheers, > >> Florian >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200915/1270eb92/attachment.html>
Alexandre Bique via llvm-dev
2020-Sep-15 14:00 UTC
[llvm-dev] Vectorization of math function failed?
On Tue, Sep 15, 2020 at 3:58 PM Venkataramanan Kumar <venkataramanan.kumar.llvm at gmail.com> wrote:> I have not yet started the patch work. > > Collected information about the ABI for the routines. To start with I am thinking of supporting pow/lib/exp/sin/cos/log routines till VF 8 which are non masked variants in the initial patch. > I will try to send the patch early next week.Great, let me know if you need help or don't have time to look at it. Regards, Alexandre