Home
last modified time | relevance | path

Searched refs:OldReg (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/Target/WebAssembly/
DWebAssemblyPeephole.cpp71 unsigned OldReg = MO.getReg(); in runOnMachineFunction() local
73 if (OldReg == MI.getOperand(3).getReg() in runOnMachineFunction()
76 unsigned NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in runOnMachineFunction()
/external/llvm/lib/CodeGen/
DMachineCSE.cpp540 unsigned OldReg = MO.getReg(); in ProcessBlock() local
550 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) in ProcessBlock()
551 ImplicitDefs.push_back(OldReg); in ProcessBlock()
553 if (OldReg == NewReg) { in ProcessBlock()
558 assert(TargetRegisterInfo::isVirtualRegister(OldReg) && in ProcessBlock()
562 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) { in ProcessBlock()
570 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg); in ProcessBlock()
577 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); in ProcessBlock()
584 unsigned OldReg = CSEPairs[i].first; in ProcessBlock() local
591 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlock()
DLiveDebugVariables.h48 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
53 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
DLiveRangeEdit.cpp34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) { in createEmptyIntervalFrom() argument
35 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createEmptyIntervalFrom()
37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createEmptyIntervalFrom()
43 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() argument
44 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createFrom()
46 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createFrom()
DAntiDepBreaker.h58 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { in UpdateDbgValue() argument
60 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg) in UpdateDbgValue()
DOptimizePHIs.cpp170 unsigned OldReg = MI->getOperand(0).getReg(); in OptimizeBB() local
171 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) in OptimizeBB()
174 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
DLiveDebugVariables.cpp349 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs);
871 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, in splitRegister() argument
879 if (!Loc->isReg() || Loc->getReg() != OldReg) in splitRegister()
886 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) { in splitRegister() argument
888 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext()) in splitRegister()
889 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS); in splitRegister()
895 UserValue *UV = lookupVirtReg(OldReg); in splitRegister()
901 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) { in splitRegister() argument
903 static_cast<LDVImpl*>(pImpl)->splitRegister(OldReg, NewRegs); in splitRegister()
/external/llvm/include/llvm/CodeGen/
DLiveRangeEdit.h150 LiveInterval &createEmptyIntervalFrom(unsigned OldReg);
153 unsigned createFrom(unsigned OldReg);
/external/llvm/lib/Target/X86/
DX86FloatingPoint.cpp903 unsigned OldReg = getStackEntry(FixCount); in shuffleStackTop() local
906 if (Reg == OldReg) in shuffleStackTop()
911 moveToTop(OldReg, I); in shuffleStackTop()
/external/llvm/lib/Target/ARM/AsmParser/
DARMAsmParser.cpp3404 int OldReg = Reg; in parseRegisterList() local
3419 if (MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) { in parseRegisterList()
3425 if (MRI->getEncodingValue(Reg) == MRI->getEncodingValue(OldReg)) { in parseRegisterList()
3432 Reg != OldReg + 1) in parseRegisterList()
3655 int OldReg = Reg; in parseVectorList() local
3676 if (Reg != OldReg + 1) { in parseVectorList()
3699 Spacing = 1 + (Reg == OldReg + 2); in parseVectorList()
3702 if (Reg != OldReg + Spacing) { in parseVectorList()