forked from OSchip/llvm-project
RegisterCoalescer: implicit phsreg uses are fine when rematerializing
The target hooks should have already checked them. This change is necessary to enable the remateriailzation on R600. llvm-svn: 235673
This commit is contained in:
parent
9897e03b11
commit
f2a08dcaf6
|
@ -963,8 +963,8 @@ bool RegisterCoalescer::reMaterializeTrivialDef(const CoalescerPair &CP,
|
|||
for (unsigned i = NewMI->getDesc().getNumOperands(),
|
||||
e = NewMI->getNumOperands(); i != e; ++i) {
|
||||
MachineOperand &MO = NewMI->getOperand(i);
|
||||
if (MO.isReg()) {
|
||||
assert(MO.isDef() && MO.isImplicit() && MO.isDead() &&
|
||||
if (MO.isReg() && MO.isDef()) {
|
||||
assert(MO.isImplicit() && MO.isDead() &&
|
||||
TargetRegisterInfo::isPhysicalRegister(MO.getReg()));
|
||||
NewMIImplDefs.push_back(MO.getReg());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue