Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-10.0/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-project/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/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-project/polly/lib/Analysis/
DScopGraphPrinter.cpp63 template <> struct DOTGraphTraits<RegionNode *> : public DefaultDOTGraphTraits {
66 std::string getNodeLabel(RegionNode *Node, RegionNode *Graph) { in getNodeLabel()
83 : public DOTGraphTraits<RegionNode *> {
85 : DOTGraphTraits<RegionNode *>(isSimple) {} in DOTGraphTraits()
90 std::string getEdgeAttributes(RegionNode *srcNode, in getEdgeAttributes()
93 RegionNode *destNode = *CI; in getEdgeAttributes()
118 std::string getNodeLabel(RegionNode *Node, ScopDetectionWrapperPass *P) { in getNodeLabel()
119 return DOTGraphTraits<RegionNode *>::getNodeLabel( in getNodeLabel()
120 Node, reinterpret_cast<RegionNode *>( in getNodeLabel()
DScopBuilder.cpp167 static inline BasicBlock *getRegionNodeBasicBlock(RegionNode *RN) { in getRegionNodeBasicBlock()
174 getRegionNodeSuccessor(RegionNode *RN, Instruction *TI, unsigned idx) { in getRegionNodeSuccessor()
182 static bool containsErrorBlock(RegionNode *RN, const Region &R, LoopInfo &LI, in containsErrorBlock()
1211 std::deque<RegionNode *> WorkList(RTraversal.begin(), RTraversal.end()); in buildSchedule()
1212 std::deque<RegionNode *> DelayList; in buildSchedule()
1223 RegionNode *RN; in buildSchedule()
1251 void ScopBuilder::buildSchedule(RegionNode *RN, LoopStackTy &LoopStack) { in buildSchedule()
DScopInfo.cpp2463 ArrayRef<ScopStmt *> Scop::getStmtListFor(RegionNode *RN) const { in getStmtListFor()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp76 using RNVector = SmallVector<RegionNode *, 8>;
197 SmallVector<RegionNode *, 8> Order;
210 RegionNode *PrevNode;
214 Loop *getAdjustedLoop(RegionNode *RN);
215 unsigned getAdjustedLoopDepth(RegionNode *RN);
217 void analyzeLoops(RegionNode *N);
223 void gatherPredicates(RegionNode *N);
237 void changeExit(RegionNode *Node, BasicBlock *NewExit,
248 bool dominatesPredicates(BasicBlock *BB, RegionNode *Node);
250 bool isPredictableTrue(RegionNode *Node);
[all …]
/external/llvm-project/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp79 using RNVector = SmallVector<RegionNode *, 8>;
98 using NodeRef = std::pair<RegionNode *, SmallDenseSet<RegionNode *> *>;
99 using BaseSuccIterator = GraphTraits<RegionNode *>::ChildIteratorType;
108 SmallDenseSet<RegionNode *> *Nodes;
111 WrappedSuccIterator(BaseSuccIterator It, SmallDenseSet<RegionNode *> *Nodes) in WrappedSuccIterator()
133 {GraphTraits<RegionNode *>::child_begin(N.first), N.second}, in children()
134 {GraphTraits<RegionNode *>::child_end(N.first), N.second}), in children()
251 SmallVector<RegionNode *, 8> Order;
265 RegionNode *PrevNode;
269 void analyzeLoops(RegionNode *N);
[all …]
/external/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp36 typedef SmallVector<RegionNode*, 8> RNVector;
192 RegionNode *PrevNode;
196 void analyzeLoops(RegionNode *N);
202 void gatherPredicates(RegionNode *N);
216 void changeExit(RegionNode *Node, BasicBlock *NewExit,
227 bool dominatesPredicates(BasicBlock *BB, RegionNode *Node);
229 bool isPredictableTrue(RegionNode *Node);
311 for (RegionNode *RN : TempOrder) { in orderNodes()
359 void StructurizeCFG::analyzeLoops(RegionNode *N) { in analyzeLoops()
429 void StructurizeCFG::gatherPredicates(RegionNode *N) { in gatherPredicates()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DRegionIterator.h313 RegionNodeGraphTraits(RegionNode, BasicBlock, Region);
314 RegionNodeGraphTraits(const RegionNode, BasicBlock, Region);
316 RegionGraphTraits(Region, RegionNode);
317 RegionGraphTraits(const Region, const RegionNode);
320 : public GraphTraits<FlatIt<RegionNode*>> {
DRegionInfo.h70 class RegionNode; variable
90 using RegionNodeT = RegionNode;
883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
885 inline RegionNode(Region *Parent, BasicBlock *Entry, bool isSubRegion = false)
889 return this == reinterpret_cast<const RegionNode *>(&RN);
899 bool operator==(const RegionNode &RN) const {
900 return &RN == reinterpret_cast<const RegionNode *>(this);
/external/llvm/include/llvm/Analysis/
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*> > {
DRegionInfo.h73 class RegionNode; variable
83 typedef RegionNode RegionNodeT;
845 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
847 inline RegionNode(Region *Parent, BasicBlock *Entry, bool isSubRegion = false)
851 return this == reinterpret_cast<const RegionNode *>(&RN);
861 bool operator==(const RegionNode &RN) const {
862 return &RN == reinterpret_cast<const RegionNode *>(this);
/external/llvm-project/llvm/include/llvm/Analysis/
DRegionIterator.h313 RegionNodeGraphTraits(RegionNode, BasicBlock, Region);
314 RegionNodeGraphTraits(const RegionNode, BasicBlock, Region);
316 RegionGraphTraits(Region, RegionNode);
317 RegionGraphTraits(const Region, const RegionNode);
320 : public GraphTraits<FlatIt<RegionNode*>> {
DRegionInfo.h69 class RegionNode; variable
89 using RegionNodeT = RegionNode;
879 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
881 inline RegionNode(Region *Parent, BasicBlock *Entry, bool isSubRegion = false)
885 return this == reinterpret_cast<const RegionNode *>(&RN);
895 bool operator==(const RegionNode &RN) const {
896 return &RN == reinterpret_cast<const RegionNode *>(this);
/external/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h27 class RegionNode; variable
82 CodeExtractor(DominatorTree &DT, const RegionNode &RN,
/external/llvm-project/polly/include/polly/Support/
DScopHelper.h31 class RegionNode; variable
457 unsigned getNumBlocksInRegionNode(llvm::RegionNode *RN);
460 llvm::Loop *getRegionNodeLoop(llvm::RegionNode *RN, llvm::LoopInfo &LI);
/external/llvm-project/polly/include/polly/
DScopBuilder.h823 void buildSchedule(RegionNode *RN, LoopStackTy &LoopStack);
DScopInfo.h2357 ArrayRef<ScopStmt *> getStmtListFor(RegionNode *RN) const;
/external/llvm-project/polly/lib/Support/
DScopHelper.cpp508 unsigned polly::getNumBlocksInRegionNode(RegionNode *RN) { in getNumBlocksInRegionNode()
516 Loop *polly::getRegionNodeLoop(RegionNode *RN, LoopInfo &LI) { in getRegionNodeLoop()
/external/llvm/lib/Transforms/Utils/
DCodeExtractor.cpp112 buildExtractionBlockSet(const RegionNode &RN) { in buildExtractionBlockSet()
135 CodeExtractor::CodeExtractor(DominatorTree &DT, const RegionNode &RN, in CodeExtractor()
/external/llvm-project/llvm/lib/Transforms/Instrumentation/
DControlHeightReduction.cpp817 for (RegionNode *E : R->elements()) { in findScope()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
DControlHeightReduction.cpp823 for (RegionNode *E : R->elements()) { in findScope()