[all-commits] [llvm/llvm-project] 054931: [NVPTX] Infer AS of pointers passed to kernels as ...
Artem Belevich via All-commits
all-commits at lists.llvm.org
Fri Jan 27 13:29:23 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 054931dbf11687cb95576690d8f74ffd9b0da007
https://github.com/llvm/llvm-project/commit/054931dbf11687cb95576690d8f74ffd9b0da007
Author: Artem Belevich <tra at google.com>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
M llvm/test/CodeGen/NVPTX/lower-args.ll
Log Message:
-----------
[NVPTX] Infer AS of pointers passed to kernels as integers.
When pointers are passed within aggregates, we sometimes end up with IR that
loads them as integers and the converts them back to pointers. Typically it's
due to a memcpy or SROA. E.g. https://godbolt.org/z/xM3n5daaa
Normally we treat all pointers passed to a CUDA kernel as global pointers and
the same treatment should be applied to the pointers we load/store as integers.
Differential Revision: https://reviews.llvm.org/D142664
More information about the All-commits
mailing list