LLVM  16.0.0git
Namespaces | Functions | Variables
ImportedFunctionsInliningStatistics.cpp File Reference
#include "llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <iomanip>
#include <sstream>
#include <string>
Include dependency graph for ImportedFunctionsInliningStatistics.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

static std::string getStatString (const char *Msg, int32_t Fraction, int32_t All, const char *PercentageOfMsg, bool LineEnd=true)
 

Variables

cl::opt< InlinerFunctionImportStatsOptsllvm::InlinerFunctionImportStats ("inliner-function-import-stats", cl::init(InlinerFunctionImportStatsOpts::No), cl::values(clEnumValN(InlinerFunctionImportStatsOpts::Basic, "basic", "basic statistics"), clEnumValN(InlinerFunctionImportStatsOpts::Verbose, "verbose", "printing of statistics for each inlined function")), cl::Hidden, cl::desc("Enable inliner stats for imported functions"))
 

Function Documentation

◆ getStatString()

static std::string getStatString ( const char *  Msg,
int32_t  Fraction,
int32_t  All,
const char *  PercentageOfMsg,
bool  LineEnd = true 
)
static