User Details
- User Since
- Nov 2 2017, 12:38 AM (273 w, 6 d)
Jan 25 2021
Jul 2 2020
and insert the C++ templated declaration of __esimd_flat_atomic0 into esimd_builtins.h, correct? I have a question then - the signature may include const references to vectors, how to represent those?
More generally, if we want "C++ intrinsics" there should probably be a way to represent C++ types in the signature - ?A vector is vector_type::type from
template <typename Ty, int N> struct vector_type { static constexpr int length = N; using type = Ty __attribute__((ext_vector_type(N))); };
May 20 2020
Looks like the issue is fixed in https://github.com/llvm/llvm-project/commit/6d2b75e0887ee87e247756c4d51733616bb2f356
Mar 18 2020
Mar 17 2020
Jul 5 2019
Nov 21 2018
Simplified patch. Updated title and description
Nov 15 2018
I'm running OpenCL on an x886 and everything is fine, but there are a lot of build bots which build different targets on different architectures. Since there are no target option specified, c-index-test uses native target.
Nov 12 2018
If I understand correctly, not all extensions are available on non-x86 targets and some declarations are marked as (invalid) - that is the only difference I saw
Nov 8 2018
Fixed issue in test/Index/opencl-types.cl
Nov 7 2018
Rebased to ToT.
Updated opencl-c.h header: fixed typos in built-in declarations. Applied comment from Alexey
Nov 6 2018
Oct 26 2018
Oct 23 2018
Applied comments. Rebased to ToT
Rebase to the ToT
Updated tests
Oct 20 2018
Oct 17 2018
@yaxunl could you please review this patch?
Removed unnecessary empty line from test
Oct 16 2018
Added test
Oct 12 2018
Updated tests. Reverted usage of #pragma OPENCL EXTENSION my_ext : begin due to a failed LIT tests: test/Headers/opencl-c-header.cl
Oct 10 2018
Applied comments from Anastasia. Updated patch with more code unified
Oct 3 2018
Applied comments from Anastasia. Updated headers to conform with the latest spec
Sep 28 2018
This is an initial version. I guess there are some other enums related to CK_ZeroToOCL* which also can be merged.
Sep 21 2018
Updated patch with new functionality and tests
Sep 6 2018
Aug 30 2018
Aug 29 2018
Applied comment from Anastasia