HomeSort by relevance Sort by last modified time
    Searched refs:OldReg (Results 1 - 10 of 10) sorted by null

  /external/llvm/lib/CodeGen/
LiveDebugVariables.h 43 /// renameRegister - Move any user variables in OldReg to NewReg:SubIdx.
44 /// @param OldReg Old virtual register that is going away.
48 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx);
50 /// splitRegister - Move any user variables in OldReg to the live ranges in
53 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
AntiDepBreaker.h 58 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) {
60 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg)
OptimizePHIs.cpp 170 unsigned OldReg = MI->getOperand(0).getReg();
171 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
174 MRI->replaceRegWith(OldReg, SingleValReg);
MachineCSE.cpp 540 unsigned OldReg = MO.getReg();
550 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg)
551 ImplicitDefs.push_back(OldReg);
553 if (OldReg == NewReg) {
558 assert(TargetRegisterInfo::isVirtualRegister(OldReg) &&
562 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
570 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg);
577 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
584 unsigned OldReg = CSEPairs[i].first;
586 // OldReg may have been unused but is used now, clear the Dead fla
    [all...]
LiveRangeEdit.cpp 34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) {
35 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
43 unsigned LiveRangeEdit::createFrom(unsigned OldReg) {
44 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
46 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
LiveDebugVariables.cpp 257 /// splitRegister - Replace OldReg ranges with NewRegs ranges where NewRegs is
348 /// splitRegister - Replace all references to OldReg with NewRegs.
349 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs);
871 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
874 // Split locations referring to OldReg. Iterate backwards so splitLocation can
879 if (!Loc->isReg() || Loc->getReg() != OldReg)
886 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) {
888 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext())
889 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS);
895 UserValue *UV = lookupVirtReg(OldReg);
    [all...]
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyPeephole.cpp 71 unsigned OldReg = MO.getReg();
73 if (OldReg == MI.getOperand(3).getReg()
76 unsigned NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
  /external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 149 /// createEmptyIntervalFrom - Create a new empty interval based on OldReg.
150 LiveInterval &createEmptyIntervalFrom(unsigned OldReg);
152 /// createFrom - Create a new virtual register based on OldReg.
153 unsigned createFrom(unsigned OldReg);
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp     [all...]
  /external/llvm/lib/Target/ARM/AsmParser/
ARMAsmParser.cpp     [all...]

Completed in 383 milliseconds