search for: vector_sinf

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); >&gt...
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); >>>>>>>>>>>>>>> >...