Searched refs:TreePatternNodePtr (Results 1 – 3 of 3) sorted by relevance
48 using TreePatternNodePtr = IntrusiveRefCntPtr<TreePatternNode>; variable654 std::vector<TreePatternNodePtr> Children;661 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, in TreePatternNode()731 const TreePatternNodePtr &getChildShared(unsigned N) const { in getChildShared()734 TreePatternNodePtr &getChildSharedPtr(unsigned N) { return Children[N]; } in getChildSharedPtr()735 void setChild(unsigned i, TreePatternNodePtr N) { Children[i] = N; } in setChild()808 TreePatternNodePtr clone() const;823 SubstituteFormalArguments(std::map<std::string, TreePatternNodePtr> &ArgMap);829 std::vector<TreePatternNodePtr> &OutAlternatives);872 std::vector<TreePatternNodePtr> Trees;[all …]
1772 for (const TreePatternNodePtr &C : Children) in hasProperTypeByHwMode()1782 for (const TreePatternNodePtr &C : Children) in hasPossibleType()1795 for (const TreePatternNodePtr &C : Children) in setDefaultMode()2007 TreePatternNodePtr TreePatternNode::clone() const { in clone()2008 TreePatternNodePtr New; in clone()2012 std::vector<TreePatternNodePtr> CChildren; in clone()2041 std::map<std::string, TreePatternNodePtr> &ArgMap) { in SubstituteFormalArguments()2055 TreePatternNodePtr NewChild = ArgMap[Child.getName()]; in SubstituteFormalArguments()2072 TreePattern &TP, std::vector<TreePatternNodePtr> &OutAlternatives) { in InlinePatternFragments()2091 std::vector<std::vector<TreePatternNodePtr>> ChildAlternatives( in InlinePatternFragments()[all …]
62 TreePatternNodePtr PatWithNoTypes;