tra added a comment.

In D112284#3086499 <https://reviews.llvm.org/D112284#3086499>, @bondhugula 
wrote:

> @tra While on this, I also wanted to ask as to why clang cuda codegen is 
> using an argument on the global ctor and the dtor it's generating.

It's a good question, and I don't have a good answer. It's quite possible that 
the parameter is not needed.



================
Comment at: clang/lib/CodeGen/CGCUDANV.cpp:240
         llvm::FunctionType::get(IntTy, CharPtrTy, false), "hipLaunchByPtr");
-  } else {
-    // cudaError_t cudaLaunch(char *);
-    return CGM.CreateRuntimeFunction(
-        llvm::FunctionType::get(IntTy, CharPtrTy, false), "cudaLaunch");
   }
+  // cudaError_t cudaLaunch(char *);
----------------
bondhugula wrote:
> tra wrote:
> > Nit: you could remove these `{...}` now, too.
> I retained this part due to the extra comment in line with LLVM style:
> https://llvm.org/docs/CodingStandards.html#don-t-use-braces-on-simple-single-statement-bodies-of-if-else-loop-statements
> "//We consider that readability is harmed when omitting the brace in the 
> presence of a single statement that is accompanied by a comment (assuming the 
> comment can’t be hoisted above the if or loop statement, see below).//"
> `assuming the comment can’t be hoisted above the if `

I think the comment can be hoisted up in this case. Up to you.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D112284/new/

https://reviews.llvm.org/D112284

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to