Searched refs:TreePatternNode (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | DAGISelMatcherGen.cpp | 87 SmallVector<std::pair<const TreePatternNode*, 113 void EmitMatchCode(const TreePatternNode *N, TreePatternNode *NodeNoTypes, 115 void EmitLeafMatchCode(const TreePatternNode *N); 116 void EmitOperatorMatchCode(const TreePatternNode *N, 133 void EmitResultOperand(const TreePatternNode *N, 135 void EmitResultOfNamedOperand(const TreePatternNode *N, 137 void EmitResultLeafAsOperand(const TreePatternNode *N, 479 void MatcherGen::EmitMatchCode(const TreePatternNode *N, in EmitMatchCode() 699 mayInstNodeLoadOrStore(const TreePatternNode *N, in mayInstNodeLoadOrStore() 708 numNodesThatMayLoadOrStore(const TreePatternNode *N, in numNodesThatMayLoadOrStore() [all …]
|
| H A D | CodeGenDAGPatterns.h | 44 class TreePatternNode; variable 49 using TreePatternNodePtr = std::shared_ptr<TreePatternNode>; 619 class TreePatternNode { 653 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, in TreePatternNode() function 721 bool hasChild(const TreePatternNode *N) const { in hasChild() 797 bool isIsomorphicTo(const TreePatternNode *N, 859 StringMap<SmallVector<TreePatternNode *, 1>> NamedNodes; 967 void ComputeNamedNodes(TreePatternNode *N); 971 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo, in UpdateNodeType() 979 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo, in UpdateNodeType() [all …]
|
| H A D | CodeGenDAGPatterns.cpp | 1417 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, in getOperandNum() 1471 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1492 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1500 TreePatternNode *BigOperand = in ApplyTypeConstraint() 1508 TreePatternNode *VecOperand = in ApplyTypeConstraint() 1518 TreePatternNode *BigVecOperand = in ApplyTypeConstraint() 1532 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1540 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1787 void TreePatternNode::dump() const { in dump() 1798 bool TreePatternNode::isIsomorphicTo(const TreePatternNode *N, in isIsomorphicTo() [all …]
|
| H A D | DAGISelEmitter.cpp | 41 static unsigned getResultPatternCost(TreePatternNode *P, in getResultPatternCost() 60 static unsigned getResultPatternSize(TreePatternNode *P, in getResultPatternSize() 83 const TreePatternNode *LT = LHS->getSrcPattern(); in operator ()() 84 const TreePatternNode *RT = RHS->getSrcPattern(); in operator ()()
|
| H A D | FastISelEmitter.cpp | 188 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target, in initialize() 208 TreePatternNode *Op = InstPatNode->getChild(i); in initialize() 430 static std::string PhyRegForNode(TreePatternNode *Op, in PhyRegForNode() 458 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns() 477 TreePatternNode *ChildOp = Dst->getChild(i); in collectPatterns() 514 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
|
| H A D | GlobalISelEmitter.cpp | 283 static Error isTrivialOperatorNode(const TreePatternNode *N) { in isTrivialOperatorNode() 3009 const TreePatternNode *SrcChild, 3021 const TreePatternNode *Dst); 3030 TreePatternNode *DstChild); 3156 const TreePatternNode *Src, unsigned &TempOpIdx) { in createAndImportSelDAGMatcher() 3336 TreePatternNode *SrcChild = Src->getChild(i); in createAndImportSelDAGMatcher() 3498 TreePatternNode *DstChild) { in importExplicitUseRenderer() 3633 RuleMatcher &M, const TreePatternNode *Dst) { in createAndImportInstructionRenderer() 3712 const llvm::TreePatternNode *Dst) { in importExplicitUseRenderers() 3841 TreePatternNode *Src = P.getSrcPattern(); in runOnPattern() [all …]
|
| H A D | DAGISelMatcherEmitter.cpp | 161 static std::string GetPatFromTreePatternNode(const TreePatternNode *N) { in GetPatFromTreePatternNode()
|