Searched refs:RegionInfo (Results 1 – 11 of 11) sorted by relevance
/external/llvm/lib/Analysis/ |
D | RegionPrinter.cpp | 59 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() 134 static void addCustomGraphFeatures(const RegionInfo* RI, in addCustomGraphFeatures() 135 GraphWriter<RegionInfo*> &GW) { in addCustomGraphFeatures() 146 : public DOTGraphTraitsViewer<RegionInfo, false> { 148 RegionViewer() : DOTGraphTraitsViewer<RegionInfo, false>("reg", ID){ in RegionViewer() [all …]
|
D | RegionInfo.cpp | 55 Region::Region(BasicBlock *Entry, BasicBlock *Exit, RegionInfo* RInfo, in Region() 483 bool RegionInfo::isCommonDomFrontier(BasicBlock *BB, BasicBlock *entry, in isCommonDomFrontier() 493 bool RegionInfo::isRegion(BasicBlock *entry, BasicBlock *exit) const { in isRegion() 533 void RegionInfo::insertShortCut(BasicBlock *entry, BasicBlock *exit, in insertShortCut() 551 DomTreeNode* RegionInfo::getNextPostDom(DomTreeNode* N, in getNextPostDom() 561 bool RegionInfo::isTrivialRegion(BasicBlock *entry, BasicBlock *exit) const { in isTrivialRegion() 572 void RegionInfo::updateStatistics(Region *R) { in updateStatistics() 579 Region *RegionInfo::createRegion(BasicBlock *entry, BasicBlock *exit) { in createRegion() 598 void RegionInfo::findRegionsWithEntry(BasicBlock *entry, BBtoBBMap *ShortCut) { in findRegionsWithEntry() 638 void RegionInfo::scanForRegions(Function &F, BBtoBBMap *ShortCut) { in scanForRegions() [all …]
|
D | RegionPass.cpp | 47 Info.addRequired<RegionInfo>(); in getAnalysisUsage() 54 RI = &getAnalysis<RegionInfo>(); in runOnFunction()
|
D | CMakeLists.txt | 50 RegionInfo.cpp
|
D | Android.mk | 52 RegionInfo.cpp \
|
/external/llvm/include/llvm/Analysis/ |
D | RegionInfo.h | 39 class RegionInfo; variable 203 friend class RegionInfo; variable 208 RegionInfo* RI; 247 Region(BasicBlock *Entry, BasicBlock *Exit, RegionInfo* RI, 349 RegionInfo *getRegionInfo() const { in getRegionInfo() 577 class RegionInfo : public FunctionPass { 582 RegionInfo(const RegionInfo &) LLVM_DELETED_FUNCTION; 583 const RegionInfo &operator=(const RegionInfo &) LLVM_DELETED_FUNCTION; 646 explicit RegionInfo(); 648 ~RegionInfo();
|
D | RegionIterator.h | 324 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) {
|
D | RegionPass.h | 87 RegionInfo *RI;
|
/external/compiler-rt/lib/sanitizer_common/ |
D | sanitizer_allocator.h | 335 RegionInfo *region = GetRegionInfo(class_id); in AllocateBatch() 344 RegionInfo *region = GetRegionInfo(class_id); in DeallocateBatch() 367 RegionInfo *region = GetRegionInfo(class_id); in GetBlockBegin() 405 RegionInfo *region = GetRegionInfo(class_id); in PrintStats() 414 RegionInfo *region = GetRegionInfo(class_id); in PrintStats() 443 RegionInfo *region = GetRegionInfo(class_id); in ForEachChunk() 473 struct RegionInfo { struct 482 COMPILER_CHECK(sizeof(RegionInfo) >= kCacheLineSize); argument 485 return RoundUpTo(sizeof(RegionInfo) * kNumClassesRounded, in AdditionalSize() 489 RegionInfo *GetRegionInfo(uptr class_id) { in GetRegionInfo() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | StructurizeCFG.cpp | 260 INITIALIZE_PASS_DEPENDENCY(RegionInfo) in INITIALIZE_PASS_DEPENDENCY() 356 RegionInfo *RI = ParentRegion->getRegionInfo(); in gatherPredicates()
|
/external/llvm/docs/ |
D | Passes.rst | 368 The ``RegionInfo`` pass detects single entry single exit regions in a function,
|