r303844 - [OpenCL] Added regression test on invalid vector initialization.

2017-05-25 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Thu May 25 01:55:02 2017 New Revision: 303844 URL: http://llvm.org/viewvc/llvm-project?rev=303844&view=rev Log: [OpenCL] Added regression test on invalid vector initialization. Summary: This patch increases code coverage. Reviewers: Anastasia Reviewed By: Anastasia Subsc

r303846 - [OpenCL] reserve_id_t cannot be used as argument to kernel function

2017-05-25 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Thu May 25 02:18:37 2017 New Revision: 303846 URL: http://llvm.org/viewvc/llvm-project?rev=303846&view=rev Log: [OpenCL] reserve_id_t cannot be used as argument to kernel function Reviewers: Anastasia Reviewed By: Anastasia Subscribers: yaxunl, cfe-commits, bader Differe

r303986 - [OpenCL] An error shall occur if any scalar operand has greater rank than the type of the vector element

2017-05-26 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Fri May 26 08:30:26 2017 New Revision: 303986 URL: http://llvm.org/viewvc/llvm-project?rev=303986&view=rev Log: [OpenCL] An error shall occur if any scalar operand has greater rank than the type of the vector element Reviewers: Anastasia Reviewed By: Anastasia Subscriber

r304134 - [OpenCL] Test on half immediate support.

2017-05-29 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Mon May 29 02:44:22 2017 New Revision: 304134 URL: http://llvm.org/viewvc/llvm-project?rev=304134&view=rev Log: [OpenCL] Test on half immediate support. Reviewers: Anastasia Reviewed By: Anastasia Subscribers: yaxunl, cfe-commits, bader Differential Revision: https://rev

r304191 - [OpenCL] An error shall occur if any scalar operand has greater rank than the type of the vector element

2017-05-30 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue May 30 00:32:03 2017 New Revision: 304191 URL: http://llvm.org/viewvc/llvm-project?rev=304191&view=rev Log: [OpenCL] An error shall occur if any scalar operand has greater rank than the type of the vector element Summary: This is the fix for patch https://reviews.llvm.

r304193 - [OpenCL] Added diagnostic for implicit declaration of function in OpenCL

2017-05-30 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue May 30 00:57:52 2017 New Revision: 304193 URL: http://llvm.org/viewvc/llvm-project?rev=304193&view=rev Log: [OpenCL] Added diagnostic for implicit declaration of function in OpenCL Reviewers: Anastasia, cfe-commits Reviewed By: Anastasia Subscribers: bader, yaxunl Di

