Searched refs:TreePatternNode (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/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, 117 TreePatternNode *NodeNoTypes, 133 void EmitResultOperand(const TreePatternNode *N, 135 void EmitResultOfNamedOperand(const TreePatternNode *N, 137 void EmitResultLeafAsOperand(const TreePatternNode *N, 139 void EmitResultInstructionAsOperand(const TreePatternNode *N, 141 void EmitResultSDNodeXFormAsOperand(const TreePatternNode *N, [all …]
|
| H A D | CodeGenDAGPatterns.h | 41 class TreePatternNode; variable 45 using TreePatternNodePtr = std::shared_ptr<TreePatternNode>; 421 bool ApplyTypeConstraint(TreePatternNode *N, const SDNodeInfo &NodeInfo, 487 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const; 635 class TreePatternNode { 669 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, in TreePatternNode() function 677 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor in TreePatternNode() function 730 TreePatternNode *getChild(unsigned N) const { return Children[N].get(); } in getChild() 737 bool hasChild(const TreePatternNode *N) const { in hasChild() 813 bool isIsomorphicTo(const TreePatternNode *N, [all …]
|
| H A D | CodeGenDAGPatterns.cpp | 1432 static bool isImmAllOnesAllZerosMatch(const TreePatternNode *P) { in isImmAllOnesAllZerosMatch() 1446 static unsigned getPatternSize(const TreePatternNode *P, in getPatternSize() 1467 const TreePatternNode *Child = P->getChild(i); in getPatternSize() 1612 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, in getOperandNum() 1638 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N, in ApplyTypeConstraint() 1645 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint() 1666 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1689 TreePatternNode *OtherNode = in ApplyTypeConstraint() 1698 TreePatternNode *BigOperand = in ApplyTypeConstraint() 1706 TreePatternNode *VecOperand = in ApplyTypeConstraint() [all …]
|
| H A D | DAGISelEmitter.cpp | 42 static unsigned getResultPatternCost(TreePatternNode *P, in getResultPatternCost() 61 static unsigned getResultPatternSize(TreePatternNode *P, in getResultPatternSize() 84 const TreePatternNode *LT = LHS->getSrcPattern(); in operator ()() 85 const TreePatternNode *RT = RHS->getSrcPattern(); in operator ()()
|
| H A D | GlobalISelEmitter.cpp | 216 static std::string explainPredicates(const TreePatternNode *N) { in explainPredicates() 320 static Error isTrivialOperatorNode(const TreePatternNode *N) { in isTrivialOperatorNode() 3550 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) { in getInstResultType() 3619 const TreePatternNode *N) const; 3625 const TreePatternNode *Src, unsigned &TempOpIdx); 3629 const TreePatternNode *SrcChild, 3635 const TreePatternNode *Src, const TreePatternNode *Dst); 3637 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, 3641 const TreePatternNode *Dst); 3646 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() 420 static std::string PhyRegForNode(TreePatternNode *Op, in PhyRegForNode() 448 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns() 467 TreePatternNode *ChildOp = Dst->getChild(i); in collectPatterns() 504 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
|
| H A D | DAGISelMatcherEmitter.cpp | 166 static std::string GetPatFromTreePatternNode(const TreePatternNode *N) { in GetPatFromTreePatternNode()
|