Home | History | Annotate | Download | only in Analysis

Lines Matching refs:RegionInfoBase

298   if (!RegionInfoBase<Tr>::VerifyRegionInfo)
527 print(dbgs(), true, getDepth(), RegionInfoBase<Tr>::printStyle);
539 // RegionInfoBase implementation
543 RegionInfoBase<Tr>::RegionInfoBase() = default;
546 RegionInfoBase<Tr>::~RegionInfoBase() {
551 void RegionInfoBase<Tr>::verifyBBMap(const RegionT *R) const {
566 bool RegionInfoBase<Tr>::isCommonDomFrontier(BlockT *BB, BlockT *entry,
578 bool RegionInfoBase<Tr>::isRegion(BlockT *entry, BlockT *exit) const {
620 void RegionInfoBase<Tr>::insertShortCut(BlockT *entry, BlockT *exit,
640 RegionInfoBase<Tr>::getNextPostDom(DomTreeNodeT *N, BBtoBBMap *ShortCut) const {
650 bool RegionInfoBase<Tr>::isTrivialRegion(BlockT *entry, BlockT *exit) const {
663 typename Tr::RegionT *RegionInfoBase<Tr>::createRegion(BlockT *entry,
685 void RegionInfoBase<Tr>::findRegionsWithEntry(BlockT *entry,
726 void RegionInfoBase<Tr>::scanForRegions(FuncT &F, BBtoBBMap *ShortCut) {
741 typename Tr::RegionT *RegionInfoBase<Tr>::getTopMostParent(RegionT *region) {
749 void RegionInfoBase<Tr>::buildRegionsTree(DomTreeNodeT *N, RegionT *region) {
775 bool RegionInfoBase<Tr>::VerifyRegionInfo = true;
778 bool RegionInfoBase<Tr>::VerifyRegionInfo = false;
782 typename Tr::RegionT::PrintStyle RegionInfoBase<Tr>::printStyle =
786 void RegionInfoBase<Tr>::print(raw_ostream &OS) const {
794 void RegionInfoBase<Tr>::dump() const { print(dbgs()); }
798 void RegionInfoBase<Tr>::releaseMemory() {
806 void RegionInfoBase<Tr>::verifyAnalysis() const {
809 if (!RegionInfoBase<Tr>::VerifyRegionInfo)
819 typename Tr::RegionT *RegionInfoBase<Tr>::getRegionFor(BlockT *BB) const {
825 void RegionInfoBase<Tr>::setRegionFor(BlockT *BB, RegionT *R) {
830 typename Tr::RegionT *RegionInfoBase<Tr>::operator[](BlockT *BB) const {
835 typename RegionInfoBase<Tr>::BlockT *
836 RegionInfoBase<Tr>::getMaxRegionExit(BlockT *BB) const {
876 typename Tr::RegionT *RegionInfoBase<Tr>::getCommonRegion(RegionT *A,
891 RegionInfoBase<Tr>::getCommonRegion(SmallVectorImpl<RegionT *> &Regions) const {
903 RegionInfoBase<Tr>::getCommonRegion(SmallVectorImpl<BlockT *> &BBs) const {
914 void RegionInfoBase<Tr>::calculate(FuncT &F) {