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

/external/llvm/lib/CodeGen/
H A DAntiDepBreaker.h58 void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { argument
60 if (MI.getOperand(0).isReg() && MI.getOperand(0).getReg() == OldReg)
H A DOptimizePHIs.cpp170 unsigned OldReg = MI->getOperand(0).getReg(); local
171 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
174 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.cpp539 unsigned OldReg = MO.getReg(); local
549 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg)
550 ImplicitDefs.push_back(OldReg);
552 if (OldReg == NewReg) {
557 assert(TargetRegisterInfo::isVirtualRegister(OldReg) &&
561 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
569 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg);
576 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
583 unsigned OldReg = CSEPair.first; local
585 // OldReg ma
[all...]
H A DLiveDebugVariables.cpp260 /// splitRegister - Replace OldReg ranges with NewRegs ranges where NewRegs is
351 /// splitRegister - Replace all references to OldReg with NewRegs.
352 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs);
878 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, argument
881 // Split locations referring to OldReg. Iterate backwards so splitLocation can
886 if (!Loc->isReg() || Loc->getReg() != OldReg)
893 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) { argument
895 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext())
896 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS);
902 UserValue *UV = lookupVirtReg(OldReg);
908 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) argument
[all...]
H A DMachinePipeliner.cpp411 unsigned OldReg, unsigned NewReg,
3248 unsigned CurStageNum, unsigned PhiNum, MachineInstr *Phi, unsigned OldReg,
3254 for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg),
3265 if (getLoopPhiReg(*UseMI, BB) != OldReg)
3295 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg));
3246 rewriteScheduledInstr( MachineBasicBlock *BB, SMSchedule &Schedule, InstrMapTy &InstrMap, unsigned CurStageNum, unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, unsigned NewReg, unsigned PrevReg) argument
/external/swiftshader/third_party/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 DLiveRangeEdit.cpp32 LiveInterval &LiveRangeEdit::createFrom(unsigned OldReg, argument
36 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
38 VRM.setIsSplitFromReg(VReg, VRM.getOriginal(OldReg));
H A DMachineCSE.cpp429 unsigned OldReg = MO.getReg(); local
431 if (OldReg == NewReg)
434 assert(TargetRegisterInfo::isVirtualRegister(OldReg) &&
438 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
445 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg);
451 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
H A DMachineSSAUpdater.cpp235 void MachineSSAUpdater::ReplaceRegWith(unsigned OldReg, unsigned NewReg) { argument
236 MRI->replaceRegWith(OldReg, NewReg);
241 if (I->second == OldReg)
H A DStackSlotColoring.cpp137 unsigned OldReg, unsigned NewReg);
140 unsigned OldReg, unsigned NewReg);
493 /// OldReg. If it can successfully update all of the references with NewReg,
497 unsigned OldReg, unsigned NewReg) {
515 if (Reg == OldReg) {
537 } else if (TRI->regsOverlap(Reg, OldReg)) {
557 /// PropagateForward - Traverse forward and look for the kill of OldReg. If
562 unsigned OldReg, unsigned NewReg) {
577 if (Reg == OldReg) {
594 TRI->regsOverlap(Reg, OldReg))
495 PropagateBackward(MachineBasicBlock::iterator MII, MachineBasicBlock *MBB, unsigned OldReg, unsigned NewReg) argument
560 PropagateForward(MachineBasicBlock::iterator MII, MachineBasicBlock *MBB, unsigned OldReg, unsigned NewReg) argument
[all...]
H A DLiveDebugVariables.cpp250 /// renameRegister - Update locations to rewrite OldReg as NewReg:SubIdx.
251 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx,
254 /// splitRegister - Replace OldReg ranges with NewRegs ranges where NewRegs is
337 /// renameRegister - Replace all references to OldReg with NewReg:SubIdx.
338 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
340 /// splitRegister - Replace all references to OldReg with NewRegs.
341 void splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs);
701 renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx, argument
706 if (!Loc.isReg() || Loc.getReg() != OldReg)
717 renameRegister(unsigned OldReg, unsigne argument
733 renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx) argument
841 splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs) argument
855 splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs) argument
870 splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs) argument
[all...]
/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyPeephole.cpp58 static bool MaybeRewriteToDrop(unsigned OldReg, unsigned NewReg, argument
62 if (OldReg == NewReg) {
64 unsigned NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
135 unsigned OldReg = MO.getReg(); local
138 Changed |= MaybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI);
156 unsigned OldReg = MO.getReg(); local
159 if (MRI.getRegClass(NewReg) != MRI.getRegClass(OldReg))
162 Changed |= MaybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI);
/external/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp912 unsigned OldReg = getStackEntry(FixCount); local
915 if (Reg == OldReg)
917 // (Reg st0) (OldReg st0) = (Reg OldReg st0)
920 moveToTop(OldReg, I);
/external/swiftshader/third_party/LLVM/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp2238 int OldReg = Reg; local
2246 if (getARMRegisterNumbering(Reg) <= getARMRegisterNumbering(OldReg))
2252 Reg != OldReg + 1)
/external/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp3523 int OldReg = Reg; local
3538 if (MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) {
3544 if (MRI->getEncodingValue(Reg) == MRI->getEncodingValue(OldReg)) {
3551 Reg != OldReg + 1)
3774 int OldReg = Reg; local
3795 if (Reg != OldReg + 1) {
3818 Spacing = 1 + (Reg == OldReg + 2);
3821 if (Reg != OldReg + Spacing) {

Completed in 1023 milliseconds