Searched refs:OldReg (Results 1 - 11 of 11) sorted by relevance

/freebsd-10.2-release/contrib/llvm/lib/CodeGen/
H A DLiveDebugVariables.h41 /// renameRegister - Move any user variables in OldReg to NewReg:SubIdx.
42 /// @param OldReg Old virtual register that is going away.
46 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
48 /// splitRegister - Move any user variables in OldReg to the live ranges in
51 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
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.cpp167 unsigned OldReg = MI->getOperand(0).getReg(); local
168 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
171 MRI->replaceRegWith(OldReg, SingleValReg);
H A DLiveRangeEdit.cpp33 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) { argument
34 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
36 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
42 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { argument
43 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
45 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
H A DMachineCSE.cpp521 unsigned OldReg = MO.getReg(); local
528 if (OldReg == NewReg) {
533 assert(TargetRegisterInfo::isVirtualRegister(OldReg) &&
537 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
545 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg);
552 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
H A DMachineSSAUpdater.cpp233 void MachineSSAUpdater::ReplaceRegWith(unsigned OldReg, unsigned NewReg) { argument
234 MRI->replaceRegWith(OldReg, NewReg);
239 if (I->second == OldReg)
H A DLiveDebugVariables.cpp253 /// splitRegister - Replace OldReg ranges with NewRegs ranges where NewRegs is
349 /// splitRegister - Replace all references to OldReg with NewRegs.
350 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs);
834 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, argument
837 // Split locations referring to OldReg. Iterate backwards so splitLocation can
842 if (!Loc->isReg() || Loc->getReg() != OldReg)
849 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) { argument
851 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext())
852 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS);
858 UserValue *UV = lookupVirtReg(OldReg);
864 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) argument
[all...]
/freebsd-10.2-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineSSAUpdater.h108 void ReplaceRegWith(unsigned OldReg, unsigned NewReg);
H A DLiveRangeEdit.h147 /// createEmptyIntervalFrom - Create a new empty interval based on OldReg.
148 LiveInterval &createEmptyIntervalFrom(unsigned OldReg);
150 /// createFrom - Create a new virtual register based on OldReg.
151 unsigned createFrom(unsigned OldReg);
/freebsd-10.2-release/contrib/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp950 unsigned OldReg = getStackEntry(FixCount);
953 if (Reg == OldReg)
955 // (Reg st0) (OldReg st0) = (Reg OldReg st0)
958 moveToTop(OldReg, I);
/freebsd-10.2-release/contrib/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp3114 int OldReg = Reg; local
3129 if (MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) {
3135 if (MRI->getEncodingValue(Reg) == MRI->getEncodingValue(OldReg)) {
3142 Reg != OldReg + 1)
3363 int OldReg = Reg; local
3384 if (Reg != OldReg + 1) {
3407 Spacing = 1 + (Reg == OldReg + 2);
3410 if (Reg != OldReg + Spacing) {

Completed in 213 milliseconds