[MIPS GlobalISel] Add pre legalizer combiner pass
authorPetar Avramovic <Petar.Avramovic@rt-rk.com>
Mon, 14 Jan 2019 10:27:05 +0000 (10:27 +0000)
committerPetar Avramovic <Petar.Avramovic@rt-rk.com>
Mon, 14 Jan 2019 10:27:05 +0000 (10:27 +0000)
commit7d370a36bb9fee7bd2b2d2b9ae72314e32cffcdd
tree980ca4a4105c0b0875a610468985fd799a80b397
parent1f73310e1e8cd8943ac59ede3d4927bf7f341531
[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/CMakeLists.txt
llvm/lib/Target/Mips/Mips.h
llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp [new file with mode: 0644]
llvm/lib/Target/Mips/MipsTargetMachine.cpp
llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/tryCombine.mir [new file with mode: 0644]