/external/llvm/lib/CodeGen/ |
H A D | AntiDepBreaker.h | 58 void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { argument 60 if (MI.getOperand(0).isReg() && MI.getOperand(0).getReg() == OldReg)
|
H A D | OptimizePHIs.cpp | 170 unsigned OldReg = MI->getOperand(0).getReg(); local 171 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) 174 MRI->replaceRegWith(OldReg, SingleValReg);
|
H A D | LiveRangeEdit.cpp | 34 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 D | MachineCSE.cpp | 539 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 D | LiveDebugVariables.cpp | 260 /// 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 D | MachinePipeliner.cpp | 411 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 D | AntiDepBreaker.h | 62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { argument 64 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg)
|
H A D | LiveRangeEdit.cpp | 32 LiveInterval &LiveRangeEdit::createFrom(unsigned OldReg, argument 36 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); 38 VRM.setIsSplitFromReg(VReg, VRM.getOriginal(OldReg));
|
H A D | MachineCSE.cpp | 429 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 D | MachineSSAUpdater.cpp | 235 void MachineSSAUpdater::ReplaceRegWith(unsigned OldReg, unsigned NewReg) { argument 236 MRI->replaceRegWith(OldReg, NewReg); 241 if (I->second == OldReg)
|
H A D | StackSlotColoring.cpp | 137 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 D | LiveDebugVariables.cpp | 250 /// 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 D | WebAssemblyPeephole.cpp | 58 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 D | X86FloatingPoint.cpp | 912 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 D | ARMAsmParser.cpp | 2238 int OldReg = Reg; local 2246 if (getARMRegisterNumbering(Reg) <= getARMRegisterNumbering(OldReg)) 2252 Reg != OldReg + 1)
|
/external/llvm/lib/Target/ARM/AsmParser/ |
H A D | ARMAsmParser.cpp | 3523 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) {
|