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

/macosx-10.10/llvmCore-3425.0.34/include/llvm/Analysis/
H A DRegionInfo.h49 /// selected for SubRegions just one RegionNode containing the subregion is
54 /// @brief A RegionNode represents a subregion or a BasicBlock that is part of a
56 class RegionNode { class in namespace:llvm
57 RegionNode(const RegionNode &) LLVM_DELETED_FUNCTION;
58 const RegionNode &operator=(const RegionNode &) LLVM_DELETED_FUNCTION;
62 /// BasicBlock RegionNode, then entry is just the basic block, that this
63 /// RegionNode represents. Otherwise it is the entry of this (Sub)RegionNode
86 inline RegionNode(Region* Parent, BasicBlock* Entry, bool isSubRegion = 0) function in class:llvm::RegionNode
[all...]
H A DRegionIterator.h23 /// @brief Hierarchical RegionNode successor iterator.
25 /// This iterator iterates over all successors of a RegionNode.
27 /// For a BasicBlock RegionNode it skips all BasicBlocks that are not part of
29 /// RegionNode representing the subregion is returned.
31 /// For a subregion RegionNode there is just one successor. The RegionNode
68 // RegionNode or a subregion RegionNode.
69 RegionNode* getISucc(BasicBlock* BB) const {
70 RegionNode *suc
[all...]
/macosx-10.10/llvmCore-3425.0.34/lib/Analysis/
H A DRegionPrinter.cpp36 struct DOTGraphTraits<RegionNode*> : public DefaultDOTGraphTraits {
41 std::string getNodeLabel(RegionNode *Node, RegionNode *Graph) {
59 struct DOTGraphTraits<RegionInfo*> : public DOTGraphTraits<RegionNode*> {
62 : DOTGraphTraits<RegionNode*>(isSimple) {}
68 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) {
69 return DOTGraphTraits<RegionNode*>::getNodeLabel(Node,
73 std::string getEdgeAttributes(RegionNode *srcNode,
76 RegionNode *destNode = *CI;
H A DRegionInfo.cpp58 : RegionNode(Parent, Entry, 1), RI(RInfo), DT(dt), exit(Exit) {}
283 RegionNode* Region::getBBNode(BasicBlock *BB) const {
291 RegionNode *NewNode = new RegionNode(const_cast<Region*>(this), BB);
296 RegionNode* Region::getNode(BasicBlock *BB) const {
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Transforms/Utils/
H A DCodeExtractor.h27 class RegionNode;
82 CodeExtractor(DominatorTree &DT, const RegionNode &RN,
/macosx-10.10/llvmCore-3425.0.34/lib/Transforms/Utils/
H A DCodeExtractor.cpp107 /// \brief Helper to call buildExtractionBlockSet with a RegionNode.
109 buildExtractionBlockSet(const RegionNode &RN) {
132 CodeExtractor::CodeExtractor(DominatorTree &DT, const RegionNode &RN,

Completed in 137 milliseconds