Lines Matching refs:ArgumentGraphNode
305 struct ArgumentGraphNode { struct
307 SmallVector<ArgumentGraphNode*, 4> Uses; argument
313 typedef std::map<Argument*, ArgumentGraphNode> ArgumentMapTy;
323 ArgumentGraphNode SyntheticRoot;
328 typedef SmallVectorImpl<ArgumentGraphNode*>::iterator iterator;
332 ArgumentGraphNode *getEntryNode() { return &SyntheticRoot; } in getEntryNode()
334 ArgumentGraphNode *operator[](Argument *A) { in operator []()
335 ArgumentGraphNode &Node = ArgumentMap[A]; in operator []()
386 template<> struct GraphTraits<ArgumentGraphNode*> {
387 typedef ArgumentGraphNode NodeType;
388 typedef SmallVectorImpl<ArgumentGraphNode*>::iterator ChildIteratorType;
399 : public GraphTraits<ArgumentGraphNode*> {
588 ArgumentGraphNode *Node = AG[A]; in AddArgumentAttrs()
626 const std::vector<ArgumentGraphNode *> &ArgumentSCC = *I; in AddArgumentAttrs()
644 ArgumentGraphNode *Node = *I; in AddArgumentAttrs()
661 ArgumentGraphNode *N = *I; in AddArgumentAttrs()
662 for (SmallVectorImpl<ArgumentGraphNode*>::iterator UI = N->Uses.begin(), in AddArgumentAttrs()