Searched defs:OldReg (Results 1 - 6 of 6) sorted by relevance

/external/llvm/lib/CodeGen/
H A DAntiDepBreaker.h62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { argument
64 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg)
H A DOptimizePHIs.cpp169 unsigned OldReg = MI->getOperand(0).getReg(); local
170 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
173 MRI->replaceRegWith(OldReg, SingleValReg);
H A DLiveRangeEdit.cpp34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) { argument
35 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
43 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { argument
44 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
46 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
H A DMachineCSE.cpp529 unsigned OldReg = MO.getReg(); local
536 if (OldReg == NewReg) {
541 assert(TargetRegisterInfo::isVirtualRegister(OldReg) &&
545 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
553 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg);
560 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
H A DLiveDebugVariables.cpp256 /// splitRegister - Replace OldReg ranges with NewRegs ranges where NewRegs is
352 /// splitRegister - Replace all references to OldReg with NewRegs.
353 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs);
837 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, argument
840 // Split locations referring to OldReg. Iterate backwards so splitLocation can
845 if (!Loc->isReg() || Loc->getReg() != OldReg)
852 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) { argument
854 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext())
855 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS);
861 UserValue *UV = lookupVirtReg(OldReg);
867 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) argument
[all...]
/external/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp3359 int OldReg = Reg; local
3374 if (MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) {
3380 if (MRI->getEncodingValue(Reg) == MRI->getEncodingValue(OldReg)) {
3387 Reg != OldReg + 1)
3608 int OldReg = Reg; local
3629 if (Reg != OldReg + 1) {
3652 Spacing = 1 + (Reg == OldReg + 2);
3655 if (Reg != OldReg + Spacing) {

Completed in 584 milliseconds