Home
last modified time | relevance | path

Searched refs:RegionNode (Results 1 – 6 of 6) sorted by relevance

/external/llvm/lib/Analysis/
DRegionPrinter.cpp39 struct DOTGraphTraits<RegionNode*> : public DefaultDOTGraphTraits {
44 std::string getNodeLabel(RegionNode *Node, RegionNode *Graph) { in getNodeLabel()
62 struct DOTGraphTraits<RegionInfo *> : public DOTGraphTraits<RegionNode *> {
65 : DOTGraphTraits<RegionNode*>(isSimple) {} in DOTGraphTraits()
69 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) { in getNodeLabel()
70 return DOTGraphTraits<RegionNode *>::getNodeLabel( in getNodeLabel()
71 Node, reinterpret_cast<RegionNode *>(G->getTopLevelRegion())); in getNodeLabel()
74 std::string getEdgeAttributes(RegionNode *srcNode, in getEdgeAttributes()
77 RegionNode *destNode = *CI; in getEdgeAttributes()
/external/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp35 typedef SmallVector<RegionNode*, 8> RNVector;
188 RegionNode *PrevNode;
192 void analyzeLoops(RegionNode *N);
198 void gatherPredicates(RegionNode *N);
212 void changeExit(RegionNode *Node, BasicBlock *NewExit,
223 bool dominatesPredicates(BasicBlock *BB, RegionNode *Node);
225 bool isPredictableTrue(RegionNode *Node);
297 for (RegionNode *RN : TempOrder) { in orderNodes()
349 void StructurizeCFG::analyzeLoops(RegionNode *N) { in analyzeLoops()
419 void StructurizeCFG::gatherPredicates(RegionNode *N) { in gatherPredicates()
[all …]
/external/llvm/include/llvm/Analysis/
DRegionInfo.h72 class RegionNode; variable
82 typedef RegionNode RegionNodeT;
816 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
818 inline RegionNode(Region *Parent, BasicBlock *Entry, bool isSubRegion = false)
822 return this == reinterpret_cast<const RegionNode *>(&RN);
832 bool operator==(const RegionNode &RN) const {
833 return &RN == reinterpret_cast<const RegionNode *>(this);
DRegionIterator.h305 RegionNodeGraphTraits(RegionNode, BasicBlock, Region);
306 RegionNodeGraphTraits(const RegionNode, BasicBlock, Region);
308 RegionGraphTraits(Region, RegionNode);
309 RegionGraphTraits(const Region, const RegionNode);
312 : public GraphTraits<FlatIt<RegionNode*> > {
/external/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h27 class RegionNode; variable
82 CodeExtractor(DominatorTree &DT, const RegionNode &RN,
/external/llvm/lib/Transforms/Utils/
DCodeExtractor.cpp112 buildExtractionBlockSet(const RegionNode &RN) { in buildExtractionBlockSet()
135 CodeExtractor::CodeExtractor(DominatorTree &DT, const RegionNode &RN, in CodeExtractor()