1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
16 CriticalAntiDepBreaker.cpp
17 DeadMachineInstructionElim.cpp
23 ExecutionDomainFix.cpp
26 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
148 TargetFrameLoweringImpl.cpp
150 TargetLoweringBase.cpp
151 TargetLoweringObjectFileImpl.cpp
152 TargetOptionsImpl.cpp
154 TargetRegisterInfo.cpp
156 TargetSubtargetInfo.cpp
157 TwoAddressInstructionPass.cpp
158 UnreachableBlockElim.cpp
163 XRayInstrumentation.cpp
165 ADDITIONAL_HEADER_DIRS
166 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
167 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
169 LINK_LIBS ${LLVM_PTHREAD_LIB}
175 add_subdirectory(SelectionDAG)
176 add_subdirectory(AsmPrinter)
177 add_subdirectory(MIRParser)
178 add_subdirectory(GlobalISel)