mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
ee05a3e562
As a follow up of rGc4a0969b9c14, and as part of D104102, move it to the IPO transformations directory.
75 lines
1.3 KiB
CMake
75 lines
1.3 KiB
CMake
add_llvm_component_library(LLVMipo
|
|
AlwaysInliner.cpp
|
|
Annotation2Metadata.cpp
|
|
ArgumentPromotion.cpp
|
|
Attributor.cpp
|
|
AttributorAttributes.cpp
|
|
BarrierNoopPass.cpp
|
|
BlockExtractor.cpp
|
|
CalledValuePropagation.cpp
|
|
ConstantMerge.cpp
|
|
CrossDSOCFI.cpp
|
|
DeadArgumentElimination.cpp
|
|
ElimAvailExtern.cpp
|
|
ExtractGV.cpp
|
|
ForceFunctionAttrs.cpp
|
|
FunctionAttrs.cpp
|
|
FunctionImport.cpp
|
|
FunctionSpecialization.cpp
|
|
GlobalDCE.cpp
|
|
GlobalOpt.cpp
|
|
GlobalSplit.cpp
|
|
HotColdSplitting.cpp
|
|
IPO.cpp
|
|
IROutliner.cpp
|
|
InferFunctionAttrs.cpp
|
|
InlineSimple.cpp
|
|
Inliner.cpp
|
|
Internalize.cpp
|
|
LoopExtractor.cpp
|
|
LowerTypeTests.cpp
|
|
MergeFunctions.cpp
|
|
OpenMPOpt.cpp
|
|
PartialInlining.cpp
|
|
PassManagerBuilder.cpp
|
|
PruneEH.cpp
|
|
SampleContextTracker.cpp
|
|
SampleProfile.cpp
|
|
SampleProfileProbe.cpp
|
|
SCCP.cpp
|
|
StripDeadPrototypes.cpp
|
|
StripSymbols.cpp
|
|
SyntheticCountsPropagation.cpp
|
|
ThinLTOBitcodeWriter.cpp
|
|
WholeProgramDevirt.cpp
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
|
|
${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/IPO
|
|
|
|
DEPENDS
|
|
intrinsics_gen
|
|
omp_gen
|
|
|
|
COMPONENT_NAME
|
|
IPO
|
|
|
|
LINK_COMPONENTS
|
|
AggressiveInstCombine
|
|
Analysis
|
|
BitReader
|
|
BitWriter
|
|
Core
|
|
FrontendOpenMP
|
|
InstCombine
|
|
IRReader
|
|
Linker
|
|
Object
|
|
ProfileData
|
|
Scalar
|
|
Support
|
|
TransformUtils
|
|
Vectorize
|
|
Instrumentation
|
|
)
|