HomeSort by relevance Sort by last modified time
    Searched refs:OldReg (Results 1 - 11 of 11) sorted by null

  /external/llvm/lib/CodeGen/
LiveDebugVariables.h 40 /// renameRegister - Move any user variables in OldReg to NewReg:SubIdx.
41 /// @param OldReg Old virtual register that is going away.
45 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
47 /// splitRegister - Move any user variables in OldReg to the live ranges in
50 void splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs);
AntiDepBreaker.h 62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) {
64 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg)
OptimizePHIs.cpp 167 unsigned OldReg = MI->getOperand(0).getReg();
168 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
171 MRI->replaceRegWith(OldReg, SingleValReg);
MachineCSE.cpp 521 unsigned OldReg = MO.getReg();
528 if (OldReg == NewReg) {
533 assert(TargetRegisterInfo::isVirtualRegister(OldReg) &&
537 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
545 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg);
552 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
MachineSSAUpdater.cpp 233 void MachineSSAUpdater::ReplaceRegWith(unsigned OldReg, unsigned NewReg) {
234 MRI->replaceRegWith(OldReg, NewReg);
239 if (I->second == OldReg)
LiveDebugVariables.cpp 252 /// splitRegister - Replace OldReg ranges with NewRegs ranges where NewRegs is
347 /// splitRegister - Replace all references to OldReg with NewRegs.
348 void splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs);
830 UserValue::splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs) {
832 // Split locations referring to OldReg. Iterate backwards so splitLocation can
837 if (!Loc->isReg() || Loc->getReg() != OldReg)
844 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs) {
846 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext())
847 DidChange |= UV->splitRegister(OldReg, NewRegs);
853 UserValue *UV = lookupVirtReg(OldReg);
    [all...]
LiveRangeEdit.cpp 33 LiveInterval &LiveRangeEdit::createFrom(unsigned OldReg) {
34 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
  /external/llvm/include/llvm/CodeGen/
MachineSSAUpdater.h 108 void ReplaceRegWith(unsigned OldReg, unsigned NewReg);
LiveRangeEdit.h 141 /// createFrom - Create a new virtual register based on OldReg.
142 LiveInterval &createFrom(unsigned OldReg);
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp     [all...]
  /external/llvm/lib/Target/ARM/AsmParser/
ARMAsmParser.cpp     [all...]

Completed in 4126 milliseconds