LLVM
20.0.0git
lib
Transforms
IPO
IPO Directory Reference
Directory dependency graph for IPO:
Files
file
AlwaysInliner.cpp
[code]
file
Annotation2Metadata.cpp
[code]
file
ArgumentPromotion.cpp
[code]
file
Attributor.cpp
[code]
file
AttributorAttributes.cpp
[code]
file
BarrierNoopPass.cpp
[code]
file
BlockExtractor.cpp
[code]
file
CalledValuePropagation.cpp
[code]
file
ConstantMerge.cpp
[code]
file
CrossDSOCFI.cpp
[code]
file
DeadArgumentElimination.cpp
[code]
file
ElimAvailExtern.cpp
[code]
file
EmbedBitcodePass.cpp
[code]
file
ExpandVariadics.cpp
[code]
file
ExtractGV.cpp
[code]
file
ForceFunctionAttrs.cpp
[code]
file
FunctionAttrs.cpp
[code]
This file implements interprocedural passes which walk the call-graph deducing and/or propagating function attributes.
file
FunctionImport.cpp
[code]
file
FunctionSpecialization.cpp
[code]
file
GlobalDCE.cpp
[code]
file
GlobalOpt.cpp
[code]
file
GlobalSplit.cpp
[code]
file
HotColdSplitting.cpp
[code]
The goal of hot/cold splitting is to improve the memory locality of code.
file
InferFunctionAttrs.cpp
[code]
file
Inliner.cpp
[code]
file
Internalize.cpp
[code]
file
IPO.cpp
[code]
file
IROutliner.cpp
[code]
file
LoopExtractor.cpp
[code]
file
LowerTypeTests.cpp
[code]
file
MemProfContextDisambiguation.cpp
[code]
file
MergeFunctions.cpp
[code]
file
ModuleInliner.cpp
[code]
file
OpenMPOpt.cpp
[code]
file
PartialInlining.cpp
[code]
file
SampleContextTracker.cpp
[code]
file
SampleProfile.cpp
[code]
file
SampleProfileMatcher.cpp
[code]
file
SampleProfileProbe.cpp
[code]
file
SCCP.cpp
[code]
file
StripDeadPrototypes.cpp
[code]
file
StripSymbols.cpp
[code]
file
SyntheticCountsPropagation.cpp
[code]
file
ThinLTOBitcodeWriter.cpp
[code]
file
WholeProgramDevirt.cpp
[code]
Generated on Wed Nov 13 2024 02:24:40 for LLVM by
1.9.6