/freebsd-10-stable/contrib/llvm/lib/CodeGen/ |
H A D | AntiDepBreaker.h | 61 /// other machine instruction to use NewReg. 62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { argument 65 MI->getOperand(0).setReg(NewReg);
|
H A D | CriticalAntiDepBreaker.cpp | 303 // be replaced by NewReg. Return true if any of their parent instructions may 308 // the two-address instruction also defines NewReg, as may happen with 312 // both NewReg and AntiDepReg covers it. 316 unsigned NewReg) 322 // operands, in case they may be assigned to NewReg. In this case antidep 327 // Handle cases in which this instructions defines NewReg. 332 if (CheckOper.isRegMask() && CheckOper.clobbersPhysReg(NewReg)) 336 CheckOper.getReg() != NewReg) 339 // Don't allow the instruction to define NewReg and AntiDepReg. 345 // NewReg 314 isNewRegClobberedByRefs(RegRefIter RegRefBegin, RegRefIter RegRefEnd, unsigned NewReg) argument 368 unsigned NewReg = Order[i]; local [all...] |
H A D | LiveDebugVariables.h | 41 /// renameRegister - Move any user variables in OldReg to NewReg:SubIdx. 43 /// @param NewReg New register holding the user variables. 44 /// @param SubIdx If NewReg is a virtual register, SubIdx may indicate a sub- 46 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
|
H A D | AggressiveAntiDepBreaker.cpp | 633 unsigned NewReg = 0; 635 NewReg = NewSuperReg; 639 NewReg = TRI->getSubReg(NewSuperReg, NewSubRegIdx); 642 DEBUG(dbgs() << " " << TRI->getName(NewReg)); 644 // Check if Reg can be renamed to NewReg. 646 if (!BV.test(NewReg)) { 651 // If NewReg is dead and NewReg's most recent def is not before 652 // Regs's kill, it's safe to replace Reg with NewReg. We 653 // must also check all aliases of NewReg, becaus [all...] |
H A D | CriticalAntiDepBreaker.h | 100 unsigned NewReg);
|
H A D | MachineCSE.cpp | 522 unsigned NewReg = CSMI->getOperand(i).getReg(); local 528 if (OldReg == NewReg) { 534 TargetRegisterInfo::isVirtualRegister(NewReg) && 537 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) { 546 if (!MRI->constrainRegClass(NewReg, OldRC)) { 552 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
|
H A D | MachineSSAUpdater.cpp | 233 void MachineSSAUpdater::ReplaceRegWith(unsigned OldReg, unsigned NewReg) { argument 234 MRI->replaceRegWith(OldReg, NewReg); 240 I->second = NewReg;
|
H A D | TailDuplication.cpp | 84 void AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg, 369 void TailDuplicatePass::AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg, argument 373 LI->second.push_back(std::make_pair(BB, NewReg)); 376 Vals.push_back(std::make_pair(BB, NewReg)); 432 unsigned NewReg = MRI->createVirtualRegister(RC); local 433 MO.setReg(NewReg); 434 LocalVRMap.insert(std::make_pair(Reg, NewReg)); 436 AddSSAUpdateEntry(Reg, NewReg, PredBB);
|
H A D | TwoAddressInstructionPass.cpp | 666 unsigned NewReg = 0; local 669 NewReg, IsDstPhys)) { 679 VirtRegPairs.push_back(NewReg); 682 bool isNew = SrcRegMap.insert(std::make_pair(NewReg, Reg)).second; 684 assert(SrcRegMap[NewReg] == Reg && "Can't map to two src registers!"); 685 VirtRegPairs.push_back(NewReg); 686 Reg = NewReg;
|
H A D | RegisterCoalescer.cpp | 614 unsigned NewReg = NewDstMO.getReg(); local 615 if (NewReg != IntB.reg || !IntB.Query(AValNo->def).isKill()) 678 UseMO.setReg(NewReg); 687 if (TargetRegisterInfo::isPhysicalRegister(NewReg)) 688 UseMO.substPhysReg(NewReg, *TRI); 690 UseMO.setReg(NewReg);
|
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/ |
H A D | MachineSSAUpdater.h | 108 void ReplaceRegWith(unsigned OldReg, unsigned NewReg);
|
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/ |
H A D | A15SDOptimizer.cpp | 660 unsigned NewReg = optimizeSDPattern(MI); local 662 if (NewReg != 0) { 668 // reference into a plain DPR, and that will end poorly. NewReg is 671 MRI->constrainRegClass(NewReg, MRI->getRegClass((*I)->getReg())); 675 << PrintReg(NewReg) << "\n"); 676 (*I)->substVirtReg(NewReg, 0, *TRI); 679 Replacements[MI] = NewReg;
|
H A D | ARMBaseRegisterInfo.h | 136 void UpdateRegAllocHint(unsigned Reg, unsigned NewReg,
|
H A D | ARMBaseRegisterInfo.cpp | 260 ARMBaseRegisterInfo::UpdateRegAllocHint(unsigned Reg, unsigned NewReg, argument 275 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg);
|
H A D | ARMBaseInstrInfo.cpp | 2564 unsigned NewReg = MRI->createVirtualRegister(MRI->getRegClass(Reg)); local 2567 get(NewUseOpc), NewReg) 2571 UseMI->getOperand(1).setReg(NewReg);
|
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCXX.cpp | 397 const MemRegion *NewReg = symVal.castAs<loc::MemRegionVal>().getRegion(); local 400 getStoreManager().GetElementZeroRegion(NewReg, ObjTy);
|
/freebsd-10-stable/contrib/llvm/utils/TableGen/ |
H A D | CodeGenRegisters.cpp | 597 Record *NewReg = new Record(Name, Def->getLoc(), Def->getRecords()); local 598 Elts.insert(NewReg); 604 NewReg->addSuperClass(Supers[i], Ranges[i]); 611 if (NewReg->getValue(RV.getNameInit())) 635 NewReg->addValue(*Def->getValue(Field)); 644 NewReg->addValue(*DefRV); 649 NewReg->addValue(RV);
|
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.cpp | 457 unsigned NewReg = MRI->createVirtualRegister(RC); 458 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg) 460 return NewReg;
|
/freebsd-10-stable/contrib/llvm/include/llvm/Target/ |
H A D | TargetRegisterInfo.h | 670 virtual void UpdateRegAllocHint(unsigned Reg, unsigned NewReg,
|
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/InstPrinter/ |
H A D | ARMInstPrinter.cpp | 277 MCOperand NewReg; local 282 NewReg = MCOperand::CreateReg(MRI.getMatchingSuperReg(Reg, ARM::gsub_0, 284 NewMI.addOperand(NewReg);
|
/freebsd-10-stable/contrib/llvm/lib/Target/X86/ |
H A D | X86FloatingPoint.cpp | 1738 unsigned NewReg = getScratchReg(); 1739 duplicateToTop(FirstFPRegOp, NewReg, MI); 1740 FirstFPRegOp = NewReg;
|
/freebsd-10-stable/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonInstrInfo.cpp | 577 unsigned NewReg = RegInfo.createVirtualRegister(TRC); local 578 return NewReg;
|
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/AsmParser/ |
H A D | ARMAsmParser.cpp | 5248 unsigned NewReg = MRI->getMatchingSuperReg(Reg1, ARM::gsub_0, local 5252 NewReg, Op1->getStartLoc(), Op2->getEndLoc()));
|