Displaying 16 results from an estimated 16 matches for "_zgvcn2v_sin".
2019 May 28
6
[RFC] Expose user provided vector function for auto-vectorization.
...assumed to match 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 acco...
2019 May 29
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...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 functi...
2019 May 29
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...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 inf...
2019 May 30
5
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...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
>>...
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.
...IR.
>>>>>>>>
>>>>>>>> // ...
>>>>>>>> ... = call double @sin(double) #0
>>>>>>>> // ...
>>>>>>>>
>>>>>>>> #0 = { vector-variant = {"_ZGVcN2v_sin(__svml_sin2),
>>>>>>>> _ZGVdN4v_sin(__svml_sin4),
>>>>>>>> ..."} }
>>>>>>>>
>>>>>>>> The string `"_ZGVcN2v_sin(__svml_sin2)"` i...
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 `"_ZGVcN...
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),
>>>>>>>>>>>> ..."} }
>>>>>>>>>>>>
>>>>>>>>>>>&...
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),
>>>>>>>>>>>>>> ..."} }
>>>>>>>>>>>>>>
>>>>>>&...
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)&qu...
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),
> > >>>>>>>>> ..."} }
> > >>>>>>>>>
> > >>>>>>>>&...
2019 May 31
5
[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 `&quo...
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 st...
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),
> >>>>>>>>>>> ..."} }
> >>>>>>>>>>>
> >>>>>>>>...
2019 Jun 01
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 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),
>>>>>>>>>>>>>>> ..."} }
>>>>>>>>>>>>>>>
>&...