search for: svfloat64_t

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

2019 Jun 11
2
RFC: Interface user provided vector functions with the vectorizer.
...{vector-abi-variant="_ZGVnN2vl8_foo_03(vector_foo_03)"} ``` ## Example 4 Scalable vectorization targeting SVE ``` double foo_04(double Input) __attribute__(clang_declare_simd_variant(“vector_foo_04", simdlen("scalable"), notinbranch, isa("sve")); // SVE version svfloat64_t vector_foo_04(svfloat64_t VectorInput, svbool_t Mask); ``` The resulting IR attribute is: ``` attribute #0 = {vector-abi-variant="_ZGVsM2v_foo_04(vector_foo_04)"} ``` ## Example 5 Fixed length vectorization targeting SVE ``` double foo_05(double Input) __attribute__(clang_declare_sim...
2019 Jun 17
3
RFC: Interface user provided vector functions with the vectorizer.
...tor_foo_03)"} > ``` > ## Example 4 > > Scalable vectorization targeting SVE > > ``` > double foo_04(double Input) __attribute__(clang_declare_simd_variant(“vector_foo_04", simdlen("scalable"), notinbranch, isa("sve")); > > // SVE version > svfloat64_t vector_foo_04(svfloat64_t VectorInput, svbool_t Mask); > ``` > > The resulting IR attribute is: > > ``` > attribute #0 = {vector-abi-variant="_ZGVsM2v_foo_04(vector_foo_04)"} > ``` > > ## Example 5 > > Fixed length vectorization targeting SVE > > ```...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
...vectorization targeting SVE >> > >> > ``` >> > double foo_04(double Input) > __attribute__(clang_declare_simd_variant(“vector_foo_04", > simdlen("scalable"), notinbranch, isa("sve")); >> > >> > // SVE version >> > svfloat64_t vector_foo_04(svfloat64_t VectorInput, svbool_t Mask); >> > ``` >> > >> > The resulting IR attribute is: >> > >> > ``` >> > attribute #0 = {vector-abi-variant="_ZGVsM2v_foo_04(vector_foo_04)"} >> > ``` >> > >> &...
2019 Jun 21
2
RFC: Interface user provided vector functions with the vectorizer.
...gt; Scalable vectorization targeting SVE > > > > ``` > > double foo_04(double Input) > > __attribute__(clang_declare_simd_variant(“vector_foo_04", > > simdlen("scalable"), notinbranch, isa("sve")); > > > > // SVE version > > svfloat64_t vector_foo_04(svfloat64_t VectorInput, svbool_t Mask); > > ``` > > > > The resulting IR attribute is: > > > > ``` > > attribute #0 = {vector-abi-variant="_ZGVsM2v_foo_04(vector_foo_04)"} > > ``` > > > > ## Example 5 > > > &gt...
2019 Jun 24
4
RFC: Interface user provided vector functions with the vectorizer.
...> Scalable vectorization targeting SVE > > > > ``` > > double foo_04(double Input) > > __attribute__(clang_declare_simd_variant(“vector_foo_04", > > simdlen("scalable"), notinbranch, isa("sve")); > > > > // SVE version > > svfloat64_t vector_foo_04(svfloat64_t VectorInput, svbool_t Mask); > > ``` > > > > The resulting IR attribute is: > > > > ``` > > attribute #0 = {vector-abi-variant="_ZGVsM2v_foo_04(vector_foo_04)"} > > ``` > > > > ## Example 5 > > > >...
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>;