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