1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
16 CriticalAntiDepBreaker.cpp
17 DeadMachineInstructionElim.cpp
23 ExecutionDomainFix.cpp
24 ExpandPostRAPseudos.cpp
37 ImplicitNullChecks.cpp
38 IndirectBrExpandPass.cpp
41 InterleavedAccessPass.cpp
42 InterleavedLoadCombinePass.cpp
44 LatencyPriorityQueue.cpp
45 LazyMachineBlockFrequencyInfo.cpp
48 LiveDebugVariables.cpp
61 LocalStackSlotAllocation.cpp
66 MachineBlockFrequencyInfo.cpp
67 MachineBlockPlacement.cpp
68 MachineBranchProbabilityInfo.cpp
70 MachineCopyPropagation.cpp
72 MachineDominanceFrontier.cpp
76 MachineFunctionPass.cpp
77 MachineFunctionPrinterPass.cpp
78 MachineInstrBundle.cpp
83 MachineModuleInfoImpls.cpp
85 MachineOptimizationRemarkEmitter.cpp
88 MachinePostDominators.cpp
90 MachineRegisterInfo.cpp
94 MachineTraceMetrics.cpp
102 PeepholeOptimizer.cpp
104 PHIEliminationUtils.cpp
105 PostRAHazardRecognizer.cpp
106 PostRASchedulerList.cpp
107 PreISelIntrinsicLowering.cpp
108 ProcessImplicitDefs.cpp
109 PrologEpilogInserter.cpp
110 PseudoSourceValue.cpp
111 ReachingDefAnalysis.cpp
117 RegisterClassInfo.cpp
118 RegisterCoalescer.cpp
120 RegisterScavenging.cpp
121 RenameIndependentSubregs.cpp
122 MIRCanonicalizerPass.cpp
123 RegisterUsageInfo.cpp
124 RegUsageInfoCollector.cpp
125 RegUsageInfoPropagate.cpp
126 ResetMachineFunctionPass.cpp
128 SafeStackColoring.cpp
130 ScalarizeMaskedMemIntrin.cpp
132 ScheduleDAGInstrs.cpp
133 ScheduleDAGPrinter.cpp
134 ScoreboardHazardRecognizer.cpp
135 ShadowStackGCLowering.cpp
142 StackMapLivenessAnalysis.cpp
145 StackSlotColoring.cpp
146 SwiftErrorValueTracking.cpp
147 SwitchLoweringUtils.cpp
150 TargetFrameLoweringImpl.cpp
152 TargetLoweringBase.cpp
153 TargetLoweringObjectFileImpl.cpp
154 TargetOptionsImpl.cpp
156 TargetRegisterInfo.cpp
158 TargetSubtargetInfo.cpp
159 TwoAddressInstructionPass.cpp
160 UnreachableBlockElim.cpp
165 XRayInstrumentation.cpp
167 ADDITIONAL_HEADER_DIRS
168 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
169 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
171 LINK_LIBS ${LLVM_PTHREAD_LIB}
177 add_subdirectory(SelectionDAG)
178 add_subdirectory(AsmPrinter)
179 add_subdirectory(MIRParser)
180 add_subdirectory(GlobalISel)