|
LLVM 23.0.0git
|
Strips MemProf attributes and metadata. More...
#include "llvm/Transforms/IPO/MemProfContextDisambiguation.h"
Public Member Functions | |
| LLVM_ABI PreservedAnalyses | run (Module &M, ModuleAnalysisManager &AM) |
| Public Member Functions inherited from llvm::PassInfoMixin< MemProfRemoveInfo > | |
| void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
Additional Inherited Members | |
| Static Public Member Functions inherited from llvm::OptionalPassInfoMixin< MemProfRemoveInfo > | |
| static bool | isRequired () |
| Static Public Member Functions inherited from llvm::PassInfoMixin< MemProfRemoveInfo > | |
| static bool | isRequired () |
| Static Public Member Functions inherited from llvm::detail::InfoMixin< MemProfRemoveInfo > | |
| static StringRef | name () |
| Gets the name of the pass we are mixed into. | |
Strips MemProf attributes and metadata.
Can be invoked by the pass pipeline when we don't have an index that has recorded that we are linking with allocation libraries containing the necessary APIs for downstream transformations.
Definition at line 109 of file MemProfContextDisambiguation.h.
| PreservedAnalyses MemProfRemoveInfo::run | ( | Module & | M, |
| ModuleAnalysisManager & | AM ) |
Definition at line 6483 of file MemProfContextDisambiguation.cpp.
References llvm::PreservedAnalyses::all(), assert(), Changed, llvm::dyn_cast(), F, I, and llvm::PreservedAnalyses::none().