]> granicus.if.org Git - llvm/commit
[MIPS GlobalISel] Select G_IMPLICIT_DEF
authorPetar Avramovic <Petar.Avramovic@rt-rk.com>
Thu, 12 Sep 2019 11:32:38 +0000 (11:32 +0000)
committerPetar Avramovic <Petar.Avramovic@rt-rk.com>
Thu, 12 Sep 2019 11:32:38 +0000 (11:32 +0000)
commitcd88891a7b55b366111540d2ce7e0855b22bb03c
tree2a251e3a10deb01ae53f96dd967a23c852d6ba09
parent22f2f6974c6030a565bd4275924b3253183eee04
[MIPS GlobalISel] Select G_IMPLICIT_DEF

G_IMPLICIT_DEF is used for both integer and floating point implicit-def.
Handle G_IMPLICIT_DEF as ambiguous opcode in MipsRegisterBankInfo.
Select G_IMPLICIT_DEF for MIPS32.

Differential Revision: https://reviews.llvm.org/D67439

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@371727 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsInstructionSelector.cpp
lib/Target/Mips/MipsLegalizerInfo.cpp
lib/Target/Mips/MipsRegisterBankInfo.cpp
test/CodeGen/Mips/GlobalISel/instruction-select/implicit_def.mir [new file with mode: 0644]
test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir [new file with mode: 0644]
test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll [new file with mode: 0644]
test/CodeGen/Mips/GlobalISel/regbankselect/implicit_def.mir [new file with mode: 0644]