diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/LoongArch/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/LoongArch/BUILD.gn index 09a5311c122f..ca76f097def2 100644 --- a/llvm/utils/gn/secondary/llvm/lib/Target/LoongArch/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/lib/Target/LoongArch/BUILD.gn @@ -12,10 +12,17 @@ tablegen("LoongArchGenMCPseudoLowering") { td_file = "LoongArch.td" } +tablegen("LoongArchGenSDNodeInfo") { + visibility = [ ":LLVMLoongArchCodeGen" ] + args = [ "-gen-sd-node-info" ] + td_file = "LoongArch.td" +} + static_library("LLVMLoongArchCodeGen") { deps = [ ":LoongArchGenDAGISel", ":LoongArchGenMCPseudoLowering", + ":LoongArchGenSDNodeInfo", # See https://reviews.llvm.org/D137532 "AsmParser:LoongArchGenAsmMatcher", @@ -45,6 +52,7 @@ static_library("LLVMLoongArchCodeGen") { "LoongArchMergeBaseOffset.cpp", "LoongArchOptWInstrs.cpp", "LoongArchRegisterInfo.cpp", + "LoongArchSelectionDAGInfo.cpp", "LoongArchSubtarget.cpp", "LoongArchTargetMachine.cpp", "LoongArchTargetTransformInfo.cpp",