LLVM 22.0.0git
|
Strips MemProf attributes and metadata. More...
#include "llvm/Transforms/IPO/MemProfContextDisambiguation.h"
Public Member Functions | |
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::PassInfoMixin< 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 103 of file MemProfContextDisambiguation.h.
PreservedAnalyses MemProfRemoveInfo::run | ( | Module & | M, |
ModuleAnalysisManager & | AM ) |
Definition at line 6158 of file MemProfContextDisambiguation.cpp.
References llvm::PreservedAnalyses::all(), assert(), Changed, llvm::dyn_cast(), F, I, and llvm::PreservedAnalyses::none().