search for: foo_ctx

Displaying 7 results from an estimated 7 matches for "foo_ctx".

2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...brary boundaries." > > (This seems to be part of the misunderstanding, I leave my comment > here > anyway:) > > The simd-related stuff works because it is a uniform mangling scheme > used by all compilers. Take the situation below in which I think we > want to call foo_CTX in the library. If so, we need a name for it. > In the situation below, the mangled name is going to be the same for both compilers, as long as they adhere to the vector function ABI. > > a.c: // Compiled by gcc into a library #omp declare variant (foo) > match(CTX) void foo_CTX(....
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...> (This seems to be part of the misunderstanding, I leave my comment > > here > > anyway:) > > > > The simd-related stuff works because it is a uniform mangling scheme > > used by all compilers. Take the situation below in which I think we > > want to call foo_CTX in the library. If so, we need a name for it. > > > > In the situation below, the mangled name is going to be the same for both compilers, as long as they adhere to the vector function ABI. > > > > > a.c: // Compiled by gcc into a library #omp declare variant (foo) &...
2019 May 31
5
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...attributes/metadata > we could use at library boundaries." (This seems to be part of the misunderstanding, I leave my comment here anyway:) The simd-related stuff works because it is a uniform mangling scheme used by all compilers. Take the situation below in which I think we want to call foo_CTX in the library. If so, we need a name for it. a.c: // Compiled by gcc into a library #omp declare variant (foo) match(CTX) void foo_CTX(...) {...} b.c: // Compiled by clang linked against the library above. #omp declare variant (foo) match(CTX) void foo_CTX(...); void bar(...) { #pragma omp...
2019 Jun 01
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...the misunderstanding, I leave my comment > > > here > > > anyway:) > > > > > > The simd-related stuff works because it is a uniform mangling > > > scheme used by all compilers. Take the situation below in which I > > > think we want to call foo_CTX in the library. If so, we need a name for it. > > > > > > > In the situation below, the mangled name is going to be the same for both compilers, as long as they adhere to the vector function ABI. > > > > > > > > a.c: // Compiled by gcc into a librar...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...we could use at library boundaries." > > (This seems to be part of the misunderstanding, I leave my comment here > anyway:) > > The simd-related stuff works because it is a uniform mangling scheme used by all compilers. Take the situation below in which I think we want to call foo_CTX in the library. If so, we need a name for it. > > > a.c: // Compiled by gcc into a library > #omp declare variant (foo) match(CTX) > void foo_CTX(...) {...} > > b.c: // Compiled by clang linked against the library above. > #omp declare variant (foo) match(CTX) > void...
2019 Jun 03
6
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
...mment >>>>> here >>>>> anyway:) >>>>> >>>>> The simd-related stuff works because it is a uniform mangling >>>>> scheme used by all compilers. Take the situation below in which I >>>>> think we want to call foo_CTX in the library. If so, we need a name for it. >>>>> >>>> >>>> In the situation below, the mangled name is going to be the same for both compilers, as long as they adhere to the vector function ABI. >>>> >>>>> >>>>>...
2019 May 31
2
[cfe-dev] [RFC] Expose user provided vector function for auto-vectorization.
I think we should split this discussion: TOPIC 1 & 2 & 4: How do implement all use cases and OpenMP 5.X features, including compatibility with other compilers and cross module support. TOPIC 3b & 5: Interoperability with clang declare (system vs. user declares) TOPIC 3a & 3c: floating point issues? I inlined comments for