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