diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn index 45239649569b4..01bb5e54bd5db 100644 --- a/llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn @@ -14,6 +14,12 @@ tablegen("RISCVGenCompressInstEmitter") { td_file = "RISCV.td" } +tablegen("RISCVGenMacroFusion") { + visibility = [ ":LLVMRISCVCodeGen" ] + args = [ "-gen-macro-fusion-pred" ] + td_file = "RISCV.td" +} + tablegen("RISCVGenDAGISel") { visibility = [ ":LLVMRISCVCodeGen" ] args = [ "-gen-dag-isel" ] @@ -71,6 +77,7 @@ static_library("LLVMRISCVCodeGen") { ":RISCVGenDAGISel", ":RISCVGenGlobalISel", ":RISCVGenMCPseudoLowering", + ":RISCVGenMacroFusion", ":RISCVGenO0PreLegalizeGICombiner", ":RISCVGenPostLegalizeGICombiner", ":RISCVGenPreLegalizeGICombiner", @@ -116,7 +123,6 @@ static_library("LLVMRISCVCodeGen") { "RISCVInsertWriteVXRM.cpp", "RISCVInstrInfo.cpp", "RISCVMachineFunctionInfo.cpp", - "RISCVMacroFusion.cpp", "RISCVMakeCompressible.cpp", "RISCVMergeBaseOffset.cpp", "RISCVMoveMerger.cpp",