[ARM] Rejig MVE load store tests. NFC
[llvm-core.git] / lib / CodeGen / CMakeLists.txt
blob5d8a13828673e8dc1a58933647dcf138387b748e
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   AllocationOrder.cpp
4   Analysis.cpp
5   AtomicExpandPass.cpp
6   BasicTargetTransformInfo.cpp
7   BranchFolding.cpp
8   BranchRelaxation.cpp
9   BreakFalseDeps.cpp
10   BuiltinGCs.cpp
11   CalcSpillWeights.cpp
12   CallingConvLower.cpp
13   CFIInstrInserter.cpp
14   CodeGen.cpp
15   CodeGenPrepare.cpp
16   CriticalAntiDepBreaker.cpp
17   DeadMachineInstructionElim.cpp
18   DetectDeadLanes.cpp
19   DFAPacketizer.cpp
20   DwarfEHPrepare.cpp
21   EarlyIfConversion.cpp
22   EdgeBundles.cpp
23   ExecutionDomainFix.cpp
24   ExpandMemCmp.cpp
25   ExpandPostRAPseudos.cpp
26   ExpandReductions.cpp
27   FaultMaps.cpp
28   FEntryInserter.cpp
29   FinalizeISel.cpp
30   FuncletLayout.cpp
31   GCMetadata.cpp
32   GCMetadataPrinter.cpp
33   GCRootLowering.cpp
34   GCStrategy.cpp
35   GlobalMerge.cpp
36   HardwareLoops.cpp
37   IfConversion.cpp
38   ImplicitNullChecks.cpp
39   IndirectBrExpandPass.cpp
40   InlineSpiller.cpp
41   InterferenceCache.cpp
42   InterleavedAccessPass.cpp
43   InterleavedLoadCombinePass.cpp
44   IntrinsicLowering.cpp
45   LatencyPriorityQueue.cpp
46   LazyMachineBlockFrequencyInfo.cpp
47   LexicalScopes.cpp
48   LiveDebugValues.cpp
49   LiveDebugVariables.cpp
50   LiveIntervals.cpp
51   LiveInterval.cpp
52   LiveIntervalUnion.cpp
53   LivePhysRegs.cpp
54   LiveRangeCalc.cpp
55   LiveRangeEdit.cpp
56   LiveRangeShrink.cpp
57   LiveRegMatrix.cpp
58   LiveRegUnits.cpp
59   LiveStacks.cpp
60   LiveVariables.cpp
61   LLVMTargetMachine.cpp
62   LocalStackSlotAllocation.cpp
63   LoopTraversal.cpp
64   LowLevelType.cpp
65   LowerEmuTLS.cpp
66   MachineBasicBlock.cpp
67   MachineBlockFrequencyInfo.cpp
68   MachineBlockPlacement.cpp
69   MachineBranchProbabilityInfo.cpp
70   MachineCombiner.cpp
71   MachineCopyPropagation.cpp
72   MachineCSE.cpp
73   MachineDominanceFrontier.cpp
74   MachineDominators.cpp
75   MachineFrameInfo.cpp
76   MachineFunction.cpp
77   MachineFunctionPass.cpp
78   MachineFunctionPrinterPass.cpp
79   MachineInstrBundle.cpp
80   MachineInstr.cpp
81   MachineLICM.cpp
82   MachineLoopInfo.cpp
83   MachineModuleInfo.cpp
84   MachineModuleInfoImpls.cpp
85   MachineOperand.cpp
86   MachineOptimizationRemarkEmitter.cpp
87   MachineOutliner.cpp
88   MachinePipeliner.cpp
89   MachinePostDominators.cpp
90   MachineRegionInfo.cpp
91   MachineRegisterInfo.cpp
92   MachineScheduler.cpp
93   MachineSink.cpp
94   MachineSSAUpdater.cpp
95   MachineTraceMetrics.cpp
96   MachineVerifier.cpp
97   PatchableFunction.cpp
98   MIRPrinter.cpp
99   MIRPrintingPass.cpp
100   MacroFusion.cpp
101   OptimizePHIs.cpp
102   ParallelCG.cpp
103   PeepholeOptimizer.cpp
104   PHIElimination.cpp
105   PHIEliminationUtils.cpp
106   PostRAHazardRecognizer.cpp
107   PostRASchedulerList.cpp
108   PreISelIntrinsicLowering.cpp
109   ProcessImplicitDefs.cpp
110   PrologEpilogInserter.cpp
111   PseudoSourceValue.cpp
112   ReachingDefAnalysis.cpp
113   RegAllocBase.cpp
114   RegAllocBasic.cpp
115   RegAllocFast.cpp
116   RegAllocGreedy.cpp
117   RegAllocPBQP.cpp
118   RegisterClassInfo.cpp
119   RegisterCoalescer.cpp
120   RegisterPressure.cpp
121   RegisterScavenging.cpp
122   RenameIndependentSubregs.cpp
123   MIRCanonicalizerPass.cpp
124   RegisterUsageInfo.cpp
125   RegUsageInfoCollector.cpp
126   RegUsageInfoPropagate.cpp
127   ResetMachineFunctionPass.cpp
128   SafeStack.cpp
129   SafeStackColoring.cpp
130   SafeStackLayout.cpp
131   ScalarizeMaskedMemIntrin.cpp
132   ScheduleDAG.cpp
133   ScheduleDAGInstrs.cpp
134   ScheduleDAGPrinter.cpp
135   ScoreboardHazardRecognizer.cpp
136   ShadowStackGCLowering.cpp
137   ShrinkWrap.cpp
138   SjLjEHPrepare.cpp
139   SlotIndexes.cpp
140   SpillPlacement.cpp
141   SplitKit.cpp
142   StackColoring.cpp
143   StackMapLivenessAnalysis.cpp
144   StackMaps.cpp
145   StackProtector.cpp
146   StackSlotColoring.cpp
147   SwiftErrorValueTracking.cpp
148   SwitchLoweringUtils.cpp
149   TailDuplication.cpp
150   TailDuplicator.cpp
151   TargetFrameLoweringImpl.cpp
152   TargetInstrInfo.cpp
153   TargetLoweringBase.cpp
154   TargetLoweringObjectFileImpl.cpp
155   TargetOptionsImpl.cpp
156   TargetPassConfig.cpp
157   TargetRegisterInfo.cpp
158   TargetSchedule.cpp
159   TargetSubtargetInfo.cpp
160   TwoAddressInstructionPass.cpp
161   UnreachableBlockElim.cpp
162   ValueTypes.cpp
163   VirtRegMap.cpp
164   WasmEHPrepare.cpp
165   WinEHPrepare.cpp
166   XRayInstrumentation.cpp
168   ADDITIONAL_HEADER_DIRS
169   ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
170   ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
172   LINK_LIBS ${LLVM_PTHREAD_LIB}
174   DEPENDS
175   intrinsics_gen
176   )
178 add_subdirectory(SelectionDAG)
179 add_subdirectory(AsmPrinter)
180 add_subdirectory(MIRParser)
181 add_subdirectory(GlobalISel)