Searched refs:TreePatternNode (Results 1 - 7 of 7) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/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 * [all...] |
H A D | DAGISelEmitter.cpp | 40 static unsigned getResultPatternCost(TreePatternNode *P, 59 static unsigned getResultPatternSize(TreePatternNode *P, 82 const TreePatternNode *LT = LHS->getSrcPattern(); 83 const TreePatternNode *RT = RHS->getSrcPattern();
|
H A D | CodeGenDAGPatterns.h | 43 class TreePatternNode; 47 /// Shared pointer for TreePatternNode. 48 using TreePatternNodePtr = std::shared_ptr<TreePatternNode>; 420 bool ApplyTypeConstraint(TreePatternNode *N, const SDNodeInfo &NodeInfo, 488 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const; 633 class TreePatternNode { class in namespace:llvm 667 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, function in class:llvm::TreePatternNode 675 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor function in class:llvm::TreePatternNode 728 TreePatternNode *getChild(unsigned N) const { return Children[N].get(); } 735 bool hasChild(const TreePatternNode * [all...] |
H A D | CodeGenDAGPatterns.cpp | 1357 static bool isImmAllOnesAllZerosMatch(const TreePatternNode *P) { 1371 static unsigned getPatternSize(const TreePatternNode *P, 1392 const TreePatternNode *Child = P->getChild(i); 1511 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, 1537 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N, 1544 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); 1565 TreePatternNode *OtherNode = 1586 TreePatternNode *OtherNode = 1594 TreePatternNode *BigOperan [all...] |
H A D | GlobalISelEmitter.cpp | 199 static std::string explainPredicates(const TreePatternNode *N) { 303 static Error isTrivialOperatorNode(const TreePatternNode *N) { 3315 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) { 3374 const TreePatternNode *N) const; 3380 const TreePatternNode *Src, unsigned &TempOpIdx); 3384 const TreePatternNode *SrcChild, 3390 const TreePatternNode *Src, const TreePatternNode *Dst); 3392 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, 3396 const TreePatternNode *Ds [all...] |
H A D | FastISelEmitter.cpp | 187 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target, 207 TreePatternNode *Op = InstPatNode->getChild(i); 429 static std::string PhyRegForNode(TreePatternNode *Op, 457 TreePatternNode *Dst = Pattern.getDstPattern(); 476 TreePatternNode *ChildOp = Dst->getChild(i); 513 TreePatternNode *InstPatNode = Pattern.getSrcPattern();
|
H A D | DAGISelMatcherEmitter.cpp | 160 static std::string GetPatFromTreePatternNode(const TreePatternNode *N) {
|
Completed in 140 milliseconds