LLVM 20.0.0git
IPO Directory Reference
Directory dependency graph for IPO:
lib/Transforms/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  ThinLTOBitcodeWriter.cpp [code]
 
file  WholeProgramDevirt.cpp [code]