reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));