if (Fold.UseMI == MI && Fold.UseOpNo == OpNo)
return;
LLVM_DEBUG(dbgs() << "Append " << (Commuted ? "commuted" : "normal")
- << " operand " << OpNo << "\n " << *MI << '\n');
+ << " operand " << OpNo << "\n " << *MI);
FoldList.push_back(FoldCandidate(MI, OpNo, FoldOp, Commuted, ShrinkOp));
}
if (UseMI->isCopy() && OpToFold.isReg() &&
UseMI->getOperand(0).getReg().isVirtual() &&
!UseMI->getOperand(1).getSubReg()) {
- LLVM_DEBUG(dbgs() << "Folding " << OpToFold
- << "\n into " << *UseMI << '\n');
+ LLVM_DEBUG(dbgs() << "Folding " << OpToFold << "\n into " << *UseMI);
unsigned Size = TII->getOpSize(*UseMI, 1);
Register UseReg = OpToFold.getReg();
UseMI->getOperand(1).setReg(UseReg);
B.addImm(Defs[I].second);
}
- LLVM_DEBUG(dbgs() << "Folded " << *UseMI << '\n');
+ LLVM_DEBUG(dbgs() << "Folded " << *UseMI);
return;
}
if (Src0ModIdx != -1)
MI->RemoveOperand(Src0ModIdx);
mutateCopyOp(*MI, NewDesc);
- LLVM_DEBUG(dbgs() << *MI << '\n');
+ LLVM_DEBUG(dbgs() << *MI);
return true;
}
}
// be folded due to multiple uses or operand constraints.
if (OpToFold.isImm() && tryConstantFoldOp(*MRI, TII, UseMI, &OpToFold)) {
- LLVM_DEBUG(dbgs() << "Constant folded " << *UseMI << '\n');
+ LLVM_DEBUG(dbgs() << "Constant folded " << *UseMI);
// Some constant folding cases change the same immediate's use to a new
// instruction, e.g. and x, 0 -> 0. Make sure we re-visit the user
}
LLVM_DEBUG(dbgs() << "Folded source from " << MI << " into OpNo "
<< static_cast<int>(Fold.UseOpNo) << " of "
- << *Fold.UseMI << '\n');
+ << *Fold.UseMI);
if (tryFoldCndMask(TII, Fold.UseMI))
Folded.insert(Fold.UseMI);
} else if (Fold.isCommuted()) {
if (!DefClamp)
return false;
- LLVM_DEBUG(dbgs() << "Folding clamp " << *DefClamp << " into " << *Def
- << '\n');
+ LLVM_DEBUG(dbgs() << "Folding clamp " << *DefClamp << " into " << *Def);
// Clamp is applied after omod, so it is OK if omod is set.
DefClamp->setImm(1);
if (TII->hasModifiersSet(*Def, AMDGPU::OpName::clamp))
return false;
- LLVM_DEBUG(dbgs() << "Folding omod " << MI << " into " << *Def << '\n');
+ LLVM_DEBUG(dbgs() << "Folding omod " << MI << " into " << *Def);
DefOMod->setImm(OMod);
MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg());
return false;
}
- LLVM_DEBUG(dbgs() << "Folded " << *RS << " into " << *UseMI << '\n');
+ LLVM_DEBUG(dbgs() << "Folded " << *RS << " into " << *UseMI);
return true;
}
.addReg(NewReg, RegState::Kill);
Copy->eraseFromParent(); // We know this copy had a single use.
- LLVM_DEBUG(dbgs() << "Folded " << PHI << '\n');
+ LLVM_DEBUG(dbgs() << "Folded " << PHI);
return true;
}
MRI->setRegClass(Reg, TRI->getEquivalentAGPRClass(MRI->getRegClass(Reg)));
}
- LLVM_DEBUG(dbgs() << "Folded " << MI << '\n');
+ LLVM_DEBUG(dbgs() << "Folded " << MI);
return true;
}