Searched refs:TreePatternNode (Results 1 – 7 of 7) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
H A D | DAGISelMatcherGen.cpp | 86 SmallVector<std::pair<const TreePatternNode*, 112 void EmitMatchCode(const TreePatternNode *N, TreePatternNode *NodeNoTypes, 114 void EmitLeafMatchCode(const TreePatternNode *N); 115 void EmitOperatorMatchCode(const TreePatternNode *N, 116 TreePatternNode *NodeNoTypes, 132 void EmitResultOperand(const TreePatternNode *N, 134 void EmitResultOfNamedOperand(const TreePatternNode *N, 136 void EmitResultLeafAsOperand(const TreePatternNode *N, 138 void EmitResultInstructionAsOperand(const TreePatternNode *N, 140 void EmitResultSDNodeXFormAsOperand(const TreePatternNode *N, [all …]
|
H A D | CodeGenDAGPatterns.h | 42 class TreePatternNode; variable 46 using TreePatternNodePtr = std::shared_ptr<TreePatternNode>; 416 bool ApplyTypeConstraint(TreePatternNode *N, const SDNodeInfo &NodeInfo, 482 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const; 627 class TreePatternNode { 661 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, in TreePatternNode() function 669 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor in TreePatternNode() function 722 TreePatternNode *getChild(unsigned N) const { return Children[N].get(); } in getChild() 729 bool hasChild(const TreePatternNode *N) const { in hasChild() 805 bool isIsomorphicTo(const TreePatternNode *N, [all …]
|
H A D | CodeGenDAGPatterns.cpp | 1379 static bool isImmAllOnesAllZerosMatch(const TreePatternNode *P) { in isImmAllOnesAllZerosMatch() 1393 static unsigned getPatternSize(const TreePatternNode *P, in getPatternSize() 1414 const TreePatternNode *Child = P->getChild(i); in getPatternSize() 1559 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, in getOperandNum() 1585 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N, in ApplyTypeConstraint() 1592 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint() 1613 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1634 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1642 TreePatternNode *BigOperand = in ApplyTypeConstraint() 1650 TreePatternNode *VecOperand = in ApplyTypeConstraint() [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 | GlobalISelEmitter.cpp | 203 static std::string explainPredicates(const TreePatternNode *N) { in explainPredicates() 307 static Error isTrivialOperatorNode(const TreePatternNode *N) { in isTrivialOperatorNode() 3502 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) { in getInstResultType() 3571 const TreePatternNode *N) const; 3577 const TreePatternNode *Src, unsigned &TempOpIdx); 3581 const TreePatternNode *SrcChild, 3587 const TreePatternNode *Src, const TreePatternNode *Dst); 3589 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, 3593 const TreePatternNode *Dst); 3598 const TreePatternNode *Dst); [all …]
|
H A D | FastISelEmitter.cpp | 187 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target, in initialize() 207 TreePatternNode *Op = InstPatNode->getChild(i); in initialize() 425 static std::string PhyRegForNode(TreePatternNode *Op, in PhyRegForNode() 453 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns() 472 TreePatternNode *ChildOp = Dst->getChild(i); in collectPatterns() 509 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
|
H A D | DAGISelMatcherEmitter.cpp | 168 static std::string GetPatFromTreePatternNode(const TreePatternNode *N) { in GetPatFromTreePatternNode()
|