Displaying 15 results from an estimated 15 matches for "vector_sinf".
2019 May 29
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...e visible and associated to the scalar version via the
>> `#pragma clang declare variant` according to the rule defined by the
>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>> the following example.
>>
>> #pragma clang declare variant(vector_sinf) \
>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>> extern float sinf(float);
>>
>> float32x4_t vector_sinf(float32x4_t x);
>>
>> The `construct` set in the directive, together with the `device` set, is
>> u...
2019 May 29
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...rsion via the
>>>> `#pragma clang declare variant` according to the rule defined by the
>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>>>> the following example.
>>>>
>>>> #pragma clang declare variant(vector_sinf) \
>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>> extern float sinf(float);
>>>>
>>>> float32x4_t vector_sinf(float32x4_t x);
>>>>
>>>> The `construct` set in the direc...
2019 May 28
6
[RFC] Expose user provided vector function for auto-vectorization.
...tor function definition or declaration
must be visible and associated to the scalar version via the
`#pragma clang declare variant` according to the rule defined by the
correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
the following example.
#pragma clang declare variant(vector_sinf) \
match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
extern float sinf(float);
float32x4_t vector_sinf(float32x4_t x);
The `construct` set in the directive, together with the `device` set, is
used to generate the vector mangled name to be used in the
`vecto...
2019 May 30
5
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...#pragma clang declare variant` according to the rule defined by the
>>>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>>>>>> the following example.
>>>>>>
>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>> extern float sinf(float);
>>>>>>
>>>>>> float32x4_t vector_sinf(float32x4_t x);
>>>>>>
>>&...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...according to the rule defined by the
>>>>>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>>>>>>>> the following example.
>>>>>>>>
>>>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>>>> extern float sinf(float);
>>>>>>>>
>>>>>>>> float32x4_t vector_sinf(float32x4_t x);
>>...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...by the
>>>>>>>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>>>>>>>>>> the following example.
>>>>>>>>>>
>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>>>>>> extern float sinf(float);
>>>>>>>>>>
>>>>>>>>>> float32x4_t vector_si...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...;>>>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>>>>>>>>>>>> the following example.
>>>>>>>>>>>>
>>>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>>>>>>>> extern float sinf(float);
>>>>>>>>>>>>
>>>>>>>>>>>...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...; correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
>>>>>>>>>>>>>> the following example.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>>>>>>>>>> extern float sinf(float);
>>>>>>>>>>>>>>
>>>>>...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...ding to the rule defined by the
> >>>>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
> >>>>>>> the following example.
> >>>>>>>
> >>>>>>> #pragma clang declare variant(vector_sinf) \
> >>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
> >>>>>>> extern float sinf(float);
> >>>>>>>
> >>>>>>> float32x4_t vector_sinf(float32x4_t x);...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...t; the rule defined by the correspondent `#pragma omp declare
> > >>>>>>>>> variant` defined in OpenMP 5.0, as in the following example.
> > >>>>>>>>>
> > >>>>>>>>> #pragma clang declare variant(vector_sinf) \
> > >>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
> > >>>>>>>>> extern float sinf(float);
> > >>>>>>>>>
> > >>>>>>>>...
2019 May 31
5
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...> >>>>>>>>> correspondent `#pragma omp declare variant` defined in OpenMP 5.0, as in
> >>>>>>>>> the following example.
> >>>>>>>>>
> >>>>>>>>> #pragma clang declare variant(vector_sinf) \
> >>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
> >>>>>>>>> extern float sinf(float);
> >>>>>>>>>
> >>>>>>>>> float32x4_t...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...;>> the rule defined by the correspondent `#pragma omp declare
>>>>>>>>>>> variant` defined in OpenMP 5.0, as in the following example.
>>>>>>>>>>>
>>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>>>>>>> extern float sinf(float);
>>>>>>>>>>>
>>>>>>>>>>> fl...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...ule defined by the correspondent `#pragma omp
> >>>>>>>>>>> declare variant` defined in OpenMP 5.0, as in the following example.
> >>>>>>>>>>>
> >>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
> >>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
> >>>>>>>>>>> extern float sinf(float);
> >>>>>>>>>>>
> >>>>>>>&g...
2019 Jun 01
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...the correspondent
> > >>>>>>>>>>> `#pragma omp declare variant` defined in OpenMP 5.0, as in the following example.
> > >>>>>>>>>>>
> > >>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
> > >>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
> > >>>>>>>>>>> extern float sinf(float);
> > >>>>>>>>>>>
> > >>&g...
2019 Jun 03
6
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...>>>>>>>>>>>>>>> `#pragma omp declare variant` defined in OpenMP 5.0, as in the following example.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> #pragma clang declare variant(vector_sinf) \
>>>>>>>>>>>>>>> match(construct=simd(simdlen(4),notinbranch), device={isa("simd")})
>>>>>>>>>>>>>>> extern float sinf(float);
>>>>>>>>>>>>>>>
>...