diff --git a/llvm/lib/Transforms/CMakeLists.txt b/llvm/lib/Transforms/CMakeLists.txt
index 73b6623fd1a67964212db0588301e25b13aa9991..402ee7729e558947ae1c27c5c8023fb3af028687 100644
--- a/llvm/lib/Transforms/CMakeLists.txt
+++ b/llvm/lib/Transforms/CMakeLists.txt
@@ -9,21 +9,14 @@ add_subdirectory(ObjCARC)
 add_subdirectory(Coroutines)
 add_subdirectory(BuildDFG)
 add_subdirectory(ClearDFG)
-add_subdirectory(DFG2LLVM_CUDNN)
-add_subdirectory(DFG2LLVM_PROMISE)
-add_subdirectory(DFG2LLVM_NVPTX)
-add_subdirectory(DFG2LLVM_SPIR)
-add_subdirectory(DFG2LLVM_WrapperAPI)
+#add_subdirectory(DFG2LLVM_NVPTX)
+#add_subdirectory(DFG2LLVM_SPIR)
 add_subdirectory(DFG2LLVM_X86)
 add_subdirectory(LocalMem)
 add_subdirectory(InPlaceDFG)
-add_subdirectory(InsertApproxInfo)
-add_subdirectory(ApproxScheduler)
 add_subdirectory(GenVISC)
 add_subdirectory(MergeDFN)
-add_subdirectory(FuseHPVMTensorNodes)
 add_subdirectory(ReplaceIntrinsics)
-add_subdirectory(DFG2LLVM_X86_dsoc)
-add_subdirectory(InlineTensorCalls)
-add_subdirectory(ExtractHPVMLeafNodes)
-
+#add_subdirectory(DFG2LLVM_X86_dsoc)
+#add_subdirectory(InlineTensorCalls)
+#add_subdirectory(ExtractHPVMLeafNodes)
diff --git a/llvm/lib/Transforms/LLVMBuild.txt b/llvm/lib/Transforms/LLVMBuild.txt
index de8a76782c2f8f98c58eee39305b43689b1bca88..df5e2907e2a32d452e7e3885fa242f94788c171a 100644
--- a/llvm/lib/Transforms/LLVMBuild.txt
+++ b/llvm/lib/Transforms/LLVMBuild.txt
@@ -27,8 +27,6 @@ subdirectories =
   ObjCARC
   BuildDFG
   ClearDFG
-  DFG2LLVM_CUDNN
-  DFG2LLVM_PROMISE
   DFG2LLVM_NVPTX
   DFG2LLVM_SPIR
   DFG2LLVM_X86
@@ -36,7 +34,6 @@ subdirectories =
   InPlaceDFG
   GenVISC
   MergeDFN
-  FuseHPVMTensorNodes
 
 [component_0]
 type = Group