diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn index 055f2ae5aaae0..d030c5e040098 100644 --- a/llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn @@ -30,6 +30,15 @@ tablegen("MipsGenMCPseudoLowering") { td_file = "Mips.td" } +tablegen("MipsGenPostLegalizeGICombiner") { + visibility = [ ":LLVMMipsCodeGen" ] + args = [ + "-gen-global-isel-combiner", + "-combiners=MipsPostLegalizerCombinerHelper", + ] + td_file = "Mips.td" +} + tablegen("MipsGenRegisterBank") { visibility = [ ":LLVMMipsCodeGen" ] args = [ "-gen-register-bank" ] @@ -43,6 +52,7 @@ static_library("LLVMMipsCodeGen") { ":MipsGenFastISel", ":MipsGenGlobalISel", ":MipsGenMCPseudoLowering", + ":MipsGenPostLegalizeGICombiner", ":MipsGenRegisterBank", "MCTargetDesc", "TargetInfo", @@ -88,6 +98,7 @@ static_library("LLVMMipsCodeGen") { "MipsMulMulBugPass.cpp", "MipsOptimizePICCall.cpp", "MipsOs16.cpp", + "MipsPostLegalizerCombiner.cpp", "MipsPreLegalizerCombiner.cpp", "MipsRegisterBankInfo.cpp", "MipsRegisterInfo.cpp",