[PATCH] D107352: [MemoryLocation] learn about ptr_provenance

Jeroen Dobbelaere via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 3 09:09:25 PDT 2021


jeroen.dobbelaere added a comment.

As shown in https://llvm-compile-time-tracker.com/index.php?config=NewPM-O3&stat=instructions&branch=dobbelaj-snps/perf/ptr_provenance-20210803-03, it seems that tracking the ptr_provenance in the MemoryLocation results in a pretty big extra overhead.

Tracking it in the AAMDNodes as we do in the full restrict patches (See https://llvm-compile-time-tracker.com/index.php?config=NewPM-O3&stat=instructions&branch=dobbelaj-snps/perf/full_restrict-20200918 ; change f3d32e5da7 'looking through noalias intrinsics') seems to have a less severe impact..


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D107352/new/

https://reviews.llvm.org/D107352



More information about the llvm-commits mailing list