1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
16 CriticalAntiDepBreaker.cpp
17 DeadMachineInstructionElim.cpp
23 ExecutionDomainFix.cpp
25 ExpandPostRAPseudos.cpp
38 ImplicitNullChecks.cpp
39 IndirectBrExpandPass.cpp
42 InterleavedAccessPass.cpp
43 InterleavedLoadCombinePass.cpp
45 LatencyPriorityQueue.cpp
46 LazyMachineBlockFrequencyInfo.cpp
49 LiveDebugVariables.cpp
62 LocalStackSlotAllocation.cpp
67 MachineBlockFrequencyInfo.cpp
68 MachineBlockPlacement.cpp
69 MachineBranchProbabilityInfo.cpp
71 MachineCopyPropagation.cpp
73 MachineDominanceFrontier.cpp
77 MachineFunctionPass.cpp
78 MachineFunctionPrinterPass.cpp
79 MachineInstrBundle.cpp
85 MachineModuleInfoImpls.cpp
87 MachineOptimizationRemarkEmitter.cpp
90 MachinePostDominators.cpp
92 MachineRegisterInfo.cpp
96 MachineTraceMetrics.cpp
105 PeepholeOptimizer.cpp
107 PHIEliminationUtils.cpp
108 PostRAHazardRecognizer.cpp
109 PostRASchedulerList.cpp
110 PreISelIntrinsicLowering.cpp
111 ProcessImplicitDefs.cpp
112 PrologEpilogInserter.cpp
113 PseudoSourceValue.cpp
114 ReachingDefAnalysis.cpp
120 RegisterClassInfo.cpp
121 RegisterCoalescer.cpp
123 RegisterScavenging.cpp
124 RenameIndependentSubregs.cpp
125 MIRVRegNamerUtils.cpp
127 MIRCanonicalizerPass.cpp
128 RegisterUsageInfo.cpp
129 RegUsageInfoCollector.cpp
130 RegUsageInfoPropagate.cpp
131 ResetMachineFunctionPass.cpp
133 SafeStackColoring.cpp
135 ScalarizeMaskedMemIntrin.cpp
137 ScheduleDAGInstrs.cpp
138 ScheduleDAGPrinter.cpp
139 ScoreboardHazardRecognizer.cpp
140 ShadowStackGCLowering.cpp
147 StackMapLivenessAnalysis.cpp
150 StackSlotColoring.cpp
151 SwiftErrorValueTracking.cpp
152 SwitchLoweringUtils.cpp
155 TargetFrameLoweringImpl.cpp
157 TargetLoweringBase.cpp
158 TargetLoweringObjectFileImpl.cpp
159 TargetOptionsImpl.cpp
161 TargetRegisterInfo.cpp
163 TargetSubtargetInfo.cpp
164 TwoAddressInstructionPass.cpp
165 UnreachableBlockElim.cpp
170 XRayInstrumentation.cpp
172 ADDITIONAL_HEADER_DIRS
173 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
174 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
176 LINK_LIBS ${LLVM_PTHREAD_LIB}
182 add_subdirectory(SelectionDAG)
183 add_subdirectory(AsmPrinter)
184 add_subdirectory(MIRParser)
185 add_subdirectory(GlobalISel)