search for: vector_foo_01

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

Did you mean: vector_foo_04
2019 Jun 11
2
RFC: Interface user provided vector functions with the vectorizer.
...th the `llvm::FastMathFlags`, which operates on individual attributes to describe an overall functionality. # Examples ## Example 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...
2019 Jun 17
3
RFC: Interface user provided vector functions with the vectorizer.
...individual attributes to describe an overall > functionality. > > # Examples > > ## Example 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)"} &gt...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
...; > # Examples >> > >> > ## Example 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: >> > >> > ``` >> > a...
2019 Jun 21
2
RFC: Interface user provided vector functions with the vectorizer.
...ality. > > > > # Examples > > > > ## Example 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=&...
2019 Jun 24
4
RFC: Interface user provided vector functions with the vectorizer.
...onality. > > > > # Examples > > > > ## Example 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=&q...
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>;