Home
last modified time | relevance | path

Searched refs:RegionInfo (Results 1 – 8 of 8) sorted by relevance

/external/llvm/lib/Analysis/
DRegionPrinter.cpp59 struct DOTGraphTraits<RegionInfo*> : public DOTGraphTraits<RegionNode*> {
64 static std::string getGraphName(RegionInfo *DT) { in getGraphName()
68 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) { in getNodeLabel()
74 GraphTraits<RegionInfo*>::ChildIteratorType CI, RegionInfo *RI) { in getEdgeAttributes()
101 static void printRegionCluster(const Region *R, GraphWriter<RegionInfo*> &GW, in printRegionCluster()
122 RegionInfo *RI = R->getRegionInfo(); in printRegionCluster()
136 static void addCustomGraphFeatures(const RegionInfo* RI, in addCustomGraphFeatures()
137 GraphWriter<RegionInfo*> &GW) { in addCustomGraphFeatures()
148 : public DOTGraphTraitsViewer<RegionInfo, false> {
150 RegionViewer() : DOTGraphTraitsViewer<RegionInfo, false>("reg", ID){ in RegionViewer()
[all …]
DRegionInfo.cpp56 Region::Region(BasicBlock *Entry, BasicBlock *Exit, RegionInfo* RInfo, in Region()
467 bool RegionInfo::isCommonDomFrontier(BasicBlock *BB, BasicBlock *entry, in isCommonDomFrontier()
477 bool RegionInfo::isRegion(BasicBlock *entry, BasicBlock *exit) const { in isRegion()
517 void RegionInfo::insertShortCut(BasicBlock *entry, BasicBlock *exit, in insertShortCut()
535 DomTreeNode* RegionInfo::getNextPostDom(DomTreeNode* N, in getNextPostDom()
545 bool RegionInfo::isTrivialRegion(BasicBlock *entry, BasicBlock *exit) const { in isTrivialRegion()
556 void RegionInfo::updateStatistics(Region *R) { in updateStatistics()
563 Region *RegionInfo::createRegion(BasicBlock *entry, BasicBlock *exit) { in createRegion()
582 void RegionInfo::findRegionsWithEntry(BasicBlock *entry, BBtoBBMap *ShortCut) { in findRegionsWithEntry()
622 void RegionInfo::scanForRegions(Function &F, BBtoBBMap *ShortCut) { in scanForRegions()
[all …]
DRegionPass.cpp47 Info.addRequired<RegionInfo>(); in getAnalysisUsage()
54 RI = &getAnalysis<RegionInfo>(); in runOnFunction()
DCMakeLists.txt48 RegionInfo.cpp
DAndroid.mk66 RegionInfo.cpp \
/external/llvm/include/llvm/Analysis/
DRegionInfo.h39 class RegionInfo; variable
205 friend class RegionInfo; variable
212 RegionInfo* RI;
251 Region(BasicBlock *Entry, BasicBlock *Exit, RegionInfo* RI,
335 RegionInfo *getRegionInfo() const { in getRegionInfo()
524 class RegionInfo : public FunctionPass {
530 RegionInfo(const RegionInfo &);
532 const RegionInfo &operator=(const RegionInfo &);
595 explicit RegionInfo();
597 ~RegionInfo();
DRegionIterator.h324 template <> struct GraphTraits<RegionInfo*>
329 static NodeType *getEntryNode(RegionInfo *RI) {
332 static nodes_iterator nodes_begin(RegionInfo* RI) {
335 static nodes_iterator nodes_end(RegionInfo *RI) {
DRegionPass.h86 RegionInfo *RI;