| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| AllocationOrder.cpp | 29 AllocationOrder AllocationOrder::create(unsigned VirtReg, const VirtRegMap &VRM, 32 const MachineFunction &MF = VRM.getMachineFunction(); 33 const TargetRegisterInfo *TRI = &VRM.getTargetRegInfo(); 37 TRI->getRegAllocationHints(VirtReg, Order, Hints, MF, &VRM, Matrix);
|
| LiveDebugVariables.h | 49 /// @param VRM Rename virtual registers according to map. 50 void emitDebugValues(VirtRegMap *VRM);
|
| RegAllocBasic.cpp | 151 if (VRM->hasPhys(VirtReg)) { 165 if (!VRM->hasPhys(VirtReg)) 235 if (!VRM->hasPhys(Spill.reg())) 243 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); 268 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); 303 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); 319 VirtRegAuxInfo VRAI(*MF, *LIS, *VRM, getAnalysis<MachineLoopInfo>(), 323 SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM, VRAI)); 329 LLVM_DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *VRM << "\n");
|
| LiveRangeEdit.cpp | 36 if (VRM) 37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); 56 if (VRM) { 57 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); 85 unsigned Original = VRM->getOriginal(getReg()); 293 if (VRM && MI->getOperand(0).isReg() && MI->getOperand(0).isDef() && 296 unsigned Original = VRM->getOriginal(Dest); 438 Register Original = VRM ? VRM->getOriginal(VReg) : Register() [all...] |
| RegAllocBase.cpp | 57 void RegAllocBase::init(VirtRegMap &vrm, LiveIntervals &lis, 59 TRI = &vrm.getTargetRegInfo(); 60 MRI = &vrm.getRegInfo(); 61 VRM = &vrm; 64 MRI->freezeReservedRegs(vrm.getMachineFunction()); 65 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction()); 89 assert(!VRM->hasPhys(VirtReg->reg()) && "Register already assigned"); 142 VRM->assignVirt2Phys(VirtReg->reg(), AllocOrder.front()); 153 assert(!VRM->hasPhys(SplitVirtReg->reg()) && "Register already assigned") [all...] |
| RegAllocPBQP.cpp | 165 void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller); 169 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, 176 VirtRegMap &VRM, 182 VirtRegMap &VRM) const; 529 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, 532 : VirtRegAuxInfo(MF, LIS, VRM, Loops, MBFI) {} 590 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, 654 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller); 693 VirtRegMap &VRM, Spiller &VRegSpiller) { 695 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM, [all...] |
| LiveRegMatrix.cpp | 58 VRM = &getAnalysis<VirtRegMap>(); 107 assert(!VRM->hasPhys(VirtReg.reg()) && "Duplicate VirtReg assignment"); 108 VRM->assignVirt2Phys(VirtReg.reg(), PhysReg); 122 Register PhysReg = VRM->getPhys(VirtReg.reg()); 125 VRM->clearVirt(VirtReg.reg());
|
| MIRVRegNamerUtils.cpp | 26 bool VRegRenamer::doVRegRenaming(const VRegRenameMap &VRM) { 29 for (const auto &E : VRM) { 49 VRegRenameMap VRM; 52 VRM[Reg] = createVirtualRegisterWithLowerName(Reg, GetUniqueVRegName(VReg)); 54 return VRM;
|
| CalcSpillWeights.cpp | 81 const VirtRegMap &VRM, 84 unsigned Original = VRM.getOriginal(Reg); 109 if (!Register::isVirtualRegister(Reg) || VRM.getOriginal(Reg) != Original) 130 return any_of(VRM.getRegInfo().reg_operands(LI.reg()), 168 Register Original = VRM.getOriginal(Reg); 321 if (isRematerializable(LI, LIS, VRM, *MF.getSubtarget().getInstrInfo()))
|
| RegAllocBase.h | 66 VirtRegMap *VRM = nullptr; 81 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| InlineSpiller.cpp | 93 VirtRegMap &VRM; 141 VirtRegMap &vrm) 146 Loops(pass.getAnalysis<MachineLoopInfo>()), VRM(vrm), 166 VirtRegMap &VRM; 200 InlineSpiller(MachineFunctionPass &Pass, MachineFunction &MF, VirtRegMap &VRM, 206 Loops(Pass.getAnalysis<MachineLoopInfo>()), VRM(VRM), 210 HSpiller(Pass, MF, VRM), VRAI(VRAI) {} 247 MachineFunction &MF, VirtRegMap &VRM, [all...] |
| VirtRegMap.cpp | 183 VirtRegMap *VRM; 251 VRM = &getAnalysis<VirtRegMap>(); 254 LLVM_DEBUG(VRM->dump()); 257 LIS->addKillFlags(VRM); 266 getAnalysis<LiveDebugVariables>().emitDebugValues(VRM); 271 VRM->clearAllVirt(); 334 Register PhysReg = VRM->getPhys(VirtReg); 544 MCRegister PhysReg = VRM->getPhys(VirtReg);
|
| AllocationOrder.h | 82 /// @param VRM Virtual register map for function. 84 static AllocationOrder create(unsigned VirtReg, const VirtRegMap &VRM,
|
| RegAllocGreedy.cpp | 676 if (VRM->hasPhys(VirtReg)) { 690 if (!VRM->hasPhys(VirtReg)) 776 if (VRM->hasKnownPreference(Reg)) 855 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); 980 bool BreaksHint = VRM->hasPreferredPhys(Intf->reg()); 1039 bool BreaksHint = VRM->hasPreferredPhys(Intf->reg()); 1121 if (!VRM->hasPhys(Intf->reg())) 1985 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 2032 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 2102 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| CalcSpillWeights.h | 49 const VirtRegMap &VRM; 59 const VirtRegMap &VRM, const MachineLoopInfo &Loops, 61 : MF(MF), LIS(LIS), VRM(VRM), Loops(Loops), MBFI(MBFI) {}
|
| Spiller.h | 39 VirtRegMap &VRM, VirtRegAuxInfo &VRAI);
|
| LiveRegMatrix.h | 43 VirtRegMap *VRM;
|
| LiveRangeEdit.h | 75 VirtRegMap *VRM; 134 /// @param vrm Map of virtual registers to physical registers for this 140 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, 144 VRM(vrm), TII(*MF.getSubtarget().getInstrInfo()), TheDelegate(delegate),
|
| VirtRegMap.h | 205 inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) { 206 VRM.print(OS);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| GCNNSAReassign.cpp | 71 VirtRegMap *VRM; 112 if (VRM->hasPhys(Intervals[N]->reg())) 173 if (Reg.isPhysical() || !VRM->isAssignedReg(Reg)) 176 Register PhysReg = VRM->getPhys(Reg); 198 if (VRM->getPreSplitReg(Reg)) 234 VRM = &getAnalysis<VirtRegMap>(); 291 OrigRegs.push_back(VRM->getPhys(Reg)); 310 << " " << llvm::printReg((VRM->getPhys(LI->reg())), TRI); 316 if (VRM->hasPhys(Intervals.back()->reg())) // Did not change allocation. 335 if (VRM->hasPhys(Intervals[I]->reg()) [all...] |
| SIPreAllocateWWMRegs.cpp | 37 VirtRegMap *VRM; 98 if (VRM->hasPhys(Reg)) 128 if (!VRM->hasPhys(VirtReg)) 131 Register PhysReg = VRM->getPhys(VirtReg); 150 const Register PhysReg = VRM->getPhys(Reg); 209 VRM = &getAnalysis<VirtRegMap>();
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86TileConfig.cpp | 85 VirtRegMap &VRM = getAnalysis<VirtRegMap>(); 87 if (VRM.isShapeMapEmpty()) 123 unsigned Index = VRM.getPhys(VirtReg) - X86::TMM0; 135 ShapeT Shape = VRM.getShape(Phys2Virt[I]);
|
| X86RegisterInfo.h | 150 const MachineFunction &MF, const VirtRegMap *VRM,
|
| X86RegisterInfo.cpp | 875 static ShapeT getTileShape(Register VirtReg, VirtRegMap *VRM, 877 if (VRM->hasShape(VirtReg)) 878 return VRM->getShape(VirtReg); 889 ShapeT Shape = getTileShape(SrcReg, VRM, MRI); 890 VRM->assignVirt2Shape(VirtReg, Shape); 904 VRM->assignVirt2Shape(VirtReg, Shape); 913 const VirtRegMap *VRM, 918 VirtReg, Order, Hints, MF, VRM, Matrix); 923 ShapeT VirtShape = getTileShape(VirtReg, const_cast<VirtRegMap *>(VRM), MRI); 930 ShapeT PhysShape = getTileShape(VReg, const_cast<VirtRegMap *>(VRM), MRI) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| SystemZRegisterInfo.cpp | 28 const VirtRegMap *VRM, 41 if (VRM && VRM->hasPhys(MO.getReg())) { 42 Register PhysReg = VRM->getPhys(MO.getReg()); 77 const VirtRegMap *VRM, const LiveRegMatrix *Matrix) const { 83 VirtReg, Order, Hints, MF, VRM, Matrix); 85 if (VRM != nullptr) { 112 : Register(VRM->getPhys(Reg)); 151 TRI->getCommonSubClass(getRC32(FalseMO, VRM, MRI), 152 getRC32(TrueMO, VRM, MRI)) [all...] |