Home
last modified time | relevance | path

Searched refs:MachineRegion (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegionInfo.h26 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 DMachineRegionInfo.cpp37 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 DAMDGPUMachineCFGStructurizer.cpp452 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()