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
103 PeepholeOptimizer.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
118 RegisterClassInfo.cpp
119 RegisterCoalescer.cpp
121 RegisterScavenging.cpp
122 RenameIndependentSubregs.cpp
123 MIRCanonicalizerPass.cpp
124 RegisterUsageInfo.cpp
125 RegUsageInfoCollector.cpp
126 RegUsageInfoPropagate.cpp
127 ResetMachineFunctionPass.cpp
129 SafeStackColoring.cpp
131 ScalarizeMaskedMemIntrin.cpp
133 ScheduleDAGInstrs.cpp
134 ScheduleDAGPrinter.cpp
135 ScoreboardHazardRecognizer.cpp
136 ShadowStackGCLowering.cpp
143 StackMapLivenessAnalysis.cpp
146 StackSlotColoring.cpp
147 SwiftErrorValueTracking.cpp
148 SwitchLoweringUtils.cpp
151 TargetFrameLoweringImpl.cpp
153 TargetLoweringBase.cpp
154 TargetLoweringObjectFileImpl.cpp
155 TargetOptionsImpl.cpp
157 TargetRegisterInfo.cpp
159 TargetSubtargetInfo.cpp
160 TwoAddressInstructionPass.cpp
161 UnreachableBlockElim.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}
178 add_subdirectory(SelectionDAG)
179 add_subdirectory(AsmPrinter)
180 add_subdirectory(MIRParser)
181 add_subdirectory(GlobalISel)