LLVM 22.0.0git
IPO Directory Reference
Directory dependency graph for IPO:

Files

 
AlwaysInliner.h
 Provides passes to inlining "always_inline" functions.
 
ArgumentPromotion.h
 
Attributor.h
 
BlockExtractor.h
 
CalledValuePropagation.h
 
ConstantMerge.h
 
CrossDSOCFI.h
 
DeadArgumentElimination.h
 
ElimAvailExtern.h
 
EmbedBitcodePass.h
 This file provides a pass which clones the current module and runs the provided pass pipeline on the clone.
 
ExpandVariadics.h
 
ExtractGV.h
 
FatLTOCleanup.h
 
ForceFunctionAttrs.h
 Super simple passes to force specific function attrs from the commandline into the IR for debugging purposes.
 
FunctionAttrs.h
 Provides passes for computing function attributes based on interprocedural analyses.
 
FunctionImport.h
 
FunctionSpecialization.h
 
GlobalDCE.h
 
GlobalOpt.h
 
GlobalSplit.h
 
HotColdSplitting.h
 
InferFunctionAttrs.h
 Interfaces for passes which infer implicit function attributes from the name and signature of function declarations.
 
Inliner.h
 
Internalize.h
 
IROutliner.h
 
LoopExtractor.h
 
LowerTypeTests.h
 
MemProfContextDisambiguation.h
 
MergeFunctions.h
 
ModuleInliner.h
 
OpenMPOpt.h
 
PartialInlining.h
 
ProfiledCallGraph.h
 
SampleContextTracker.h
 This file provides the interface for context-sensitive profile tracker used by CSSPGO.
 
SampleProfile.h
 This file provides the interface for the sampled PGO loader pass.
 
SampleProfileMatcher.h
 This file provides the interface for SampleProfileMatcher.
 
SampleProfileProbe.h
 This file provides the interface for the pseudo probe implementation for AutoFDO.
 
SCCP.h
 
StripDeadPrototypes.h
 
StripSymbols.h
 
ThinLTOBitcodeWriter.h
 
WholeProgramDevirt.h