llvm-project/llvm/test/CodeGen/Mips/llvm-ir
Quentin Colombet 48abac82b8 Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
This reverts commit r323991.

This commit breaks target that don't model all the register constraints
in TableGen. So far the workaround was to set the
hasExtraXXXRegAllocReq, but it proves that it doesn't cover all the
cases.
For instance, when mutating an instruction (like in the lowering of
COPYs) the isRenamable flag is not properly updated. The same problem
will happen when attaching machine operand from one instruction to
another.

Geoff Berry is working on a fix in https://reviews.llvm.org/D43042.

llvm-svn: 325421
2018-02-17 03:05:33 +00:00
..
abs.ll [mips] Properly select abs and sqrt instructions 2018-01-23 10:09:39 +00:00
add.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
addrspacecast.ll
and.ll [mips] Remove codegen support from some 16 bit instructions 2018-02-16 13:34:23 +00:00
arith-fp.ll [mips] Define certain instructions in microMIPS32r3 2018-02-08 09:25:17 +00:00
ashr.ll Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2018-02-17 03:05:33 +00:00
atomicrmx.ll
bitcast.ll [mips] Define certain instructions in microMIPS32r3 2018-02-08 09:25:17 +00:00
call.ll Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
cvt.ll [mips] Define certain instructions in microMIPS32r3 2018-02-08 09:25:17 +00:00
extractelement.ll [SelectionDAG] Reverse the order of operands in the ISD::ADD created by TargetLowering::getVectorElementPointer so that the FrameIndex is on the left. 2017-12-22 17:18:13 +00:00
indirectbr.ll
lh_lhu.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
load-atomic.ll
lshr.ll Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2018-02-17 03:05:33 +00:00
mul.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
not.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
or.ll [mips] Remove codegen support from some 16 bit instructions 2018-02-16 13:34:23 +00:00
ret.ll
sdiv.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
select-dbl.ll Reland r308585 2017-07-20 13:08:18 +00:00
select-flt.ll Reland r308585 2017-07-20 13:08:18 +00:00
select-int.ll
shl.ll Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2018-02-17 03:05:33 +00:00
sqrt.ll [mips] Properly select abs and sqrt instructions 2018-01-23 10:09:39 +00:00
srem.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
store-atomic.ll
sub.ll Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2018-02-17 03:05:33 +00:00
udiv.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
urem.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
xor.ll [mips] Remove codegen support from some 16 bit instructions 2018-02-16 13:34:23 +00:00