aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make
blob: 4d412213aa9a4aaff64d6818efc41f5ff952f627 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# Generated by devtools/yamaker.

LIBRARY()

LICENSE(Apache-2.0 WITH LLVM-exception)

LICENSE_TEXTS(.yandex_meta/licenses.list.txt)

PEERDIR(
    contrib/libs/llvm12
    contrib/libs/llvm12/include
    contrib/libs/llvm12/lib/Analysis
    contrib/libs/llvm12/lib/IR
    contrib/libs/llvm12/lib/Support
    contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
    contrib/libs/llvm12/lib/Transforms/InstCombine
    contrib/libs/llvm12/lib/Transforms/Utils
)

ADDINCL(
    contrib/libs/llvm12/lib/Transforms/Scalar
)

NO_COMPILER_WARNINGS()

NO_UTIL()

SRCS(
    ADCE.cpp
    AlignmentFromAssumptions.cpp
    AnnotationRemarks.cpp
    BDCE.cpp
    CallSiteSplitting.cpp
    ConstantHoisting.cpp
    ConstraintElimination.cpp
    CorrelatedValuePropagation.cpp
    DCE.cpp
    DeadStoreElimination.cpp
    DivRemPairs.cpp
    EarlyCSE.cpp
    FlattenCFGPass.cpp
    Float2Int.cpp
    GVN.cpp
    GVNHoist.cpp
    GVNSink.cpp
    GuardWidening.cpp
    IVUsersPrinter.cpp
    IndVarSimplify.cpp
    InductiveRangeCheckElimination.cpp
    InferAddressSpaces.cpp
    InstSimplifyPass.cpp
    JumpThreading.cpp
    LICM.cpp
    LoopAccessAnalysisPrinter.cpp
    LoopDataPrefetch.cpp
    LoopDeletion.cpp
    LoopDistribute.cpp
    LoopFlatten.cpp
    LoopFuse.cpp
    LoopIdiomRecognize.cpp
    LoopInstSimplify.cpp
    LoopInterchange.cpp
    LoopLoadElimination.cpp
    LoopPassManager.cpp
    LoopPredication.cpp
    LoopRerollPass.cpp
    LoopRotation.cpp
    LoopSimplifyCFG.cpp
    LoopSink.cpp
    LoopStrengthReduce.cpp
    LoopUnrollAndJamPass.cpp
    LoopUnrollPass.cpp
    LoopUnswitch.cpp
    LoopVersioningLICM.cpp
    LowerAtomic.cpp
    LowerConstantIntrinsics.cpp
    LowerExpectIntrinsic.cpp
    LowerGuardIntrinsic.cpp
    LowerMatrixIntrinsics.cpp
    LowerWidenableCondition.cpp
    MakeGuardsExplicit.cpp
    MemCpyOptimizer.cpp
    MergeICmps.cpp
    MergedLoadStoreMotion.cpp
    NaryReassociate.cpp
    NewGVN.cpp
    PartiallyInlineLibCalls.cpp
    PlaceSafepoints.cpp
    Reassociate.cpp
    Reg2Mem.cpp
    RewriteStatepointsForGC.cpp
    SCCP.cpp
    SROA.cpp
    Scalar.cpp
    ScalarizeMaskedMemIntrin.cpp
    Scalarizer.cpp
    SeparateConstOffsetFromGEP.cpp
    SimpleLoopUnswitch.cpp
    SimplifyCFGPass.cpp
    Sink.cpp
    SpeculateAroundPHIs.cpp
    SpeculativeExecution.cpp
    StraightLineStrengthReduce.cpp
    StructurizeCFG.cpp
    TailRecursionElimination.cpp
    WarnMissedTransforms.cpp
)

END()