Displaying 16 results from an estimated 16 matches for "__svml_sin2".
Did you mean:
__svml_sin4
2019 May 28
6
[RFC] Expose user provided vector function for auto-vectorization.
...tch the Vector
Function ABI name when omitted.
For example, the availability of a 2-lane double precision `sin`
function via SVML when targeting AVX on x86 is provided by the following
IR.
// ...
... = call double @sin(double) #0
// ...
#0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
_ZGVdN4v_sin(__svml_sin4),
..."} }
The string `"_ZGVcN2v_sin(__svml_sin2)"` in this vector-variant
attribute provides information on the shape of the vector function via
the string `_ZGVcN2v_sin`, mangled according to the...
2019 May 29
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...ity of a 2-lane double precision `sin`
>> function via SVML when targeting AVX on x86 is provided by the following
>> IR.
>>
>> // ...
>> ... = call double @sin(double) #0
>> // ...
>>
>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>> _ZGVdN4v_sin(__svml_sin4),
>> ..."} }
>>
>> The string `"_ZGVcN2v_sin(__svml_sin2)"` in this vector-variant
>> attribute provides information on the shape of the vector function via
>&...
2019 May 29
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...SVML when targeting AVX on x86 is provided by the following
>>>> IR.
>>>>
>>>> // ...
>>>> ... = call double @sin(double) #0
>>>> // ...
>>>>
>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>> _ZGVdN4v_sin(__svml_sin4),
>>>> ..."} }
>>>>
>>>> The string `"_ZGVcN2v_sin(__svml_sin2)"` in this vector-variant
>>>> attribute provides information on...
2019 May 30
5
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...wing
>>>>>> IR.
>>>>>>
>>>>>> // ...
>>>>>> ... = call double @sin(double) #0
>>>>>> // ...
>>>>>>
>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>> ..."} }
>>>>>>
>>>>>> The string `"_ZGVcN2v_sin(__svml_sin2)"` in this vector-variant
>>>>>...
2018 Nov 30
2
[RFC] Re-implementing -fveclib with OpenMP
Hi all,
I am submitting the following RFC [1] to re-implement -fveclib via OpenMP constructs. The RFC was discussed during a round table at the last LLVM developer meeting, and presented during the BoF [2].
The proposal is published on Phabricator, for the purpose of keeping track of the comments, and it now ready for a review from a wider audience after being polished by Hal Finkel and Hideki
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...>>>>>>
>>>>>>>> // ...
>>>>>>>> ... = call double @sin(double) #0
>>>>>>>> // ...
>>>>>>>>
>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>> ..."} }
>>>>>>>>
>>>>>>>> The string `"_ZGVcN2v_sin(__svml_sin2)"` in this vecto...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t;>>>>>>>> // ...
>>>>>>>>>> ... = call double @sin(double) #0
>>>>>>>>>> // ...
>>>>>>>>>>
>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>>>> ..."} }
>>>>>>>>>>
>>>>>>>>>> The string `"_ZGVcN2v_sin(__svm...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t;>> // ...
>>>>>>>>>>>> ... = call double @sin(double) #0
>>>>>>>>>>>> // ...
>>>>>>>>>>>>
>>>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>>>>>> ..."} }
>>>>>>>>>>>>
>>>>>>>>>>>> The stri...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t;>>>>>>>>>> ... = call double @sin(double) #0
>>>>>>>>>>>>>> // ...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>>>>>>>> ..."} }
>>>>>>>>>>>>>>
>>>>>>>>>&...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...gt;>>>
> >>>>>>> // ...
> >>>>>>> ... = call double @sin(double) #0
> >>>>>>> // ...
> >>>>>>>
> >>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
> >>>>>>> _ZGVdN4v_sin(__svml_sin4),
> >>>>>>> ..."} }
> >>>>>>>
> >>>>>>> The string `"_ZGVcN2v_sin(__svml_sin2)"` in this...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t; // ...
> > >>>>>>>>> ... = call double @sin(double) #0
> > >>>>>>>>> // ...
> > >>>>>>>>>
> > >>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
> > >>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
> > >>>>>>>>> ..."} }
> > >>>>>>>>>
> > >>>>>>>>> The stri...
2019 May 31
5
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t;>>>>> // ...
> >>>>>>>>> ... = call double @sin(double) #0
> >>>>>>>>> // ...
> >>>>>>>>>
> >>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
> >>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
> >>>>>>>>> ..."} }
> >>>>>>>>>
> >>>>>>>>> The string `"_ZGVcN2v_s...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t;>>> // ...
>>>>>>>>>>> ... = call double @sin(double) #0
>>>>>>>>>>> // ...
>>>>>>>>>>>
>>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>>>>> ..."} }
>>>>>>>>>>>
>>>>>>>>>>> The string `"...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
......
> >>>>>>>>>>> ... = call double @sin(double) #0
> >>>>>>>>>>> // ...
> >>>>>>>>>>>
> >>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
> >>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
> >>>>>>>>>>> ..."} }
> >>>>>>>>>>>
> >>>>>>>>>>>...
2019 Jun 01
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...gt;>>>>>>>>> ... = call double @sin(double) #0
> > >>>>>>>>>>> // ...
> > >>>>>>>>>>>
> > >>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
> > >>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
> > >>>>>>>>>>> ..."} }
> > >>>>>>>>>>>
> > >>>>>>...
2019 Jun 03
6
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...>>>>>> ... = call double @sin(double) #0
>>>>>>>>>>>>>>> // ...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>>>>>>>>> ..."} }
>>>>>>>>>>>>>>>
>>>>&...