Searched refs:MachineRegion (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineRegionInfo.h | 26 class MachineRegion; variable 33 using RegionT = MachineRegion; 56 bool operator==(const MachineRegion &RN) const { 65 MachineRegion *Parent = nullptr); 66 ~MachineRegion(); 79 void updateStatistics(MachineRegion *R) final; 120 inline MachineRegion * 126 return reinterpret_cast<MachineRegion *>(Unconst); 131 MachineRegion); 133 RegionGraphTraits(MachineRegion, MachineRegionNode); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineRegionInfo.cpp | 37 MachineRegion::MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit, in MachineRegion() function in MachineRegion 39 MachineDominatorTree *DT, MachineRegion *Parent) : in MachineRegion() 42 MachineRegion::~MachineRegion() = default; 51 void MachineRegionInfo::updateStatistics(MachineRegion *R) { in updateStatistics() 69 TopLevelRegion = new MachineRegion(Entry, nullptr, this, DT, nullptr); in recalculate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMachineCFGStructurizer.cpp | 452 DenseMap<MachineRegion *, RegionMRT *> &RegionMap); 492 MachineRegion *Region; 498 RegionMRT(MachineRegion *MachineRegion) : Region(MachineRegion) { in RegionMRT() argument 522 MachineRegion *getMachineRegion() { return Region; } in getMachineRegion() 606 DenseMap<MachineRegion *, RegionMRT *> &RegionMap) { in initializeMRT() argument 620 SmallPtrSet<MachineRegion *, 4> PlacedRegions; in buildMRT() 621 DenseMap<MachineRegion *, RegionMRT *> RegionMap; in buildMRT() 622 MachineRegion *TopLevelRegion = RegionInfo->getTopLevelRegion(); in buildMRT() 645 MachineRegion *Region = RegionInfo->getRegionFor(MBB); in buildMRT() 653 MachineRegion *Parent = Region->getParent(); in buildMRT()
|