Home
last modified time | relevance | path

Searched refs:TreePatternNodePtr (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h48 using TreePatternNodePtr = IntrusiveRefCntPtr<TreePatternNode>; variable
653 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 …]
H A DCodeGenDAGPatterns.cpp1840 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 …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp62 TreePatternNodePtr PatWithNoTypes;
835 for (const TreePatternNodePtr &Op : DefaultOp.DefaultOps) in EmitResultInstructionAsOperand()