xref: /llvm-project/llvm/lib/Transforms/Utils/CMakeLists.txt (revision ab976a17121374ae3407374b2aa6306e95863eb3)
1add_llvm_component_library(LLVMTransformUtils
2  AddDiscriminators.cpp
3  AMDGPUEmitPrintf.cpp
4  ASanStackFrameLayout.cpp
5  AssumeBundleBuilder.cpp
6  BasicBlockUtils.cpp
7  BreakCriticalEdges.cpp
8  BuildLibCalls.cpp
9  BypassSlowDivision.cpp
10  CallPromotionUtils.cpp
11  CallGraphUpdater.cpp
12  CanonicalizeAliases.cpp
13  CanonicalizeFreezeInLoops.cpp
14  CloneFunction.cpp
15  CloneModule.cpp
16  CodeExtractor.cpp
17  CodeLayout.cpp
18  CodeMoverUtils.cpp
19  ControlFlowUtils.cpp
20  CtorUtils.cpp
21  CountVisits.cpp
22  Debugify.cpp
23  DemoteRegToStack.cpp
24  DXILUpgrade.cpp
25  EntryExitInstrumenter.cpp
26  EscapeEnumerator.cpp
27  Evaluator.cpp
28  FixIrreducible.cpp
29  FlattenCFG.cpp
30  FunctionComparator.cpp
31  FunctionImportUtils.cpp
32  GlobalStatus.cpp
33  GuardUtils.cpp
34  HelloWorld.cpp
35  InlineFunction.cpp
36  InjectTLIMappings.cpp
37  InstructionNamer.cpp
38  Instrumentation.cpp
39  IntegerDivision.cpp
40  IRNormalizer.cpp
41  LCSSA.cpp
42  LibCallsShrinkWrap.cpp
43  Local.cpp
44  LoopConstrainer.cpp
45  LoopPeel.cpp
46  LoopRotationUtils.cpp
47  LoopSimplify.cpp
48  LoopUnroll.cpp
49  LoopUnrollAndJam.cpp
50  LoopUnrollRuntime.cpp
51  LoopUtils.cpp
52  LoopVersioning.cpp
53  LowerAtomic.cpp
54  LowerGlobalDtors.cpp
55  LowerIFunc.cpp
56  LowerInvoke.cpp
57  LowerMemIntrinsics.cpp
58  LowerSwitch.cpp
59  LowerVectorIntrinsics.cpp
60  MatrixUtils.cpp
61  MemoryOpRemark.cpp
62  MemoryTaggingSupport.cpp
63  Mem2Reg.cpp
64  MetaRenamer.cpp
65  MisExpect.cpp
66  ModuleUtils.cpp
67  MoveAutoInit.cpp
68  NameAnonGlobals.cpp
69  PredicateInfo.cpp
70  PromoteMemoryToRegister.cpp
71  RelLookupTableConverter.cpp
72  ScalarEvolutionExpander.cpp
73  SCCPSolver.cpp
74  StripGCRelocates.cpp
75  SSAUpdater.cpp
76  SSAUpdaterBulk.cpp
77  SampleProfileInference.cpp
78  SampleProfileLoaderBaseUtil.cpp
79  SanitizerStats.cpp
80  SimplifyCFG.cpp
81  SimplifyIndVar.cpp
82  SimplifyLibCalls.cpp
83  SizeOpts.cpp
84  SplitModule.cpp
85  StripNonLineTableDebugInfo.cpp
86  SymbolRewriter.cpp
87  UnifyFunctionExitNodes.cpp
88  UnifyLoopExits.cpp
89  Utils.cpp
90  ValueMapper.cpp
91  VNCoercion.cpp
92
93  ADDITIONAL_HEADER_DIRS
94  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
95  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Utils
96
97  DEPENDS
98  intrinsics_gen
99
100  LINK_COMPONENTS
101  Analysis
102  Core
103  Support
104  TargetParser
105  )
106