set(LLVM_LINK_COMPONENTS Analysis AsmParser Core Support Passes TransformUtils ScalarOpts ) add_llvm_unittest(IRTests AbstractCallSiteTest.cpp AsmWriterTest.cpp AttributesTest.cpp BasicBlockTest.cpp CFGBuilder.cpp ConstantRangeTest.cpp ConstantsTest.cpp DataLayoutTest.cpp DebugInfoTest.cpp DebugTypeODRUniquingTest.cpp DemandedBitsTest.cpp DominatorTreeTest.cpp DominatorTreeBatchUpdatesTest.cpp FunctionTest.cpp PassBuilderCallbacksTest.cpp IRBuilderTest.cpp InstructionsTest.cpp IntrinsicsTest.cpp LegacyPassManagerTest.cpp MDBuilderTest.cpp ManglerTest.cpp MetadataTest.cpp ModuleTest.cpp PassManagerTest.cpp PatternMatch.cpp TimePassesTest.cpp TypesTest.cpp UseTest.cpp UserTest.cpp ValueHandleTest.cpp ValueMapTest.cpp ValueTest.cpp VectorTypesTest.cpp VerifierTest.cpp VPIntrinsicTest.cpp ) target_link_libraries(IRTests PRIVATE LLVMTestingSupport)