Lines Matching refs:SrcChild

394                            const TreePatternNode &SrcChild,
852 const TreePatternNode &SrcChild = Src.getChild(NumChildren - 1); in createAndImportSelDAGMatcher() local
853 if (SrcChild.isLeaf()) { in createAndImportSelDAGMatcher()
854 DefInit *DI = dyn_cast<DefInit>(SrcChild.getLeafValue()); in createAndImportSelDAGMatcher()
860 InsnMatcher.addOperand(OpIdx++, SrcChild.getName(), TempOpIdx); in createAndImportSelDAGMatcher()
884 const TreePatternNode &SrcChild = Src.getChild(I); in createAndImportSelDAGMatcher() local
907 InsnMatcher.addOperand(OpIdx++, SrcChild.getName(), TempOpIdx); in createAndImportSelDAGMatcher()
921 importChildMatcher(Rule, InsnMatcher, SrcChild, OperandIsAPointer, in createAndImportSelDAGMatcher()
944 static StringRef getSrcChildName(const TreePatternNode &SrcChild, in getSrcChildName() argument
946 StringRef SrcChildName = SrcChild.getName(); in getSrcChildName()
947 if (SrcChildName.empty() && SrcChild.isLeaf()) { in getSrcChildName()
948 if (auto *ChildDefInit = dyn_cast<DefInit>(SrcChild.getLeafValue())) { in getSrcChildName()
962 const TreePatternNode &SrcChild, bool OperandIsAPointer, in importChildMatcher() argument
966 std::string SrcChildName = std::string(getSrcChildName(SrcChild, PhysReg)); in importChildMatcher()
967 if (!SrcChild.isLeaf() && in importChildMatcher()
968 SrcChild.getOperator()->isSubClassOf("ComplexPattern")) { in importChildMatcher()
971 std::string PatternName = std::string(SrcChild.getOperator()->getName()); in importChildMatcher()
972 for (unsigned I = 0; I < SrcChild.getNumChildren(); ++I) { in importChildMatcher()
974 PatternName += SrcChild.getChild(I).getName(); in importChildMatcher()
985 ArrayRef<TypeSetByHwMode> ChildTypes = SrcChild.getExtTypes(); in importChildMatcher()
990 if (!SrcChild.isLeaf()) { in importChildMatcher()
991 if (SrcChild.getOperator()->isSubClassOf("SDNode")) { in importChildMatcher()
992 auto &ChildSDNI = CGP.getSDNodeInfo(SrcChild.getOperator()); in importChildMatcher()
997 if (SrcChild.getOperator()->getName() == "timm") { in importChildMatcher()
1001 for (const TreePredicateCall &Call : SrcChild.getPredicateCalls()) { in importChildMatcher()
1021 to_string(SrcChild) + ")"); in importChildMatcher()
1026 auto &ScopedNames = SrcChild.getNamesAsPredicateArg(); in importChildMatcher()
1036 if (!SrcChild.isLeaf()) { in importChildMatcher()
1037 if (SrcChild.getOperator()->isSubClassOf("ComplexPattern")) { in importChildMatcher()
1044 OM, SrcChild.getOperator(), TempOpIdx)) in importChildMatcher()
1047 for (unsigned I = 0, E = SrcChild.getNumChildren(); I != E; ++I) { in importChildMatcher()
1048 auto &SubOperand = SrcChild.getChild(I); in importChildMatcher()
1051 SubOperand.getName(), SrcChild.getOperator(), RendererID, I, in importChildMatcher()
1061 InsnMatcher.getRuleMatcher(), SrcChild.getName()); in importChildMatcher()
1073 Rule, InsnOperand.getInsnMatcher(), SrcChild, TempOpIdx); in importChildMatcher()
1080 if (SrcChild.hasAnyPredicate()) in importChildMatcher()
1084 if (auto *ChildInt = dyn_cast<IntInit>(SrcChild.getLeafValue())) { in importChildMatcher()
1096 if (auto *ChildDefInit = dyn_cast<DefInit>(SrcChild.getLeafValue())) { in importChildMatcher()
1144 InsnMatcher.getRuleMatcher(), SrcChild.getName(), false); in importChildMatcher()