[PATCH] D140908: [MemProf] Context disambiguation cloning pass [patch 1/3]
Teresa Johnson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 10 11:53:00 PST 2023
tejohnson updated this revision to Diff 487920.
tejohnson added a comment.
Update with a couple of fixes made when testing on a large target.
I will add tests for the fixes, but wanted to commit the code changes
right away for the review.
One of the fixes necessitated pulling the removed edges handling up from
the follow on patch and expanding it. There is another fix to avoid
infinite recursion and a couple other minor fixes.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D140908/new/
https://reviews.llvm.org/D140908
Files:
llvm/include/llvm/ADT/SetOperations.h
llvm/include/llvm/Analysis/MemoryProfileInfo.h
llvm/include/llvm/IR/ModuleSummaryIndex.h
llvm/include/llvm/Transforms/IPO/PGHOContextDisambiguation.h
llvm/lib/Analysis/MemoryProfileInfo.cpp
llvm/lib/LTO/LTO.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassBuilderPipelines.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Transforms/IPO/CMakeLists.txt
llvm/lib/Transforms/IPO/PGHOContextDisambiguation.cpp
llvm/test/ThinLTO/X86/pgho-basic.ll
llvm/test/ThinLTO/X86/pgho-duplicate-context-ids.ll
llvm/test/ThinLTO/X86/pgho-indirectcall.ll
llvm/test/ThinLTO/X86/pgho-inlined.ll
llvm/test/Transforms/PGHOContextDisambiguation/basic.ll
llvm/test/Transforms/PGHOContextDisambiguation/duplicate-context-ids.ll
llvm/test/Transforms/PGHOContextDisambiguation/indirectcall.ll
llvm/test/Transforms/PGHOContextDisambiguation/inlined.ll
llvm/test/Transforms/PGHOContextDisambiguation/pass-pipeline.ll
llvm/unittests/Analysis/MemoryProfileInfoTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D140908.487920.patch
Type: text/x-patch
Size: 202123 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230110/b20359b7/attachment-0001.bin>
More information about the llvm-commits
mailing list