Home
last modified time | relevance | path

Searched refs:RegionInfo (Results 1 – 11 of 11) 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()
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 …]
DRegionInfo.cpp55 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 …]
DRegionPass.cpp47 Info.addRequired<RegionInfo>(); in getAnalysisUsage()
54 RI = &getAnalysis<RegionInfo>(); in runOnFunction()
DCMakeLists.txt50 RegionInfo.cpp
DAndroid.mk52 RegionInfo.cpp \
/external/llvm/include/llvm/Analysis/
DRegionInfo.h39 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();
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.h87 RegionInfo *RI;
/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_allocator.h335 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/
DStructurizeCFG.cpp260 INITIALIZE_PASS_DEPENDENCY(RegionInfo) in INITIALIZE_PASS_DEPENDENCY()
356 RegionInfo *RI = ParentRegion->getRegionInfo(); in gatherPredicates()
/external/llvm/docs/
DPasses.rst368 The ``RegionInfo`` pass detects single entry single exit regions in a function,