search for: clang_declare_simd_variant

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

2019 Jun 11
2
RFC: Interface user provided vector functions with the vectorizer.
...ke vectorization described by Simon). 3. The proposal aims to be extendible wrt 1. and 2. 4. The IR attribute introduced in this proposal is equivalent to the one needed for the VecClone pass under development in https://reviews.llvm.org/D22792 # CLANG COMPONENTS A C function attribute, `clang_declare_simd_variant`, to attach to the scalar version. The attribute provides enough information to the compiler about the vector shape of the user defined function. The vector shapes handled by the attribute are those handled by the OpenMP standard via `declare simd` (and no more than that). 1. The function attribut...
2019 Jun 17
3
RFC: Interface user provided vector functions with the vectorizer.
...> 3. The proposal aims to be extendible wrt 1. and 2. > 4. The IR attribute introduced in this proposal is equivalent to the > one needed for the VecClone pass under development in > https://reviews.llvm.org/D22792 > > # CLANG COMPONENTS > > A C function attribute, `clang_declare_simd_variant`, to attach to the > scalar version. The attribute provides enough information to the > compiler about the vector shape of the user defined function. The > vector shapes handled by the attribute are those handled by the OpenMP > standard via `declare simd` (and no more than that). >...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
...>> > 4. The IR attribute introduced in this proposal is equivalent to the >> > one needed for the VecClone pass under development in >> > https://reviews.llvm.org/D22792> > >> > # CLANG COMPONENTS >> > >> > A C function attribute, `clang_declare_simd_variant`, to attach to the >> > scalar version. The attribute provides enough information to the >> > compiler about the vector shape of the user defined function. The >> > vector shapes handled by the attribute are those handled by the OpenMP >> > standard via `declare...
2019 Jun 21
2
RFC: Interface user provided vector functions with the vectorizer.
...tendible wrt 1. and 2. > > 4. The IR attribute introduced in this proposal is equivalent to the > > one needed for the VecClone pass under development in > > https://reviews.llvm.org/D22792 > > > > # CLANG COMPONENTS > > > > A C function attribute, `clang_declare_simd_variant`, to attach to > > the scalar version. The attribute provides enough information to the > > compiler about the vector shape of the user defined function. The > > vector shapes handled by the attribute are those handled by the > > OpenMP standard via `declare simd` (and n...
2019 Jun 24
4
RFC: Interface user provided vector functions with the vectorizer.
...tendible wrt 1. and 2. > > 4. The IR attribute introduced in this proposal is equivalent to the > > one needed for the VecClone pass under development in > > https://reviews.llvm.org/D22792 > > > > # CLANG COMPONENTS > > > > A C function attribute, `clang_declare_simd_variant`, to attach to > > the scalar version. The attribute provides enough information to the > > compiler about the vector shape of the user defined function. The > > vector shapes handled by the attribute are those handled by the > > OpenMP standard via `declare simd` (and no mo...
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>;