Lines Matching refs:RegionTy
67 template <typename RegionTy, typename SuperTy, typename Arg1Ty>
68 RegionTy* MemRegionManager::getSubRegion(const Arg1Ty arg1, in getSubRegion()
71 RegionTy::ProfileRegion(ID, arg1, superRegion); in getSubRegion()
73 auto *R = cast_or_null<RegionTy>(Regions.FindNodeOrInsertPos(ID, InsertPos)); in getSubRegion()
76 R = A.Allocate<RegionTy>(); in getSubRegion()
77 new (R) RegionTy(arg1, superRegion); in getSubRegion()
84 template <typename RegionTy, typename SuperTy, typename Arg1Ty, typename Arg2Ty>
85 RegionTy* MemRegionManager::getSubRegion(const Arg1Ty arg1, const Arg2Ty arg2, in getSubRegion()
88 RegionTy::ProfileRegion(ID, arg1, arg2, superRegion); in getSubRegion()
90 auto *R = cast_or_null<RegionTy>(Regions.FindNodeOrInsertPos(ID, InsertPos)); in getSubRegion()
93 R = A.Allocate<RegionTy>(); in getSubRegion()
94 new (R) RegionTy(arg1, arg2, superRegion); in getSubRegion()
101 template <typename RegionTy, typename SuperTy,
103 RegionTy* MemRegionManager::getSubRegion(const Arg1Ty arg1, const Arg2Ty arg2, in getSubRegion()
107 RegionTy::ProfileRegion(ID, arg1, arg2, arg3, superRegion); in getSubRegion()
109 auto *R = cast_or_null<RegionTy>(Regions.FindNodeOrInsertPos(ID, InsertPos)); in getSubRegion()
112 R = A.Allocate<RegionTy>(); in getSubRegion()
113 new (R) RegionTy(arg1, arg2, arg3, superRegion); in getSubRegion()