Displaying 6 results from an estimated 6 matches for "foo_03".
Did you mean:
foo_06
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
>Thank you everybody for their input, and for your patience. This is proving harder than expected! :)
Thank you for doing the hard part of the work.
Hideki
-----Original Message-----
From: Francesco Petrogalli [mailto:Francesco.Petrogalli at arm.com]
Sent: Monday, June 24, 2019 11:26 AM
To: Saito, Hideki <hideki.saito at intel.com>
Cc: Doerfert, Johannes <jdoerfert at anl.gov>;
2019 Jun 11
2
RFC: Interface user provided vector functions with the vectorizer.
...t;, simdlen(2), inbranch, isa("simd"));
// Advanced SIMD version
float64x2_t vector_foo_02(float64x2_t VectorInput);
// (suggested) compiler error -> ^ Missing mask parameter of type `uint64x2_t`.
```
## Example 3
Targeting `sincos`-like signatures.
```
void foo_03(double Input, double * Output) __attribute__(clang_declare_simd_variant(“vector_foo_03", simdlen(2), notinbranch, linear(Output, 1), isa("simd"));
// Advanced SIMD version
void vector_foo_03(float64x2_t VectorInput, double * Output);
```
The resulting IR attribute is:
```
attrib...
2019 Jun 17
3
RFC: Interface user provided vector functions with the vectorizer.
...;
> // Advanced SIMD version
> float64x2_t vector_foo_02(float64x2_t VectorInput);
> // (suggested) compiler error -> ^ Missing mask parameter of type `uint64x2_t`.
> ```
>
> ## Example 3
>
> Targeting `sincos`-like signatures.
>
> ```
> void foo_03(double Input, double * Output) __attribute__(clang_declare_simd_variant(“vector_foo_03", simdlen(2), notinbranch, linear(Output, 1), isa("simd"));
>
> // Advanced SIMD version
> void vector_foo_03(float64x2_t VectorInput, double * Output);
> ```
>
> The resulting IR...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
...Input);
>> > // (suggested) compiler error -> ^ Missing mask parameter of type `uint64x2_t`.
>> > ```
>> >
>> > ## Example 3
>> >
>> > Targeting `sincos`-like signatures.
>> >
>> > ```
>> > void foo_03(double Input, double * Output)
> __attribute__(clang_declare_simd_variant(“vector_foo_03", simdlen(2),
> notinbranch, linear(Output, 1), isa("simd"));
>> >
>> > // Advanced SIMD version
>> > void vector_foo_03(float64x2_t VectorInput, double * Output)...
2019 Jun 21
2
RFC: Interface user provided vector functions with the vectorizer.
...2_t vector_foo_02(float64x2_t VectorInput);
> > // (suggested) compiler error -> ^ Missing mask parameter of type `uint64x2_t`.
> > ```
> >
> > ## Example 3
> >
> > Targeting `sincos`-like signatures.
> >
> > ```
> > void foo_03(double Input, double * Output)
> > __attribute__(clang_declare_simd_variant(“vector_foo_03",
> > simdlen(2), notinbranch, linear(Output, 1), isa("simd"));
> >
> > // Advanced SIMD version
> > void vector_foo_03(float64x2_t VectorInput, double * Output)...
2019 Jun 24
4
RFC: Interface user provided vector functions with the vectorizer.
...2_t vector_foo_02(float64x2_t VectorInput);
> > // (suggested) compiler error -> ^ Missing mask parameter of type `uint64x2_t`.
> > ```
> >
> > ## Example 3
> >
> > Targeting `sincos`-like signatures.
> >
> > ```
> > void foo_03(double Input, double * Output)
> > __attribute__(clang_declare_simd_variant(“vector_foo_03",
> > simdlen(2), notinbranch, linear(Output, 1), isa("simd"));
> >
> > // Advanced SIMD version
> > void vector_foo_03(float64x2_t VectorInput, double * Output);...