/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...] |