aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/OpenCLBuiltins.td
AgeCommit message (Expand)AuthorFilesLines
2022-06-17[OpenCL] Fix atomic_fetch_add/sub half overloadsSven van Haastregt1-1/+1
2022-05-18[OpenCL] Add cl_khr_subgroup_rotate builtinsSven van Haastregt1-0/+6
2022-05-17[OpenCL] Do not guard vload/store_half builtinsSven van Haastregt1-6/+19
2022-04-21[OpenCL] Guard read_write images with TypeExtensionSven van Haastregt1-9/+3
2022-04-11[OpenCL] Add device enqueue guards for DSE builtinsSven van Haastregt1-1/+2
2022-04-08[OpenCL] Add generic addrspace guards for get_fenceSven van Haastregt1-1/+1
2022-03-31[OpenCL] Set MinVersion for sub_group_barrier with memory_scopeSven van Haastregt1-1/+3
2022-03-21[OpenCL] Guard write_only image3d_t with TypeExtensionSven van Haastregt1-10/+8
2022-02-23[OpenCL] Align subgroup builtin guardsSven van Haastregt1-1/+1
2022-02-17[OpenCL] Guard 64-bit atomic typesSven van Haastregt1-3/+9
2022-02-16[OpenCL] Ensure atomic_init is guarded with extensionSven van Haastregt1-2/+4
2022-02-11[OpenCL] Add OpenCL 3.0 atomics to -fdeclare-opencl-builtinsSven van Haastregt1-54/+88
2022-02-10[OpenCL] Refactor cl_ext_float_atomics declarations; NFCSven van Haastregt1-117/+55
2022-02-09[OpenCL] Fix atomic_fetch_add/sub with half typeSven van Haastregt1-3/+3
2022-02-04[OpenCL] Move OpenCL 2.0 atomics into multiclass; NFCSven van Haastregt1-18/+24
2022-02-03[OpenCL] Move most _explicit atomics into multiclass; NFCSven van Haastregt1-170/+46
2022-01-31[OpenCL] Make generic addrspace optional for -fdeclare-opencl-builtinsSven van Haastregt1-6/+8
2022-01-25[OpenCL] Make read_write images optional for -fdeclare-opencl-builtinsSven van Haastregt1-58/+106
2021-12-16[OpenCL] Add pure attribute to vload builtinsStuart Brady1-14/+14
2021-12-16Revert "[OpenCL] Add pure attribute to vload builtins"Stuart Brady1-14/+14
2021-12-16[OpenCL] Add pure attribute to vload builtinsStuart Brady1-14/+14
2021-10-12[OpenCL] Add atomic_half type builtinsSven van Haastregt1-0/+118
2021-09-29[OpenCL][NFC] Refactor vloada_half and vstorea_half declsStuart Brady1-11/+2
2021-09-13[OpenCL] Support cl_ext_float_atomicsSven van Haastregt1-0/+116
2021-09-02[OpenCL] Remove decls for scalar vloada_half and vstorea_half* fnsStuart Brady1-2/+1
2021-08-10[OpenCL] Make pipes and workgroup optional for -fdeclare-opencl-builtinsSven van Haastregt1-2/+7
2021-08-05[OpenCL] Reduce duplicate defs by using multiclasses; NFCSven van Haastregt1-135/+57
2021-07-23[OpenCL] Add cl_khr_integer_dot_productSven van Haastregt1-0/+25
2021-07-21[OpenCL] Add cl_khr_extended_bit_opsSven van Haastregt1-0/+11
2021-06-07[OpenCL] Add const attribute to ctz() builtinsStuart Brady1-1/+1
2021-04-26[OpenCL] Add inc/dec/cmpxchg C++ legacy atomics with genericSven van Haastregt1-0/+6
2021-04-22[OpenCL] Add missing C++ legacy atomics with genericSven van Haastregt1-0/+14
2021-04-21[OpenCL] Do not add builtins with unavailable typesSven van Haastregt1-2/+25
2021-04-21[OpenCL] Refactor shuffle builtin declsSven van Haastregt1-20/+27
2021-04-08[OpenCL] Fix mipmap read_image return typesSven van Haastregt1-4/+4
2021-03-31[OpenCL] Limit popcount to OpenCL 1.2 and aboveSven van Haastregt1-2/+3
2021-03-18[OpenCL] Remove spurious atomic_fetch tablegen builtinsSven van Haastregt1-4/+1
2021-03-11[OpenCL] Add missing atomic_xchg overloadSven van Haastregt1-0/+1
2021-03-05[OpenCL] Fix `mix` builtin overloadsSven van Haastregt1-1/+7
2021-02-24[OpenCL] Add ndrange builtin functions to TableGenSven van Haastregt1-15/+33
2021-02-24[OpenCL] Add declarations with enum/typedef argsSven van Haastregt1-2/+64
2021-02-17[OpenCL] Support enum and typedef args in TableGen BIFsSven van Haastregt1-0/+23
2021-02-11[OpenCL] Fix missing const attributes for get_image_ builtinsSven van Haastregt1-6/+6
2021-02-11[OpenCL] Add cl_khr_subgroup_extended_types to TableGen BIFsSven van Haastregt1-1/+17
2021-02-10[OpenCL] Add cl_khr_subgroup_clustered_reduce to TableGen BIFsSven van Haastregt1-1/+12
2021-02-10[OpenCL] Add cl_khr_subgroup_non_uniform_arithmetic to TableGen BIFsSven van Haastregt1-1/+14
2021-02-08[OpenCL] Do not enforce ASTContext for OCL2QualSven van Haastregt1-56/+56
2021-02-05[OpenCL] Add cl_khr_subgroup_shuffle* to TableGen BIFsSven van Haastregt1-2/+10
2021-02-03[OpenCL] Add cl_khr_subgroup_non_uniform_vote to TableGen BIFsSven van Haastregt1-1/+7
2021-02-03[OpenCL] Add cl_khr_subgroup_ballot to TableGen BIFsSven van Haastregt1-0/+40