class ModuleMemProfilerPass

Declaration

class ModuleMemProfilerPass : public PassInfoMixin { /* full declaration omitted */ };

Description

Public interface to the memory profiler module pass for instrumenting code to profile memory allocations and accesses.

Declared at: llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h:39

Inherits from: PassInfoMixin

Method Overview

Methods

ModuleMemProfilerPass()

Declared at: llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h:41

static bool isRequired()

Declared at: llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h:43

llvm::PreservedAnalyses run(
    llvm::Module& M,
    llvm::ModuleAnalysisManager& AM)

Declared at: llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h:42

Parameters

llvm::Module& M
llvm::ModuleAnalysisManager& AM