Lines Matching refs:TreePatternNode

93 static std::string explainPredicates(const TreePatternNode *N) {  in explainPredicates()
197 static Error isTrivialOperatorNode(const TreePatternNode *N) { in isTrivialOperatorNode()
291 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) { in getInstResultType()
375 const TreePatternNode *N) const;
381 const TreePatternNode *Src, unsigned &TempOpIdx);
385 const TreePatternNode *SrcChild,
391 const TreePatternNode *Src, const TreePatternNode *Dst);
393 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
394 const TreePatternNode *Src, unsigned TempReg);
397 const TreePatternNode *Dst);
401 const TreePatternNode *Src, const TreePatternNode *Dst);
405 const llvm::TreePatternNode *Dst, const TreePatternNode *Src);
408 const TreePatternNode *DstChild, const TreePatternNode *Src);
433 const TreePatternNode *SuperRegNode,
434 const TreePatternNode *SubRegIdxNode);
436 inferSubRegIndexForNode(const TreePatternNode *SubRegIdxNode);
442 const TreePatternNode *SubRegIdxNode);
446 getRegClassFromLeaf(const TreePatternNode *Leaf);
451 inferRegClassFromPattern(const TreePatternNode *N);
501 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode *N) const { in getEquivNode()
710 const TreePatternNode *Src, unsigned &TempOpIdx) { in createAndImportSelDAGMatcher()
832 const TreePatternNode *SrcChild = Src->getChild(NumChildren - 1); in createAndImportSelDAGMatcher()
864 const TreePatternNode *SrcChild = Src->getChild(i); in createAndImportSelDAGMatcher()
924 static StringRef getSrcChildName(const TreePatternNode *SrcChild, in getSrcChildName()
942 const TreePatternNode *SrcChild, bool OperandIsAPointer, in importChildMatcher()
1164 const TreePatternNode *DstChild, const TreePatternNode *Src) { in importExplicitUseRenderer()
1321 RuleMatcher &M, InstructionMatcher &InsnMatcher, const TreePatternNode *Src, in createAndImportInstructionRenderer()
1322 const TreePatternNode *Dst) { in createAndImportInstructionRenderer()
1356 const action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, in createAndImportSubInstructionRenderer()
1357 const TreePatternNode *Src, unsigned TempRegID) { in createAndImportSubInstructionRenderer()
1455 const TreePatternNode *SubRegChild = Dst->getChild(I + 1); in createAndImportSubInstructionRenderer()
1477 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst) { in createInstructionRenderer()
1499 const TreePatternNode *Src, const TreePatternNode *Dst) { in importExplicitDefRenderers()
1539 const llvm::TreePatternNode *Dst, const llvm::TreePatternNode *Src) { in importExplicitUseRenderers()
1555 const TreePatternNode *ValChild = Dst->getChild(0); in importExplicitUseRenderers()
1617 const TreePatternNode *ValChild = Dst->getChild(I); in importExplicitUseRenderers()
1618 const TreePatternNode *SubRegChild = Dst->getChild(I + 1); in importExplicitUseRenderers()
1761 GlobalISelEmitter::getRegClassFromLeaf(const TreePatternNode *Leaf) { in getRegClassFromLeaf()
1774 GlobalISelEmitter::inferRegClassFromPattern(const TreePatternNode *N) { in inferRegClassFromPattern()
1806 const TreePatternNode *RCChild = N->getChild(IsRegSequence ? 0 : 1); in inferRegClassFromPattern()
1812 const TreePatternNode *Child0 = N->getChild(0); in inferRegClassFromPattern()
1843 const TypeSetByHwMode &Ty, const TreePatternNode *SubRegIdxNode) { in inferSuperRegisterClass()
1867 const TypeSetByHwMode &Ty, const TreePatternNode *SuperRegNode, in inferSuperRegisterClassForNode()
1868 const TreePatternNode *SubRegIdxNode) { in inferSuperRegisterClassForNode()
1882 const TreePatternNode *SubRegIdxNode) { in inferSubRegIndexForNode()
1910 TreePatternNode *Src = P.getSrcPattern(); in runOnPattern()
1911 TreePatternNode *Dst = P.getDstPattern(); in runOnPattern()
2180 TreePatternNode *SubRegChild = Dst->getChild(I + 1); in runOnPattern()