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

  /external/llvm/lib/CodeGen/
AntiDepBreaker.h 61 /// other machine instruction to use NewReg.
62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) {
65 MI->getOperand(0).setReg(NewReg);
LiveDebugVariables.h 40 /// renameRegister - Move any user variables in OldReg to NewReg:SubIdx.
42 /// @param NewReg New register holding the user variables.
43 /// @param SubIdx If NewReg is a virtual register, SubIdx may indicate a sub-
45 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
CriticalAntiDepBreaker.cpp 329 // be replaced by NewReg. Return true if any of their parent instructions may
334 // the two-address instruction also defines NewReg, as may happen with
338 // both NewReg and AntiDepReg covers it.
342 unsigned NewReg)
348 // operands, in case they may be assigned to NewReg. In this case antidep
353 // Handle cases in which this instructions defines NewReg.
359 CheckOper.getReg() != NewReg)
362 // Don't allow the instruction to define NewReg and AntiDepReg.
368 // NewReg
372 // Don't allow inline asm to define NewReg at all. Who know what it'
    [all...]
AggressiveAntiDepBreaker.cpp 654 unsigned NewReg = 0;
656 NewReg = NewSuperReg;
660 NewReg = TRI->getSubReg(NewSuperReg, NewSubRegIdx);
663 DEBUG(dbgs() << " " << TRI->getName(NewReg));
665 // Check if Reg can be renamed to NewReg.
667 if (!BV.test(NewReg)) {
672 // If NewReg is dead and NewReg's most recent def is not before
673 // Regs's kill, it's safe to replace Reg with NewReg. We
674 // must also check all aliases of NewReg, because we can't define
    [all...]
CriticalAntiDepBreaker.h 101 unsigned NewReg);
StrongPHIElimination.cpp 139 // Merges the live interval of Reg into NewReg and renames Reg to NewReg
140 // everywhere that Reg appears. Requires Reg and NewReg to have non-
142 void MergeLIsAndRename(unsigned Reg, unsigned NewReg);
311 unsigned NewReg = RegRenamingMap[SrcColor];
312 if (!NewReg) {
313 NewReg = SrcReg;
316 MergeLIsAndRename(SrcReg, NewReg);
320 MergeLIsAndRename(DestReg, NewReg);
324 MergeLIsAndRename(SrcReg, NewReg);
    [all...]
LiveDebugVariables.cpp 250 /// renameRegister - Update locations to rewrite OldReg as NewReg:SubIdx.
251 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx,
337 /// renameRegister - Replace all references to OldReg with NewReg:SubIdx.
338 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
701 renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx,
708 if (TargetRegisterInfo::isPhysicalRegister(NewReg))
709 Loc.substPhysReg(NewReg, *TRI);
711 Loc.substVirtReg(NewReg, SubIdx, *TRI);
717 renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx) {
722 if (TargetRegisterInfo::isVirtualRegister(NewReg))
    [all...]
StackSlotColoring.cpp 137 unsigned OldReg, unsigned NewReg);
140 unsigned OldReg, unsigned NewReg);
493 /// OldReg. If it can successfully update all of the references with NewReg,
497 unsigned OldReg, unsigned NewReg) {
525 if (RC && !RC->contains(NewReg))
535 } else if (TRI->regsOverlap(Reg, NewReg)) {
546 Refs[i]->setReg(NewReg);
558 /// it can successfully update all of the uses with NewReg, do so and
562 unsigned OldReg, unsigned NewReg) {
587 if (RC && !RC->contains(NewReg))
    [all...]
MachineCSE.cpp 430 unsigned NewReg = CSMI->getOperand(i).getReg();
431 if (OldReg == NewReg)
435 TargetRegisterInfo::isVirtualRegister(NewReg) &&
438 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
446 if (!MRI->constrainRegClass(NewReg, OldRC)) {
451 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
MachineSSAUpdater.cpp 235 void MachineSSAUpdater::ReplaceRegWith(unsigned OldReg, unsigned NewReg) {
236 MRI->replaceRegWith(OldReg, NewReg);
242 I->second = NewReg;
TailDuplication.cpp 80 void AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg,
359 void TailDuplicatePass::AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg,
363 LI->second.push_back(std::make_pair(BB, NewReg));
366 Vals.push_back(std::make_pair(BB, NewReg));
424 unsigned NewReg = MRI->createVirtualRegister(RC);
425 MO.setReg(NewReg);
426 LocalVRMap.insert(std::make_pair(Reg, NewReg));
428 AddSSAUpdateEntry(Reg, NewReg, PredBB);
    [all...]
TwoAddressInstructionPass.cpp 690 unsigned NewReg = 0;
693 NewReg, IsDstPhys)) {
703 VirtRegPairs.push_back(NewReg);
706 bool isNew = SrcRegMap.insert(std::make_pair(NewReg, Reg)).second;
708 assert(SrcRegMap[NewReg] == Reg && "Can't map to two src registers!");
709 VirtRegPairs.push_back(NewReg);
710 Reg = NewReg;
    [all...]
RegisterCoalescer.cpp 675 unsigned NewReg = NewDstMO.getReg();
676 if (NewReg != IntB.reg || !NewDstMO.isKill())
747 UseMO.setReg(NewReg);
754 if (TargetRegisterInfo::isPhysicalRegister(NewReg))
755 UseMO.substPhysReg(NewReg, *TRI);
757 UseMO.setReg(NewReg);
    [all...]
VirtRegRewriter.cpp     [all...]
  /external/llvm/lib/Target/Mips/
MipsFrameLowering.cpp 107 // (NewReg, NewImm) = ($at, lo(Ox10000))
110 unsigned& NewReg, int& NewImm,
115 NewReg = OrigReg;
132 NewReg = Mips::AT;
149 unsigned NewReg = 0;
181 ATUsed = expandRegLargeImmPair(Mips::SP, -StackSize, NewReg, NewImm, MBB,
184 .addReg(NewReg).addImm(NewImm);
279 unsigned NewReg = 0;
298 ATUsed = expandRegLargeImmPair(Mips::SP, StackSize, NewReg, NewImm, MBB,
301 .addReg(NewReg).addImm(NewImm)
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineSSAUpdater.h 106 void ReplaceRegWith(unsigned OldReg, unsigned NewReg);
  /external/llvm/lib/Target/ARM/
ARMBaseRegisterInfo.h 135 void UpdateRegAllocHint(unsigned Reg, unsigned NewReg,
ARMBaseRegisterInfo.cpp 555 ARMBaseRegisterInfo::UpdateRegAllocHint(unsigned Reg, unsigned NewReg,
570 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg);
    [all...]
ARMBaseInstrInfo.cpp     [all...]
  /external/llvm/utils/TableGen/
CodeGenRegisters.cpp 207 Record *NewReg = new Record(Name, Def->getLoc(), Def->getRecords());
208 Elts.insert(NewReg);
212 NewReg->addSuperClass(Proto->getSuperClasses()[i]);
233 NewReg->addValue(*Def->getValue(RV.getName()));
242 NewReg->addValue(*DefRV);
247 NewReg->addValue(RV);
  /external/clang/lib/StaticAnalyzer/Core/
ExprEngineCXX.cpp 247 const MemRegion *NewReg = cast<loc::MemRegionVal>(symVal).getRegion();
250 getStoreManager().GetElementZeroRegion(NewReg, ObjTy);
  /external/llvm/include/llvm/Target/
TargetRegisterInfo.h 541 virtual void UpdateRegAllocHint(unsigned Reg, unsigned NewReg,
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.cpp 418 unsigned NewReg = MRI->createVirtualRegister(RC);
419 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg)
421 return NewReg;
    [all...]
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp     [all...]

Completed in 706 milliseconds