Searched refs:TreePatternNodePtr (Results 1 – 3 of 3) sorted by relevance
48 using TreePatternNodePtr = IntrusiveRefCntPtr<TreePatternNode>; variable653 std::vector<TreePatternNodePtr> Children;660 TreePatternNode(const Record *Op, std::vector<TreePatternNodePtr> Ch, in TreePatternNode()742 const TreePatternNodePtr &getChildShared(unsigned N) const { in getChildShared()745 TreePatternNodePtr &getChildSharedPtr(unsigned N) { return Children[N]; } in getChildSharedPtr()746 void setChild(unsigned i, TreePatternNodePtr N) { Children[i] = N; } in setChild()750 for (const TreePatternNodePtr &Child : Children) in hasChild()819 TreePatternNodePtr clone() const;834 SubstituteFormalArguments(std::map<StringRef, TreePatternNodePtr> &ArgMap);840 std::vector<TreePatternNodePtr> &OutAlternatives);[all …]
1840 for (const TreePatternNodePtr &C : Children) in hasProperTypeByHwMode()1850 for (const TreePatternNodePtr &C : Children) in hasPossibleType()1863 for (const TreePatternNodePtr &C : Children) in setDefaultMode()2082 TreePatternNodePtr TreePatternNode::clone() const { in clone()2083 TreePatternNodePtr New; in clone()2087 std::vector<TreePatternNodePtr> CChildren; in clone()2116 std::map<StringRef, TreePatternNodePtr> &ArgMap) { in SubstituteFormalArguments()2130 TreePatternNodePtr NewChild = ArgMap[Child.getName()]; in SubstituteFormalArguments()2147 TreePattern &TP, std::vector<TreePatternNodePtr> &OutAlternatives) { in InlinePatternFragments()2166 std::vector<std::vector<TreePatternNodePtr>> ChildAlternatives( in InlinePatternFragments()[all …]
62 TreePatternNodePtr PatWithNoTypes;835 for (const TreePatternNodePtr &Op : DefaultOp.DefaultOps) in EmitResultInstructionAsOperand()