r290171 - [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand.

2016-12-20 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue Dec 20 03:15:21 2016 New Revision: 290171 URL: http://llvm.org/viewvc/llvm-project?rev=290171&view=rev Log: [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand. Summary: Enabling the compression of CLK_NULL_QUEUE to variable of type queue_t. Reviewers: Ana

r290431 - Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand."

2016-12-23 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Fri Dec 23 08:55:49 2016 New Revision: 290431 URL: http://llvm.org/viewvc/llvm-project?rev=290431&view=rev Log: Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." Summary: Fixed warnings in commit: https://reviews.llvm.org/rL290171 Reviewe

r290436 - [OpenCL] Align fake address space map with the SPIR target maps.

2016-12-23 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Fri Dec 23 10:11:25 2016 New Revision: 290436 URL: http://llvm.org/viewvc/llvm-project?rev=290436&view=rev Log: [OpenCL] Align fake address space map with the SPIR target maps. Summary: We compile user opencl kernel code with spir triple. But built-ins are written in OpenC

r297947 - [OpenCL] Implement as_type operator as alias of __builtin_astype.

2017-03-16 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Thu Mar 16 07:15:10 2017 New Revision: 297947 URL: http://llvm.org/viewvc/llvm-project?rev=297947&view=rev Log: [OpenCL] Implement as_type operator as alias of __builtin_astype. Reviewers: Anastasia Reviewed By: Anastasia Subscribers: cfe-commits, yaxunl, bader Different

r298366 - [OpenCL] Added implicit conversion rank for overloading functions with vector data type in OpenCL

2017-03-21 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue Mar 21 07:55:55 2017 New Revision: 298366 URL: http://llvm.org/viewvc/llvm-project?rev=298366&view=rev Log: [OpenCL] Added implicit conversion rank for overloading functions with vector data type in OpenCL Summary: I added a new rank to ImplicitConversionRank enum to r

r298369 - [OpenCL] Added diagnostic for checking length of vector

2017-03-21 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue Mar 21 08:20:57 2017 New Revision: 298369 URL: http://llvm.org/viewvc/llvm-project?rev=298369&view=rev Log: [OpenCL] Added diagnostic for checking length of vector Reviewers: Anastasia, cfe-commits Reviewed By: Anastasia Subscribers: bader, yaxunl Differential Revisi

r298838 - [OpenCL] Extended mapping of parcing CodeGen arguments

2017-03-27 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Mon Mar 27 05:38:01 2017 New Revision: 298838 URL: http://llvm.org/viewvc/llvm-project?rev=298838&view=rev Log: [OpenCL] Extended mapping of parcing CodeGen arguments Summary: Enable cl_mad_enamle and cl_no_signed_zeros options when user turns on cl_unsafe_math_optimizatio

r298976 - [OpenCL] Added parsing for OpenCL vector types.

2017-03-28 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed Mar 29 00:08:18 2017 New Revision: 298976 URL: http://llvm.org/viewvc/llvm-project?rev=298976&view=rev Log: [OpenCL] Added parsing for OpenCL vector types. Reviewers: cfe-commits, Anastasia Reviewed By: Anastasia Subscribers: yaxunl, bader Differential Revision: http

Re: r298976 - [OpenCL] Added parsing for OpenCL vector types.

2017-03-28 Thread Egor Churaev via cfe-commits
I see it. I'm reverting this patch and I'll investigate why it has happend. 2017-03-29 8:43 GMT+03:00 Dean Michael Berris : > This seems to have broken multiple builds. > > On Wed, Mar 29, 2017 at 4:20 PM Egor Churaev via cfe-commits < > cfe-commits@lists.llvm.org>

r298978 - Reverted r298976 [OpenCL] Added parsing for OpenCL vector types.

2017-03-28 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed Mar 29 00:40:45 2017 New Revision: 298978 URL: http://llvm.org/viewvc/llvm-project?rev=298978&view=rev Log: Reverted r298976 [OpenCL] Added parsing for OpenCL vector types. Removed: cfe/trunk/test/Parser/vector-cast-define.cl Modified: cfe/trunk/include/clang/Pa

r298992 - Reapplied r298976 [OpenCL] Added parsing for OpenCL vector types.

2017-03-29 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed Mar 29 07:09:39 2017 New Revision: 298992 URL: http://llvm.org/viewvc/llvm-project?rev=298992&view=rev Log: Reapplied r298976 [OpenCL] Added parsing for OpenCL vector types. Added: cfe/trunk/test/Parser/vector-cast-define.cl Modified: cfe/trunk/include/clang/Par

r299192 - [OpenCL] Do not generate "kernel_arg_type_qual" metadata for non-pointer args

2017-03-31 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Fri Mar 31 05:14:52 2017 New Revision: 299192 URL: http://llvm.org/viewvc/llvm-project?rev=299192&view=rev Log: [OpenCL] Do not generate "kernel_arg_type_qual" metadata for non-pointer args Summary: "kernel_arg_type_qual" metadata should contain const/volatile/restrict tags

r299524 - [OpenCL] Enables passing sampler initializer to function argument

2017-04-05 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed Apr 5 04:02:56 2017 New Revision: 299524 URL: http://llvm.org/viewvc/llvm-project?rev=299524&view=rev Log: [OpenCL] Enables passing sampler initializer to function argument Reviewers: Anastasia, cfe-commits Reviewed By: Anastasia Subscribers: yaxunl, bader Different

r299537 - [OpenCL] Extended diagnostics for atomic initialization

2017-04-05 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed Apr 5 07:47:10 2017 New Revision: 299537 URL: http://llvm.org/viewvc/llvm-project?rev=299537&view=rev Log: [OpenCL] Extended diagnostics for atomic initialization Summary: I saw the same changes in the following review: https://reviews.llvm.org/D17438 I don't know in

r307238 - [OpenCL] Test on image access modifiers and image type can only be a type of a function argument.

2017-07-06 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Thu Jul 6 00:06:11 2017 New Revision: 307238 URL: http://llvm.org/viewvc/llvm-project?rev=307238&view=rev Log: [OpenCL] Test on image access modifiers and image type can only be a type of a function argument. Reviewers: Anastasia Reviewed By: Anastasia Subscribers: yaxu

r308266 - [OpenCL] Added extended tests on metadata generation for half data type and arrays.

2017-07-18 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Mon Jul 17 23:04:01 2017 New Revision: 308266 URL: http://llvm.org/viewvc/llvm-project?rev=308266&view=rev Log: [OpenCL] Added extended tests on metadata generation for half data type and arrays. Reviewers: Anastasia Reviewed By: Anastasia Subscribers: bader, cfe-commits

[PATCH] D26735: [OpenCL] Disable && (address of label) GNU extension for OpenCL

2016-11-16 Thread Egor Churaev via cfe-commits
echuraev created this revision. echuraev added a reviewer: cfe-commits. Herald added a subscriber: yaxunl. Patch by Guy Benyei https://reviews.llvm.org/D26735 Files: include/clang/Basic/DiagnosticParseKinds.td lib/Parse/ParseExpr.cpp test/SemaOpenCL/ampamp-gnu.cl Index: test/SemaOpenCL/

[PATCH] D26794: [OpenCL] Blocks are allowed to capture arrays in OpenCL 2.0 and higher.

2016-11-17 Thread Egor Churaev via cfe-commits
echuraev created this revision. echuraev added a reviewer: Anastasia. echuraev added subscribers: cfe-commits, yaxunl, bader. https://reviews.llvm.org/D26794 Files: lib/Sema/SemaExpr.cpp test/SemaOpenCL/blocks_with_arrays.cl Index: test/SemaOpenCL/blocks_with_arrays.cl =

[PATCH] D27099: [OpenCL] Prohibit using reserve_id_t in program scope.

2016-11-24 Thread Egor Churaev via cfe-commits
echuraev created this revision. echuraev added a reviewer: Anastasia. echuraev added subscribers: bader, yaxunl, cfe-commits. https://reviews.llvm.org/D27099 Files: include/clang/Basic/DiagnosticSemaKinds.td lib/Sema/SemaDecl.cpp test/SemaOpenCL/event_t.cl test/SemaOpenCL/invalid-pipes-cl

r289535 - [OpenCL] Enable unroll hint for OpenCL 1.x.

2016-12-13 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue Dec 13 08:02:35 2016 New Revision: 289535 URL: http://llvm.org/viewvc/llvm-project?rev=289535&view=rev Log: [OpenCL] Enable unroll hint for OpenCL 1.x. Summary: Although the feature was introduced only in OpenCL C v2.0 spec., it's useful for OpenCL 1.x too and doesn't

r289536 - [OpenCL] Improve address space diagnostics.

2016-12-13 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Tue Dec 13 08:07:23 2016 New Revision: 289536 URL: http://llvm.org/viewvc/llvm-project?rev=289536&view=rev Log: [OpenCL] Improve address space diagnostics. Reviewers: Anastasia Subscribers: bader, yaxunl, cfe-commits Differential Revision: https://reviews.llvm.org/D27671

r302630 - [OpenCL] Added checking OpenCL version for cl_khr_mipmap_image built-ins

2017-05-10 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed May 10 03:23:01 2017 New Revision: 302630 URL: http://llvm.org/viewvc/llvm-project?rev=302630&view=rev Log: [OpenCL] Added checking OpenCL version for cl_khr_mipmap_image built-ins Reviewers: Anastasia, cfe-commits Reviewed By: Anastasia Subscribers: bader, yaxunl Di

r302633 - [OpenCL] Handle OpenCL specific subelement types

2017-05-10 Thread Egor Churaev via cfe-commits
Author: echuraev Date: Wed May 10 05:28:34 2017 New Revision: 302633 URL: http://llvm.org/viewvc/llvm-project?rev=302633&view=rev Log: [OpenCL] Handle OpenCL specific subelement types Reviewers: Anastasia, cfe-commits Reviewed By: Anastasia Subscribers: bader, yaxunl Differential Revision: htt