search for: foo_03

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