Searched refs:TreePatternNode (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | DAGISelMatcherGen.cpp | 88 SmallVector<std::pair<const TreePatternNode *, unsigned>, 2> 116 void EmitMatchCode(const TreePatternNode &N, TreePatternNode &NodeNoTypes); 117 void EmitLeafMatchCode(const TreePatternNode &N); 118 void EmitOperatorMatchCode(const TreePatternNode &N, 119 TreePatternNode &NodeNoTypes); 134 void EmitResultOperand(const TreePatternNode &N, 136 void EmitResultOfNamedOperand(const TreePatternNode &N, 138 void EmitResultLeafAsOperand(const TreePatternNode &N, 140 void EmitResultInstructionAsOperand(const TreePatternNode &N, 142 void EmitResultSDNodeXFormAsOperand(const TreePatternNode &N, [all …]
|
H A D | GlobalISelEmitter.cpp | 92 static std::string explainPredicates(const TreePatternNode &N) { in explainPredicates() 196 static Error isTrivialOperatorNode(const TreePatternNode &N) { in isTrivialOperatorNode() 290 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode &Dst, in getInstResultType() 384 const TreePatternNode &N) const; 390 const TreePatternNode &Src, unsigned &TempOpIdx); 394 const TreePatternNode &SrcChild, 400 const TreePatternNode &Src, const TreePatternNode &Dst); 402 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst, 403 const TreePatternNode &Src, unsigned TempReg); 406 const TreePatternNode &Dst); [all …]
|
H A D | DAGISelEmitter.cpp | 44 static unsigned getResultPatternCost(TreePatternNode &P, in getResultPatternCost() 64 static unsigned getResultPatternSize(TreePatternNode &P, in getResultPatternSize() 88 const TreePatternNode < = LHS->getSrcPattern(); in operator ()() 89 const TreePatternNode &RT = RHS->getSrcPattern(); in operator ()()
|
H A D | FastISelEmitter.cpp | 203 bool initialize(TreePatternNode &InstPatNode, const CodeGenTarget &Target, in initialize() 222 TreePatternNode &Op = InstPatNode.getChild(i); in initialize() 433 static std::string PhyRegForNode(TreePatternNode &Op, in PhyRegForNode() 461 TreePatternNode &Dst = Pattern.getDstPattern(); in collectPatterns() 481 TreePatternNode &ChildOp = Dst.getChild(i); in collectPatterns() 519 TreePatternNode &InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
|
H A D | DAGISelMatcherEmitter.cpp | 217 static std::string GetPatFromTreePatternNode(const TreePatternNode &N) { in GetPatFromTreePatternNode()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenDAGPatterns.h | 44 class TreePatternNode; variable 48 using TreePatternNodePtr = IntrusiveRefCntPtr<TreePatternNode>; 409 bool ApplyTypeConstraint(TreePatternNode &N, const SDNodeInfo &NodeInfo, 477 bool ApplyTypeConstraints(TreePatternNode &N, TreePattern &TP) const; 626 class TreePatternNode : public RefCountedBase<TreePatternNode> { 661 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, in TreePatternNode() function 668 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor in TreePatternNode() function 727 const TreePatternNode &getChild(unsigned N) const { in getChild() 730 TreePatternNode &getChild(unsigned N) { return *Children[N].get(); } in getChild() 738 bool hasChild(const TreePatternNode *N) const { in hasChild() [all …]
|
H A D | CodeGenDAGPatterns.cpp | 1419 static bool isImmAllOnesAllZerosMatch(const TreePatternNode &P) { in isImmAllOnesAllZerosMatch() 1433 static unsigned getPatternSize(const TreePatternNode &P, in getPatternSize() 1454 const TreePatternNode &Child = P.getChild(i); in getPatternSize() 1594 static TreePatternNode &getOperandNum(unsigned OpNo, TreePatternNode &N, in getOperandNum() 1620 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode &N, in ApplyTypeConstraint() 1627 TreePatternNode &NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint() 1648 TreePatternNode &OtherNode = in ApplyTypeConstraint() 1671 TreePatternNode &OtherNode = getOperandNum( in ApplyTypeConstraint() 1679 TreePatternNode &BigOperand = getOperandNum( in ApplyTypeConstraint() 1686 TreePatternNode &VecOperand = getOperandNum( in ApplyTypeConstraint() [all …]
|