From 7d370a36bb9fee7bd2b2d2b9ae72314e32cffcdd Mon Sep 17 00:00:00 2001 From: Petar Avramovic Date: Mon, 14 Jan 2019 10:27:05 +0000 Subject: [MIPS GlobalISel] Add pre legalizer combiner pass Introduce GlobalISel pre legalizer pass for MIPS. It will be used to cope with instructions that require combining before legalization. Differential Revision: https://reviews.llvm.org/D56269 llvm-svn: 351046 --- llvm/lib/Target/Mips/Mips.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'llvm/lib/Target/Mips/Mips.h') diff --git a/llvm/lib/Target/Mips/Mips.h b/llvm/lib/Target/Mips/Mips.h index ef3a807c764..6bb7aecc867 100644 --- a/llvm/lib/Target/Mips/Mips.h +++ b/llvm/lib/Target/Mips/Mips.h @@ -38,6 +38,7 @@ namespace llvm { FunctionPass *createMipsConstantIslandPass(); FunctionPass *createMicroMipsSizeReducePass(); FunctionPass *createMipsExpandPseudoPass(); + FunctionPass *createMipsPreLegalizeCombiner(); InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &, MipsSubtarget &, @@ -46,6 +47,7 @@ namespace llvm { void initializeMipsDelaySlotFillerPass(PassRegistry &); void initializeMipsBranchExpansionPass(PassRegistry &); void initializeMicroMipsSizeReducePass(PassRegistry &); + void initializeMipsPreLegalizerCombinerPass(PassRegistry&); } // end namespace llvm; #endif -- cgit v1.2.3