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
84 MachineModuleInfoImpls.cpp
86 MachineOptimizationRemarkEmitter.cpp
89 MachinePostDominators.cpp
91 MachineRegisterInfo.cpp
95 MachineTraceMetrics.cpp
104 PeepholeOptimizer.cpp
106 PHIEliminationUtils.cpp
107 PostRAHazardRecognizer.cpp
108 PostRASchedulerList.cpp
109 PreISelIntrinsicLowering.cpp
110 ProcessImplicitDefs.cpp
111 PrologEpilogInserter.cpp
112 PseudoSourceValue.cpp
113 ReachingDefAnalysis.cpp
119 RegisterClassInfo.cpp
120 RegisterCoalescer.cpp
122 RegisterScavenging.cpp
123 RenameIndependentSubregs.cpp
124 MIRVRegNamerUtils.cpp
126 MIRCanonicalizerPass.cpp
127 RegisterUsageInfo.cpp
128 RegUsageInfoCollector.cpp
129 RegUsageInfoPropagate.cpp
130 ResetMachineFunctionPass.cpp
132 SafeStackColoring.cpp
134 ScalarizeMaskedMemIntrin.cpp
136 ScheduleDAGInstrs.cpp
137 ScheduleDAGPrinter.cpp
138 ScoreboardHazardRecognizer.cpp
139 ShadowStackGCLowering.cpp
146 StackMapLivenessAnalysis.cpp
149 StackSlotColoring.cpp
150 SwiftErrorValueTracking.cpp
151 SwitchLoweringUtils.cpp
154 TargetFrameLoweringImpl.cpp
156 TargetLoweringBase.cpp
157 TargetLoweringObjectFileImpl.cpp
158 TargetOptionsImpl.cpp
160 TargetRegisterInfo.cpp
162 TargetSubtargetInfo.cpp
163 TwoAddressInstructionPass.cpp
164 UnreachableBlockElim.cpp
169 XRayInstrumentation.cpp
171 ADDITIONAL_HEADER_DIRS
172 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
173 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
175 LINK_LIBS ${LLVM_PTHREAD_LIB}
181 add_subdirectory(SelectionDAG)
182 add_subdirectory(AsmPrinter)
183 add_subdirectory(MIRParser)
184 add_subdirectory(GlobalISel)