https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110082
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Last reconfirmed| |2023-06-02 Status|UNCONFIRMED |NEW --- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- (In reply to Richard Biener from comment #1) > Note that when you do it as > proposed the code will appear as having no coverage (the counters will be > allocated at the host side but nothing will increment them). ACK, our customer does understand this. I infer correctly that the "do it as proposed" does seem fine to you: (In reply to me from comment #0) > My idea is to abstract the "increment the edge execution count" operations > into some new GIMPLE/IFN code (?), and then later, once the offloading code > has been split off, lower it to the current form (host-side), or no-op > (device-side). I'd appreciate a quick review if that approach makes sense?