[RISCV] Fix mgather -> riscv.masked.strided.load combine not extending indices (...
[llvm-project.git] / llvm / lib / Transforms / Scalar / CMakeLists.txt
blob2dd27037a17de7f15797d7e9b882b9af47625f58
1 add_llvm_component_library(LLVMScalarOpts
2   ADCE.cpp
3   AlignmentFromAssumptions.cpp
4   AnnotationRemarks.cpp
5   BDCE.cpp
6   CallSiteSplitting.cpp
7   ConstantHoisting.cpp
8   ConstraintElimination.cpp
9   CorrelatedValuePropagation.cpp
10   DCE.cpp
11   DeadStoreElimination.cpp
12   DFAJumpThreading.cpp
13   DivRemPairs.cpp
14   EarlyCSE.cpp
15   FlattenCFGPass.cpp
16   Float2Int.cpp
17   GuardWidening.cpp
18   GVN.cpp
19   GVNHoist.cpp
20   GVNSink.cpp
21   IVUsersPrinter.cpp
22   InductiveRangeCheckElimination.cpp
23   IndVarSimplify.cpp
24   InferAddressSpaces.cpp
25   InferAlignment.cpp
26   InstSimplifyPass.cpp
27   JumpThreading.cpp
28   LICM.cpp
29   LoopAccessAnalysisPrinter.cpp
30   LoopBoundSplit.cpp
31   LoopSink.cpp
32   LoopDeletion.cpp
33   LoopDataPrefetch.cpp
34   LoopDistribute.cpp
35   LoopFuse.cpp
36   LoopIdiomRecognize.cpp
37   LoopInstSimplify.cpp
38   LoopInterchange.cpp
39   LoopFlatten.cpp
40   LoopLoadElimination.cpp
41   LoopPassManager.cpp
42   LoopPredication.cpp
43   LoopRerollPass.cpp
44   LoopRotation.cpp
45   LoopSimplifyCFG.cpp
46   LoopStrengthReduce.cpp
47   LoopUnrollPass.cpp
48   LoopUnrollAndJamPass.cpp
49   LoopVersioningLICM.cpp
50   LowerAtomicPass.cpp
51   LowerConstantIntrinsics.cpp
52   LowerExpectIntrinsic.cpp
53   LowerGuardIntrinsic.cpp
54   LowerMatrixIntrinsics.cpp
55   LowerWidenableCondition.cpp
56   MakeGuardsExplicit.cpp
57   MemCpyOptimizer.cpp
58   MergeICmps.cpp
59   MergedLoadStoreMotion.cpp
60   NaryReassociate.cpp
61   NewGVN.cpp
62   PartiallyInlineLibCalls.cpp
63   PlaceSafepoints.cpp
64   Reassociate.cpp
65   Reg2Mem.cpp
66   RewriteStatepointsForGC.cpp
67   SCCP.cpp
68   SROA.cpp
69   Scalar.cpp
70   Scalarizer.cpp
71   ScalarizeMaskedMemIntrin.cpp
72   SeparateConstOffsetFromGEP.cpp
73   SimpleLoopUnswitch.cpp
74   SimplifyCFGPass.cpp
75   Sink.cpp
76   SpeculativeExecution.cpp
77   StraightLineStrengthReduce.cpp
78   StructurizeCFG.cpp
79   TailRecursionElimination.cpp
80   TLSVariableHoist.cpp
81   WarnMissedTransforms.cpp
83   ADDITIONAL_HEADER_DIRS
84   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
85   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Scalar
87   DEPENDS
88   intrinsics_gen
90   COMPONENT_NAME
91   Scalar
93   LINK_COMPONENTS
94   AggressiveInstCombine
95   Analysis
96   Core
97   InstCombine
98   Support
99   TransformUtils
100   )