Lines Matching refs:DstChild
419 const TreePatternNode &DstChild, const TreePatternNode &Src);
1184 const TreePatternNode &DstChild, const TreePatternNode &Src) { in importExplicitUseRenderer() argument
1186 const auto &SubOperand = Rule.getComplexSubOperand(DstChild.getName()); in importExplicitUseRenderer()
1189 *std::get<0>(*SubOperand), DstChild.getName(), std::get<1>(*SubOperand), in importExplicitUseRenderer()
1194 if (!DstChild.isLeaf()) { in importExplicitUseRenderer()
1195 if (DstChild.getOperator()->isSubClassOf("SDNodeXForm")) { in importExplicitUseRenderer()
1196 auto &Child = DstChild.getChild(0); in importExplicitUseRenderer()
1197 auto I = SDNodeXFormEquivs.find(DstChild.getOperator()); in importExplicitUseRenderer()
1199 Record *XFormOpc = DstChild.getOperator()->getValueAsDef("Opcode"); in importExplicitUseRenderer()
1218 if (DstChild.getOperator()->isSubClassOf("SDNode")) { in importExplicitUseRenderer()
1219 auto &ChildSDNI = CGP.getSDNodeInfo(DstChild.getOperator()); in importExplicitUseRenderer()
1221 DstMIBuilder.addRenderer<CopyRenderer>(DstChild.getName()); in importExplicitUseRenderer()
1230 if (DstChild.getOperator()->getName() == "timm") { in importExplicitUseRenderer()
1231 DstMIBuilder.addRenderer<CopyRenderer>(DstChild.getName()); in importExplicitUseRenderer()
1234 if (DstChild.getOperator()->getName() == "tframeindex") { in importExplicitUseRenderer()
1235 DstMIBuilder.addRenderer<CopyRenderer>(DstChild.getName()); in importExplicitUseRenderer()
1238 if (DstChild.getOperator()->getName() == "imm") { in importExplicitUseRenderer()
1239 DstMIBuilder.addRenderer<CopyConstantAsImmRenderer>(DstChild.getName()); in importExplicitUseRenderer()
1242 if (DstChild.getOperator()->getName() == "fpimm") { in importExplicitUseRenderer()
1244 DstChild.getName()); in importExplicitUseRenderer()
1248 if (DstChild.getOperator()->isSubClassOf("Instruction")) { in importExplicitUseRenderer()
1249 auto OpTy = getInstResultType(DstChild, Target); in importExplicitUseRenderer()
1259 ++InsertPt, Rule, DstChild, Src, TempRegID); in importExplicitUseRenderer()
1266 llvm::to_string(DstChild)); in importExplicitUseRenderer()
1272 dyn_cast<IntInit>(DstChild.getLeafValue())) { in importExplicitUseRenderer()
1278 if (auto *ChildDefInit = dyn_cast<DefInit>(DstChild.getLeafValue())) { in importExplicitUseRenderer()
1281 ArrayRef<TypeSetByHwMode> ChildTypes = DstChild.getExtTypes(); in importExplicitUseRenderer()
1302 DstChild.getName(), ChildRec->getValueAsDef("GIZeroRegister")); in importExplicitUseRenderer()
1306 DstMIBuilder.addRenderer<CopyRenderer>(DstChild.getName()); in importExplicitUseRenderer()
1322 const OperandMatcher &OM = Rule.getOperandMatcher(DstChild.getName()); in importExplicitUseRenderer()
1324 *ComplexPattern->second, DstChild.getName(), in importExplicitUseRenderer()
1335 if (isa<UnsetInit>(DstChild.getLeafValue())) { in importExplicitUseRenderer()
1337 if (Src.getChild(NumOp).getName() == DstChild.getName()) { in importExplicitUseRenderer()