Home
last modified time | relevance | path

Searched refs:TreePatternNode (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp90 SmallVector<std::pair<const TreePatternNode*,
116 void EmitMatchCode(const TreePatternNode *N, TreePatternNode *NodeNoTypes);
117 void EmitLeafMatchCode(const TreePatternNode *N);
118 void EmitOperatorMatchCode(const TreePatternNode *N,
134 void EmitResultOperand(const TreePatternNode *N,
136 void EmitResultOfNamedOperand(const TreePatternNode *N,
138 void EmitResultLeafAsOperand(const TreePatternNode *N,
497 void MatcherGen::EmitMatchCode(const TreePatternNode *N, in EmitMatchCode()
750 mayInstNodeLoadOrStore(const TreePatternNode *N, in mayInstNodeLoadOrStore()
759 numNodesThatMayLoadOrStore(const TreePatternNode *N, in numNodesThatMayLoadOrStore()
[all …]
H A DGlobalISelEmitter.cpp391 const TreePatternNode *Src, const TreePatternNode *Dst);
401 const TreePatternNode *Src, const TreePatternNode *Dst);
405 const llvm::TreePatternNode *Dst, const TreePatternNode *Src);
408 const TreePatternNode *DstChild, const TreePatternNode *Src);
1164 const TreePatternNode *DstChild, const TreePatternNode *Src) { in importExplicitUseRenderer()
1322 const TreePatternNode *Dst) { in createAndImportInstructionRenderer()
1499 const TreePatternNode *Src, const TreePatternNode *Dst) { in importExplicitDefRenderers()
1539 const llvm::TreePatternNode *Dst, const llvm::TreePatternNode *Src) { in importExplicitUseRenderers()
1868 const TreePatternNode *SubRegIdxNode) { in inferSuperRegisterClassForNode()
1882 const TreePatternNode *SubRegIdxNode) { in inferSubRegIndexForNode()
[all …]
H A DCodeGenDAGPatterns.h44 class TreePatternNode; variable
48 using TreePatternNodePtr = IntrusiveRefCntPtr<TreePatternNode>;
628 class TreePatternNode : public RefCountedBase<TreePatternNode> {
729 const TreePatternNode *getChild(unsigned N) const { in getChild()
742 bool hasChild(const TreePatternNode *N) const { in hasChild()
821 bool isIsomorphicTo(const TreePatternNode *N,
881 StringMap<SmallVector<TreePatternNode *, 1>> NamedNodes;
989 void ComputeNamedNodes(TreePatternNode *N);
993 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo, in UpdateNodeType()
1001 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo, in UpdateNodeType()
[all …]
H A DCodeGenDAGPatterns.cpp1593 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, in getOperandNum()
1647 TreePatternNode *OtherNode = in ApplyTypeConstraint()
1670 TreePatternNode *OtherNode = in ApplyTypeConstraint()
1679 TreePatternNode *BigOperand = in ApplyTypeConstraint()
1687 TreePatternNode *VecOperand = in ApplyTypeConstraint()
1697 TreePatternNode *BigVecOperand = in ApplyTypeConstraint()
1711 TreePatternNode *OtherNode = in ApplyTypeConstraint()
1719 TreePatternNode *OtherNode = in ApplyTypeConstraint()
1966 void TreePatternNode::dump() const { in dump()
1977 bool TreePatternNode::isIsomorphicTo(const TreePatternNode *N, in isIsomorphicTo()
[all …]
H A DDAGISelEmitter.cpp43 static unsigned getResultPatternCost(TreePatternNode *P, in getResultPatternCost()
62 static unsigned getResultPatternSize(TreePatternNode *P, in getResultPatternSize()
85 const TreePatternNode *LT = LHS->getSrcPattern(); in operator ()()
86 const TreePatternNode *RT = RHS->getSrcPattern(); in operator ()()
H A DFastISelEmitter.cpp191 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target, in initialize()
211 TreePatternNode *Op = InstPatNode->getChild(i); in initialize()
424 static std::string PhyRegForNode(TreePatternNode *Op, in PhyRegForNode()
452 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns()
471 TreePatternNode *ChildOp = Dst->getChild(i); in collectPatterns()
508 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
H A DDAGISelMatcherEmitter.cpp219 static std::string GetPatFromTreePatternNode(const TreePatternNode *N) { in GetPatFromTreePatternNode()