[llvm-dev] Vectorization of math function failed?

Venkataramanan Kumar via llvm-dev llvm-dev at lists.llvm.org
Tue Sep 15 06:58:08 PDT 2020


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>


More information about the llvm-dev mailing list