[PATCH] D150427: [AMDGPU] Non hostcall printf support for HIP

Matt Arsenault via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed May 17 03:42:58 PDT 2023


arsenm added inline comments.


================
Comment at: clang/include/clang/Basic/TargetOptions.h:99
+
+    /// pritnf lowering scheme involving implicit printf buffers,
+    Buffered = 1,
----------------
Typo pritnf 


================
Comment at: llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp:458
+    auto CreateControlDWord = M->getOrInsertFunction(
+        StringRef("__ockl_create_control_dword"), Builder.getInt32Ty(),
+        Builder.getInt32Ty(), Int1Ty, Int1Ty);
----------------
vikramRH wrote:
> arsenm wrote:
> > Do we really need another ockl control variable for this? Why isn't it a parameter? printf=stdout always 
> There are certain HIP API's such as "hip_assert" that output to stderr. currently such API's are supported via hostcalls. Although this implementation does not currently support the API's ,its kept as an option. 
Right but the way to handle that would be a parameter for where to output, not an externally set global 


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D150427



More information about the cfe-commits mailing list