add_llvm_component_library(LLVMSelectionDAG DAGCombiner.cpp FastISel.cpp FunctionLoweringInfo.cpp InstrEmitter.cpp LegalizeDAG.cpp LegalizeFloatTypes.cpp LegalizeIntegerTypes.cpp LegalizeTypes.cpp LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp LegalizeVectorTypes.cpp ResourcePriorityQueue.cpp ScheduleDAGFast.cpp ScheduleDAGRRList.cpp ScheduleDAGSDNodes.cpp ScheduleDAGVLIW.cpp SelectionDAGBuilder.cpp SelectionDAG.cpp SelectionDAGAddressAnalysis.cpp SelectionDAGDumper.cpp SelectionDAGISel.cpp SelectionDAGPrinter.cpp SelectionDAGTargetInfo.cpp StatepointLowering.cpp TargetLowering.cpp DEPENDS intrinsics_gen )