[clang] [llvm] [Offload][PGO] Fix PGO on NVPTX targets (PR #143568)
Joseph Huber via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 23 12:25:14 PDT 2025
================
@@ -947,11 +954,18 @@ bool InstrLowerer::lower() {
if (!ContainsProfiling && !CoverageNamesVar)
return MadeChange;
+ // Cached info for generating delayed offset calculations
+ // This is only relevant on NVPTX targets
+ SmallVector<Function *> Kernels;
+ SmallVector<const InstrProfCntrInstBase *> ValueSites;
----------------
jhuber6 wrote:
Yes, in your example you require the address of the global itself, see if you can hack around it with aliases as those technically work on NVPTX. If not, this is unsolvable.
https://github.com/llvm/llvm-project/pull/143568
More information about the llvm-commits
mailing list