reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/RegAllocBase.cpp
   62   VRM = &vrm;
   90     assert(!VRM->hasPhys(VirtReg->reg) && "Register already assigned");
  136       VRM->assignVirt2Phys(VirtReg->reg,
  148       assert(!VRM->hasPhys(SplitVirtReg->reg) && "Register already assigned");
lib/CodeGen/RegAllocBasic.cpp
  146   if (VRM->hasPhys(VirtReg)) {
  160   if (!VRM->hasPhys(VirtReg))
  230     if (!VRM->hasPhys(Spill.reg))
  238     LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats);
  262   AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix);
  297   LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats);
  314   calculateSpillWeightsAndHints(*LIS, *MF, VRM,
  318   SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM));
  324   LLVM_DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *VRM << "\n");
lib/CodeGen/RegAllocGreedy.cpp
  638   if (VRM->hasPhys(VirtReg)) {
  652   if (!VRM->hasPhys(VirtReg))
  739     if (VRM->hasKnownPreference(Reg))
  810   AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix);
  934       bool BreaksHint = VRM->hasPreferredPhys(Intf->reg);
  994       bool BreaksHint = VRM->hasPreferredPhys(Intf->reg);
 1077     if (!VRM->hasPhys(Intf->reg))
 1521   VirtRegAuxInfo VRAI(*MF, *LIS, VRM, getAnalysis<MachineLoopInfo>(), *MBFI);
 1564     VirtRegAuxInfo VRAI(*MF, *LIS, VRM, getAnalysis<MachineLoopInfo>(), *MBFI);
 1977   LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
 2024   LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
 2095   LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
 2421   LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
 2667       assert(VRM->hasPhys(ItVirtReg) &&
 2671       VirtRegToPhysReg[ItVirtReg] = VRM->getPhys(ItVirtReg);
 2719       if (VRM->hasPhys(ItVirtReg))
 2886                                 : VRM->getPhys(OtherReg);
 2922   Register PhysReg = VRM->getPhys(Reg);
 2938     assert(VRM->hasPhys(Reg) && "We have unallocated variable!!");
 2943     Register CurrPhys = VRM->getPhys(Reg);
 3028     if (!VRM->hasPhys(LI->reg))
 3040   AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix);
 3125     LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
 3236   SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM));
 3245   calculateSpillWeightsAndHints(*LIS, mf, VRM, *Loops, *MBFI);
 3249   SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops));
 3250   SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI));