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