Lines Matching refs:TreePatternNode

216 static std::string explainPredicates(const TreePatternNode *N) {  in explainPredicates()
320 static Error isTrivialOperatorNode(const TreePatternNode *N) { in isTrivialOperatorNode()
3515 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) { in getInstResultType()
3584 const TreePatternNode *N) const;
3590 const TreePatternNode *Src, unsigned &TempOpIdx);
3594 const TreePatternNode *SrcChild,
3600 const TreePatternNode *Src, const TreePatternNode *Dst);
3602 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
3606 const TreePatternNode *Dst);
3611 const TreePatternNode *Dst);
3616 const llvm::TreePatternNode *Dst);
3620 TreePatternNode *DstChild);
3653 TreePatternNode *SuperRegNode,
3654 TreePatternNode *SubRegIdxNode);
3656 inferSubRegIndexForNode(TreePatternNode *SubRegIdxNode);
3662 TreePatternNode *SubRegIdxNode);
3666 getRegClassFromLeaf(TreePatternNode *Leaf);
3671 inferRegClassFromPattern(TreePatternNode *N);
3750 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode *N) const { in getEquivNode()
3946 const TreePatternNode *Src, unsigned &TempOpIdx) { in createAndImportSelDAGMatcher()
4056 TreePatternNode *SrcChild = Src->getChild(NumChildren - 1); in createAndImportSelDAGMatcher()
4084 TreePatternNode *PtrChild = Src->getChild(0); in createAndImportSelDAGMatcher()
4085 TreePatternNode *ValueChild = Src->getChild(1); in createAndImportSelDAGMatcher()
4106 TreePatternNode *SrcChild = Src->getChild(i); in createAndImportSelDAGMatcher()
4165 static StringRef getSrcChildName(const TreePatternNode *SrcChild, in getSrcChildName()
4183 const TreePatternNode *SrcChild, bool OperandIsAPointer, in importChildMatcher()
4400 TreePatternNode *DstChild) { in importExplicitUseRenderer()
4546 RuleMatcher &M, InstructionMatcher &InsnMatcher, const TreePatternNode *Src, in createAndImportInstructionRenderer()
4547 const TreePatternNode *Dst) { in createAndImportInstructionRenderer()
4580 const action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, in createAndImportSubInstructionRenderer()
4679 TreePatternNode *SubRegChild = Dst->getChild(I + 1); in createAndImportSubInstructionRenderer()
4701 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst) { in createInstructionRenderer()
4723 const TreePatternNode *Dst) { in importExplicitDefRenderers()
4758 const llvm::TreePatternNode *Dst) { in importExplicitUseRenderers()
4774 TreePatternNode *ValChild = Dst->getChild(0); in importExplicitUseRenderers()
4829 TreePatternNode *ValChild = Dst->getChild(I); in importExplicitUseRenderers()
4830 TreePatternNode *SubRegChild = Dst->getChild(I + 1); in importExplicitUseRenderers()
4980 GlobalISelEmitter::getRegClassFromLeaf(TreePatternNode *Leaf) { in getRegClassFromLeaf()
4993 GlobalISelEmitter::inferRegClassFromPattern(TreePatternNode *N) { in inferRegClassFromPattern()
5025 TreePatternNode *RCChild = N->getChild(IsRegSequence ? 0 : 1); in inferRegClassFromPattern()
5031 TreePatternNode *Child0 = N->getChild(0); in inferRegClassFromPattern()
5062 TreePatternNode *SubRegIdxNode) { in inferSuperRegisterClass()
5086 const TypeSetByHwMode &Ty, TreePatternNode *SuperRegNode, in inferSuperRegisterClassForNode()
5087 TreePatternNode *SubRegIdxNode) { in inferSuperRegisterClassForNode()
5101 GlobalISelEmitter::inferSubRegIndexForNode(TreePatternNode *SubRegIdxNode) { in inferSubRegIndexForNode()
5126 TreePatternNode *Src = P.getSrcPattern(); in runOnPattern()
5127 TreePatternNode *Dst = P.getDstPattern(); in runOnPattern()
5397 TreePatternNode *SubRegChild = Dst->getChild(I + 1); in runOnPattern()