search for: vectorinput

Displaying 6 results from an estimated 6 matches for "vectorinput".

2019 Jun 11
2
RFC: Interface user provided vector functions with the vectorizer.
...ple 1 Exposing an Advanced SIMD vector function when targeting Advanced SIMD in AArch64. ``` double foo_01(double Input) __attribute__(clang_declare_simd_variant(“vector_foo_01", simdlen(2), notinbranch, isa("simd")); // Advanced SIMD version float64x2_t vector_foo_01(float64x2_t VectorInput); ``` The resulting IR attribute is: ``` attribute #0 = {vector-abi-variant="_ZGVnN2v_foo_01(vector_foo_01)"} ``` ## Example 2 Exposing an Advanced SIMD vector function when targeting Advanced SIMD in AArch64, but with the wrong signature. The user specifies a masked version of the fu...
2019 Jun 17
3
RFC: Interface user provided vector functions with the vectorizer.
...vector function when targeting Advanced SIMD > in AArch64. > > ``` > double foo_01(double Input) __attribute__(clang_declare_simd_variant(“vector_foo_01", simdlen(2), notinbranch, isa("simd")); > > // Advanced SIMD version > float64x2_t vector_foo_01(float64x2_t VectorInput); > ``` > > The resulting IR attribute is: > > ``` > attribute #0 = {vector-abi-variant="_ZGVnN2v_foo_01(vector_foo_01)"} > ``` > > ## Example 2 > > Exposing an Advanced SIMD vector function when targeting Advanced SIMD > in AArch64, but with the wrong...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
...AArch64. >> > >> > ``` >> > double foo_01(double Input) __attribute__(clang_declare_simd_variant(“vector_foo_01", simdlen(2), notinbranch, isa("simd")); >> > >> > // Advanced SIMD version >> > float64x2_t vector_foo_01(float64x2_t VectorInput); >> > ``` >> > >> > The resulting IR attribute is: >> > >> > ``` >> > attribute #0 = {vector-abi-variant="_ZGVnN2v_foo_01(vector_foo_01)"} >> > ``` >> > >> > ## Example 2 >> > >> > Exposing...
2019 Jun 21
2
RFC: Interface user provided vector functions with the vectorizer.
...n AArch64. > > > > ``` > > double foo_01(double Input) > > __attribute__(clang_declare_simd_variant(“vector_foo_01", > > simdlen(2), notinbranch, isa("simd")); > > > > // Advanced SIMD version > > float64x2_t vector_foo_01(float64x2_t VectorInput); ``` > > > > The resulting IR attribute is: > > > > ``` > > attribute #0 = {vector-abi-variant="_ZGVnN2v_foo_01(vector_foo_01)"} > > ``` > > > > ## Example 2 > > > > Exposing an Advanced SIMD vector function when targeting Advan...
2019 Jun 24
4
RFC: Interface user provided vector functions with the vectorizer.
...in AArch64. > > > > ``` > > double foo_01(double Input) > > __attribute__(clang_declare_simd_variant(“vector_foo_01", > > simdlen(2), notinbranch, isa("simd")); > > > > // Advanced SIMD version > > float64x2_t vector_foo_01(float64x2_t VectorInput); ``` > > > > The resulting IR attribute is: > > > > ``` > > attribute #0 = {vector-abi-variant="_ZGVnN2v_foo_01(vector_foo_01)"} > > ``` > > > > ## Example 2 > > > > Exposing an Advanced SIMD vector function when targeting Advan...
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>;