Searched defs:NewReg (Results 1 - 15 of 15) sorted by relevance

/external/llvm/lib/CodeGen/
H A DAntiDepBreaker.h61 /// other machine instruction to use NewReg.
62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { argument
65 MI->getOperand(0).setReg(NewReg);
H A DCriticalAntiDepBreaker.cpp343 // be replaced by NewReg. Return true if any of their parent instructions may
348 // the two-address instruction also defines NewReg, as may happen with
352 // both NewReg and AntiDepReg covers it.
356 unsigned NewReg)
362 // operands, in case they may be assigned to NewReg. In this case antidep
367 // Handle cases in which this instruction defines NewReg.
372 if (CheckOper.isRegMask() && CheckOper.clobbersPhysReg(NewReg))
376 CheckOper.getReg() != NewReg)
379 // Don't allow the instruction to define NewReg and AntiDepReg.
385 // NewReg
354 isNewRegClobberedByRefs(RegRefIter RegRefBegin, RegRefIter RegRefEnd, unsigned NewReg) argument
408 unsigned NewReg = Order[i]; local
[all...]
H A DMachineCSE.cpp530 unsigned NewReg = CSMI->getOperand(i).getReg(); local
536 if (OldReg == NewReg) {
542 TargetRegisterInfo::isVirtualRegister(NewReg) &&
545 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
554 if (!MRI->constrainRegClass(NewReg, OldRC)) {
560 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
H A DTailDuplication.cpp88 void AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg,
379 void TailDuplicatePass::AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg, argument
383 LI->second.push_back(std::make_pair(BB, NewReg));
386 Vals.push_back(std::make_pair(BB, NewReg));
442 unsigned NewReg = MRI->createVirtualRegister(RC); local
443 MO.setReg(NewReg);
444 LocalVRMap.insert(std::make_pair(Reg, NewReg));
446 AddSSAUpdateEntry(Reg, NewReg, PredBB);
H A DTwoAddressInstructionPass.cpp665 unsigned NewReg = 0; local
668 NewReg, IsDstPhys)) {
678 VirtRegPairs.push_back(NewReg);
681 bool isNew = SrcRegMap.insert(std::make_pair(NewReg, Reg)).second;
683 assert(SrcRegMap[NewReg] == Reg && "Can't map to two src registers!");
684 VirtRegPairs.push_back(NewReg);
685 Reg = NewReg;
H A DRegisterCoalescer.cpp613 unsigned NewReg = NewDstMO.getReg(); local
614 if (NewReg != IntB.reg || !IntB.Query(AValNo->def).isKill())
676 UseMO.setReg(NewReg);
685 if (TargetRegisterInfo::isPhysicalRegister(NewReg))
686 UseMO.substPhysReg(NewReg, *TRI);
688 UseMO.setReg(NewReg);
/external/llvm/lib/Target/AArch64/
H A DAArch64DeadRegisterDefinitionsPass.cpp97 unsigned NewReg; local
103 NewReg = AArch64::WZR;
106 NewReg = AArch64::XZR;
110 MO.setReg(NewReg);
/external/llvm/lib/Target/ARM/InstPrinter/
H A DARMInstPrinter.cpp278 MCOperand NewReg; local
283 NewReg = MCOperand::CreateReg(MRI.getMatchingSuperReg(Reg, ARM::gsub_0,
285 NewMI.addOperand(NewReg);
/external/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp435 const MemRegion *NewReg = symVal.castAs<loc::MemRegionVal>().getRegion(); local
438 getStoreManager().GetElementZeroRegion(NewReg, ObjTy);
/external/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp653 unsigned NewReg = optimizeSDPattern(MI); local
655 if (NewReg != 0) {
661 // reference into a plain DPR, and that will end poorly. NewReg is
664 MRI->constrainRegClass(NewReg, MRI->getRegClass((*I)->getReg()));
668 << PrintReg(NewReg) << "\n");
669 (*I)->substVirtReg(NewReg, 0, *TRI);
672 Replacements[MI] = NewReg;
H A DARMBaseRegisterInfo.cpp267 ARMBaseRegisterInfo::UpdateRegAllocHint(unsigned Reg, unsigned NewReg, argument
282 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg);
H A DARMBaseInstrInfo.cpp2592 unsigned NewReg = MRI->createVirtualRegister(MRI->getRegClass(Reg)); local
2595 get(NewUseOpc), NewReg)
2599 UseMI->getOperand(1).setReg(NewReg);
/external/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp580 unsigned NewReg = RegInfo.createVirtualRegister(TRC); local
581 return NewReg;
/external/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp597 Record *NewReg = new Record(Name, Def->getLoc(), Def->getRecords()); variable
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);
/external/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp5541 unsigned NewReg = MRI->getMatchingSuperReg(Reg1, ARM::gsub_0, local
5544 ARMOperand::CreateReg(NewReg, Op1.getStartLoc(), Op2.getEndLoc());

Completed in 168 milliseconds