Lines Matching defs:RegionNodeBase
111 class RegionNodeBase {
119 RegionNodeBase(const RegionNodeBase &) = delete;
120 const RegionNodeBase &operator=(const RegionNodeBase &) = delete;
147 inline RegionNodeBase(RegionT *Parent, BlockT *Entry,
248 class RegionBase : public RegionNodeBase<Tr> {
316 return RegionNodeBase<Tr>::getEntry();
358 return RegionNodeBase<Tr>::getParent();
645 inline raw_ostream &operator<<(raw_ostream &OS, const RegionNodeBase<Tr> &Node);
845 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
848 : RegionNodeBase<RegionTraits<Function>>(Parent, Entry, isSubRegion) {}
953 RegionNodeBase<RegionTraits<Function>>::getNodeAs<BasicBlock>() const {
961 RegionNodeBase<RegionTraits<Function>>::getNodeAs<Region>() const {
963 auto Unconst = const_cast<RegionNodeBase<RegionTraits<Function>> *>(this);
969 const RegionNodeBase<Tr> &Node) {
980 extern template class RegionNodeBase<RegionTraits<Function>>;