Lines Matching refs:RegionMap
452 DenseMap<MachineRegion *, RegionMRT *> &RegionMap);
604 DenseMap<MachineRegion *, RegionMRT *> &RegionMap) { in initializeMRT() argument
619 DenseMap<MachineRegion *, RegionMRT *> RegionMap; in buildMRT() local
622 RegionMap[TopLevelRegion] = Result; in buildMRT()
626 MachineBasicBlock *Exit = initializeMRT(MF, RegionInfo, RegionMap); in buildMRT()
630 RegionMap[RegionInfo->getRegionFor(Exit)]->addChild(ExitMRT); in buildMRT()
646 if (RegionMap.count(Region) == 0) { in buildMRT()
648 RegionMap[Region] = NewMRTRegion; in buildMRT()
652 while (RegionMap.count(Parent) == 0) { in buildMRT()
656 RegionMap[Parent] = NewMRTParent; in buildMRT()
660 RegionMap[Parent]->addChild(NewMRTRegion); in buildMRT()
661 NewMRTRegion->setParent(RegionMap[Parent]); in buildMRT()
665 RegionMap[Region]->addChild(NewMBB); in buildMRT()
666 NewMBB->setParent(RegionMap[Region]); in buildMRT()
667 RegionMap[Region]->setSucc(Region->getExit()); in buildMRT()