[ARM] MVE predicate store patterns
[llvm-complete.git] / utils / gn / secondary / llvm / lib / Analysis / BUILD.gn
blob06ac3d21df2eda236d6d1d48afecba37881ccb29
1 static_library("Analysis") {
2   output_name = "LLVMAnalysis"
3   public_deps = [
4     # Must be a public_dep because Analysis's headers include llvm-config.h.
5     "//llvm/include/llvm/Config:llvm-config",
6   ]
7   deps = [
8     "//llvm/include/llvm/Config:config",
9     "//llvm/lib/BinaryFormat",
10     "//llvm/lib/IR",
11     "//llvm/lib/Object",
12     "//llvm/lib/ProfileData",
13     "//llvm/lib/Support",
14   ]
15   sources = [
16     "AliasAnalysis.cpp",
17     "AliasAnalysisEvaluator.cpp",
18     "AliasAnalysisSummary.cpp",
19     "AliasSetTracker.cpp",
20     "Analysis.cpp",
21     "AssumptionCache.cpp",
22     "BasicAliasAnalysis.cpp",
23     "BlockFrequencyInfo.cpp",
24     "BlockFrequencyInfoImpl.cpp",
25     "BranchProbabilityInfo.cpp",
26     "CFG.cpp",
27     "CFGPrinter.cpp",
28     "CFLAndersAliasAnalysis.cpp",
29     "CFLSteensAliasAnalysis.cpp",
30     "CGSCCPassManager.cpp",
31     "CallGraph.cpp",
32     "CallGraphSCCPass.cpp",
33     "CallPrinter.cpp",
34     "CaptureTracking.cpp",
35     "CmpInstAnalysis.cpp",
36     "CodeMetrics.cpp",
37     "ConstantFolding.cpp",
38     "CostModel.cpp",
39     "Delinearization.cpp",
40     "DemandedBits.cpp",
41     "DependenceAnalysis.cpp",
42     "DivergenceAnalysis.cpp",
43     "DomPrinter.cpp",
44     "DomTreeUpdater.cpp",
45     "DominanceFrontier.cpp",
46     "EHPersonalities.cpp",
47     "GlobalsModRef.cpp",
48     "GuardUtils.cpp",
49     "IVDescriptors.cpp",
50     "IVUsers.cpp",
51     "IndirectCallPromotionAnalysis.cpp",
52     "InlineCost.cpp",
53     "InstCount.cpp",
54     "InstructionPrecedenceTracking.cpp",
55     "InstructionSimplify.cpp",
56     "Interval.cpp",
57     "IntervalPartition.cpp",
58     "LazyBlockFrequencyInfo.cpp",
59     "LazyBranchProbabilityInfo.cpp",
60     "LazyCallGraph.cpp",
61     "LazyValueInfo.cpp",
62     "LegacyDivergenceAnalysis.cpp",
63     "Lint.cpp",
64     "Loads.cpp",
65     "LoopAccessAnalysis.cpp",
66     "LoopAnalysisManager.cpp",
67     "LoopCacheAnalysis.cpp",
68     "LoopInfo.cpp",
69     "LoopPass.cpp",
70     "LoopUnrollAnalyzer.cpp",
71     "MemDepPrinter.cpp",
72     "MemDerefPrinter.cpp",
73     "MemoryBuiltins.cpp",
74     "MemoryDependenceAnalysis.cpp",
75     "MemoryLocation.cpp",
76     "MemorySSA.cpp",
77     "MemorySSAUpdater.cpp",
78     "ModuleDebugInfoPrinter.cpp",
79     "ModuleSummaryAnalysis.cpp",
80     "MustExecute.cpp",
81     "ObjCARCAliasAnalysis.cpp",
82     "ObjCARCAnalysisUtils.cpp",
83     "ObjCARCInstKind.cpp",
84     "OptimizationRemarkEmitter.cpp",
85     "OrderedBasicBlock.cpp",
86     "OrderedInstructions.cpp",
87     "PHITransAddr.cpp",
88     "PhiValues.cpp",
89     "PostDominators.cpp",
90     "ProfileSummaryInfo.cpp",
91     "PtrUseVisitor.cpp",
92     "RegionInfo.cpp",
93     "RegionPass.cpp",
94     "RegionPrinter.cpp",
95     "ScalarEvolution.cpp",
96     "ScalarEvolutionAliasAnalysis.cpp",
97     "ScalarEvolutionExpander.cpp",
98     "ScalarEvolutionNormalization.cpp",
99     "ScopedNoAliasAA.cpp",
100     "StackSafetyAnalysis.cpp",
101     "SyncDependenceAnalysis.cpp",
102     "SyntheticCountsUtils.cpp",
103     "TargetLibraryInfo.cpp",
104     "TargetTransformInfo.cpp",
105     "Trace.cpp",
106     "TypeBasedAliasAnalysis.cpp",
107     "TypeMetadataUtils.cpp",
108     "ValueLattice.cpp",
109     "ValueLatticeUtils.cpp",
110     "ValueTracking.cpp",
111     "VectorUtils.cpp",
112   ]