Searched refs:OldReg (Results 1 – 10 of 10) sorted by relevance
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyPeephole.cpp | 71 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/ |
D | MachineCSE.cpp | 540 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()
|
D | LiveDebugVariables.h | 48 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx); 53 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
|
D | LiveRangeEdit.cpp | 34 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()
|
D | AntiDepBreaker.h | 58 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()
|
D | OptimizePHIs.cpp | 170 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()
|
D | LiveDebugVariables.cpp | 349 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/ |
D | LiveRangeEdit.h | 150 LiveInterval &createEmptyIntervalFrom(unsigned OldReg); 153 unsigned createFrom(unsigned OldReg);
|
/external/llvm/lib/Target/X86/ |
D | X86FloatingPoint.cpp | 903 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/ |
D | ARMAsmParser.cpp | 3404 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()
|