================
@@ -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:

Right, seems like a surprising amount of code though. I would've just expected 
it to split up the initializer somehow. I.e.
```
int x[] = {0, x[0]}
```
Could be
```
int dummy = 0;
int x[] = {dummy, dummy}; 
```
or something?

https://github.com/llvm/llvm-project/pull/143568
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to