|
BasicBlock::iterator | llvm::PrepareToSplitEntryBlock (BasicBlock &BB, BasicBlock::iterator IP) |
| Instrumentation passes often insert conditional checks into entry blocks. More...
|
|
GlobalVariable * | llvm::createPrivateGlobalForString (Module &M, StringRef Str, bool AllowMerging, const char *NamePrefix="") |
|
Comdat * | llvm::GetOrCreateFunctionComdat (Function &F, Triple &T, const std::string &ModuleId) |
|
ModulePass * | llvm::createGCOVProfilerPass (const GCOVOptions &Options=GCOVOptions::getDefault()) |
|
ModulePass * | llvm::createPGOInstrumentationGenLegacyPass () |
|
ModulePass * | llvm::createPGOInstrumentationUseLegacyPass (StringRef Filename=StringRef("")) |
|
ModulePass * | llvm::createPGOIndirectCallPromotionLegacyPass (bool InLTO=false, bool SamplePGO=false) |
|
FunctionPass * | llvm::createPGOMemOPSizeOptLegacyPass () |
|
Instruction * | llvm::pgo::promoteIndirectCall (Instruction *Inst, Function *F, uint64_t Count, uint64_t TotalCount, bool AttachProfToDirectCall, OptimizationRemarkEmitter *ORE) |
|
ModulePass * | llvm::createInstrProfilingLegacyPass (const InstrProfOptions &Options=InstrProfOptions()) |
| Insert frontend instrumentation based profiling. More...
|
|
FunctionPass * | llvm::createAddressSanitizerFunctionPass (bool CompileKernel=false, bool Recover=false, bool UseAfterScope=false) |
|
ModulePass * | llvm::createAddressSanitizerModulePass (bool CompileKernel=false, bool Recover=false, bool UseGlobalsGC=true, bool UseOdrIndicator=true) |
|
FunctionPass * | llvm::createHWAddressSanitizerPass (bool CompileKernel=false, bool Recover=false) |
|
ModulePass * | llvm::createDataFlowSanitizerPass (const std::vector< std::string > &ABIListFiles=std::vector< std::string >(), void *(*getArgTLS)()=nullptr, void *(*getRetValTLS)()=nullptr) |
|
ModulePass * | llvm::createEfficiencySanitizerPass (const EfficiencySanitizerOptions &Options=EfficiencySanitizerOptions()) |
|
ModulePass * | llvm::createSanitizerCoverageModulePass (const SanitizerCoverageOptions &Options=SanitizerCoverageOptions()) |
|
static uint64_t | llvm::calculateCountScale (uint64_t MaxCount) |
| Calculate what to divide by to scale counts. More...
|
|
static uint32_t | llvm::scaleBranchCount (uint64_t Count, uint64_t Scale) |
| Scale an individual branch count. More...
|
|