LLVM 20.0.0git
Utils Directory Reference
Directory dependency graph for Utils:
lib/Transforms/Utils

Files

file  AddDiscriminators.cpp [code]
 
file  AMDGPUEmitPrintf.cpp [code]
 
file  ASanStackFrameLayout.cpp [code]
 
file  AssumeBundleBuilder.cpp [code]
 
file  BasicBlockUtils.cpp [code]
 
file  BreakCriticalEdges.cpp [code]
 
file  BuildLibCalls.cpp [code]
 
file  BypassSlowDivision.cpp [code]
 
file  CallGraphUpdater.cpp [code]
 This file provides interfaces used to manipulate a call graph, regardless if it is a "old style" CallGraph or an "new style" LazyCallGraph.
 
file  CallPromotionUtils.cpp [code]
 
file  CanonicalizeAliases.cpp [code]
 
file  CanonicalizeFreezeInLoops.cpp [code]
 
file  CloneFunction.cpp [code]
 
file  CloneModule.cpp [code]
 
file  CodeExtractor.cpp [code]
 
file  CodeLayout.cpp [code]
 
file  CodeMoverUtils.cpp [code]
 
file  ControlFlowUtils.cpp [code]
 
file  CountVisits.cpp [code]
 
file  CtorUtils.cpp [code]
 
file  Debugify.cpp [code]
 
file  DemoteRegToStack.cpp [code]
 
file  DXILUpgrade.cpp [code]
 
file  EntryExitInstrumenter.cpp [code]
 
file  EscapeEnumerator.cpp [code]
 
file  Evaluator.cpp [code]
 
file  FixIrreducible.cpp [code]
 
file  FlattenCFG.cpp [code]
 
file  FunctionComparator.cpp [code]
 
file  FunctionImportUtils.cpp [code]
 
file  GlobalStatus.cpp [code]
 
file  GuardUtils.cpp [code]
 
file  HelloWorld.cpp [code]
 
file  InjectTLIMappings.cpp [code]
 
file  InlineFunction.cpp [code]
 
file  InstructionNamer.cpp [code]
 
file  Instrumentation.cpp [code]
 
file  IntegerDivision.cpp [code]
 
file  IRNormalizer.cpp [code]
 This file implements the IRNormalizer class which aims to transform LLVM Modules into a normal form by reordering and renaming instructions while preserving the same semantics.
 
file  LCSSA.cpp [code]
 
file  LibCallsShrinkWrap.cpp [code]
 
file  Local.cpp [code]
 
file  LoopConstrainer.cpp [code]
 
file  LoopPeel.cpp [code]
 
file  LoopRotationUtils.cpp [code]
 
file  LoopSimplify.cpp [code]
 
file  LoopUnroll.cpp [code]
 
file  LoopUnrollAndJam.cpp [code]
 
file  LoopUnrollRuntime.cpp [code]
 
file  LoopUtils.cpp [code]
 
file  LoopVersioning.cpp [code]
 
file  LowerAtomic.cpp [code]
 
file  LowerGlobalDtors.cpp [code]
 Lower @llvm.global_dtors.
 
file  LowerIFunc.cpp [code]
 
file  LowerInvoke.cpp [code]
 
file  LowerMemIntrinsics.cpp [code]
 
file  LowerSwitch.cpp [code]
 
file  MatrixUtils.cpp [code]
 
file  Mem2Reg.cpp [code]
 
file  MemoryOpRemark.cpp [code]
 
file  MemoryTaggingSupport.cpp [code]
 
file  MetaRenamer.cpp [code]
 
file  MisExpect.cpp [code]
 
file  ModuleUtils.cpp [code]
 
file  MoveAutoInit.cpp [code]
 
file  NameAnonGlobals.cpp [code]
 
file  PredicateInfo.cpp [code]
 
file  PromoteMemoryToRegister.cpp [code]
 
file  RelLookupTableConverter.cpp [code]
 
file  SampleProfileInference.cpp [code]
 
file  SampleProfileLoaderBaseUtil.cpp [code]
 
file  SanitizerStats.cpp [code]
 
file  ScalarEvolutionExpander.cpp [code]
 
file  SCCPSolver.cpp [code]
 
file  SimplifyCFG.cpp [code]
 
file  SimplifyIndVar.cpp [code]
 
file  SimplifyLibCalls.cpp [code]
 
file  SizeOpts.cpp [code]
 
file  SplitModule.cpp [code]
 
file  SSAUpdater.cpp [code]
 
file  SSAUpdaterBulk.cpp [code]
 
file  StripGCRelocates.cpp [code]
 
file  StripNonLineTableDebugInfo.cpp [code]
 
file  SymbolRewriter.cpp [code]
 
file  UnifyFunctionExitNodes.cpp [code]
 
file  UnifyLoopExits.cpp [code]
 
file  Utils.cpp [code]
 
file  ValueMapper.cpp [code]
 
file  VNCoercion.cpp [code]