[PATCH] D17821: [OpenCL] Complete image types support

Alexey Bader via cfe-commits cfe-commits at lists.llvm.org
Wed Apr 6 11:37:18 PDT 2016


bader added a comment.

In http://reviews.llvm.org/D17821#393387, @Anastasia wrote:

> Regarding, extending this approach for OpenCL pipe types too. I was thinking we could change current implementation to have ReadPipeType and WritePipeType. They can both be derived from PipeType that we already have now (we can make it an abstract class to avoid its instantiation?).
>
> Similarly to images, since read and write pipes will be mapped to different Clang types, we won't need any extra semantical checking but just need to add extra code in CodeGen of pipe type and builtins to accept two separate types for read only and write only cases.
>
> Would this make sense?


Sure. Do you want me to add it here or it's okay if we fix pipes in a separate patch?


================
Comment at: include/clang/AST/ASTContext.h:903
@@ +902,3 @@
+#define IMAGE_TYPE(ImgType, Id, SingletonId, Access, Suffix)                   \
+  CanQualType SingletonId;
+#include "clang/AST/OpenCLImageTypes.def"
----------------
Anastasia wrote:
> bader wrote:
> > mgrang wrote:
> > > remove extra spacing in front of the \
> > Sorry for delay...
> > I used clang-format tool to format that code. I expect it to be in agreement with LLVM coding style guide.
> > Did I miss something or it's clang-format bug?
> I would have thought clang-format should be fine.
> 
> But it does look a bit weird here. There are other places in this patch that have the same formatting.
> 
> I can't find anything relevant in coding style description:
> http://llvm.org/docs/CodingStandards.html#source-code-width
> 
> 
I'll remove extra spacing.


http://reviews.llvm.org/D17821





More information about the cfe-commits mailing list