[PATCH] D122669: [AMDGPU][OpenCL] Remove "printf and hostcall" diagnostic
Scott Linder via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Mar 29 10:25:42 PDT 2022
scott.linder created this revision.
Herald added subscribers: hsmhsm, foad, Naghasan, ldrumm, kerbowa, hiraditya, t-tye, Anastasia, tpr, dstuttard, yaxunl, nhaehnle, jvesely, kzhuravl, arsenm.
Herald added a project: All.
scott.linder requested review of this revision.
Herald added subscribers: llvm-commits, cfe-commits, wdng.
Herald added projects: clang, LLVM.
The diagnostic is unreliable, and triggers even for dead uses of
hostcall that may exist when linking the device-libs at lower
optimization levels.
Eliminate the diagnostic, and directly document the limitation for
OpenCL before code object V5.
Make some NFC changes to clarify the related code in the
MetadataStreamer.
Add a clang test to tie OCL sources containing printf to the backend IR
tests for this situation.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D122669
Files:
clang/test/CodeGenOpenCL/amdgpu-printf.cl
llvm/docs/AMDGPUUsage.rst
llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
llvm/test/CodeGen/AMDGPU/opencl-printf-and-hostcall.ll
llvm/test/CodeGen/AMDGPU/opencl-printf-no-hostcall.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D122669.418921.patch
Type: text/x-patch
Size: 11533 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220329/d5065509/attachment.bin>
More information about the cfe-commits
mailing list