[SLP] Add cost model for `llvm.powi.*` intrinsics (REAPPLIED)
[llvm-project.git] / bolt / lib / Passes / CMakeLists.txt
blobbb296263bb4e0109a6eebab1336d50a7cdff16be
1 add_llvm_library(LLVMBOLTPasses
2   ADRRelaxationPass.cpp
3   Aligner.cpp
4   AllocCombiner.cpp
5   AsmDump.cpp
6   BinaryPasses.cpp
7   BinaryFunctionCallGraph.cpp
8   CMOVConversion.cpp
9   CacheMetrics.cpp
10   CallGraph.cpp
11   CallGraphWalker.cpp
12   DataflowAnalysis.cpp
13   DataflowInfoManager.cpp
14   ExtTSPReorderAlgorithm.cpp
15   FrameAnalysis.cpp
16   FrameOptimizer.cpp
17   HFSort.cpp
18   HFSortPlus.cpp
19   IdenticalCodeFolding.cpp
20   IndirectCallPromotion.cpp
21   Inliner.cpp
22   Instrumentation.cpp
23   JTFootprintReduction.cpp
24   LongJmp.cpp
25   LoopInversionPass.cpp
26   LivenessAnalysis.cpp
27   MCF.cpp
28   PatchEntries.cpp
29   PettisAndHansen.cpp
30   PLTCall.cpp
31   RegAnalysis.cpp
32   RegReAssign.cpp
33   ReorderAlgorithm.cpp
34   ReorderFunctions.cpp
35   ReorderData.cpp
36   ShrinkWrapping.cpp
37   SplitFunctions.cpp
38   StackAllocationAnalysis.cpp
39   StackAvailableExpressions.cpp
40   StackPointerTracking.cpp
41   StackReachingUses.cpp
42   StokeInfo.cpp
43   TailDuplication.cpp
44   ThreeWayBranch.cpp
45   ValidateInternalCalls.cpp
46   VeneerElimination.cpp
47   RetpolineInsertion.cpp
49   LINK_LIBS
50   ${LLVM_PTHREAD_LIB}
52   LINK_COMPONENTS
53   AsmPrinter
54   MC
55   Support
56   )
58 target_link_libraries(LLVMBOLTPasses
59   PRIVATE
60   LLVMBOLTCore
61   LLVMBOLTUtils
62   )