reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

utils/TableGen/GlobalISelEmitter.cpp
 3933   const auto &SubOperand = Rule.getComplexSubOperand(DstChild->getName());
 3936         *std::get<0>(*SubOperand), DstChild->getName(),
 3941   if (!DstChild->isLeaf()) {
 3943     if (DstChild->getOperator()->isSubClassOf("SDNodeXForm")) {
 3944       auto Child = DstChild->getChild(0);
 3945       auto I = SDNodeXFormEquivs.find(DstChild->getOperator());
 3956     if (DstChild->getOperator()->isSubClassOf("SDNode")) {
 3957       auto &ChildSDNI = CGP.getSDNodeInfo(DstChild->getOperator());
 3959         DstMIBuilder.addRenderer<CopyRenderer>(DstChild->getName());
 3968     if (DstChild->getOperator()->getName() == "timm") {
 3969       DstMIBuilder.addRenderer<CopyRenderer>(DstChild->getName());
 3971     } else if (DstChild->getOperator()->getName() == "imm") {
 3972       DstMIBuilder.addRenderer<CopyConstantAsImmRenderer>(DstChild->getName());
 3974     } else if (DstChild->getOperator()->getName() == "fpimm") {
 3976           DstChild->getName());
 3980     if (DstChild->getOperator()->isSubClassOf("Instruction")) {
 3981       ArrayRef<TypeSetByHwMode> ChildTypes = DstChild->getExtTypes();
 3998           ++InsertPt, Rule, DstChild, TempRegID);
 4004     return failedImport("Dst pattern child isn't a leaf node or an MBB" + llvm::to_string(*DstChild));
 4010           dyn_cast<IntInit>(DstChild->getLeafValue())) {
 4016   if (auto *ChildDefInit = dyn_cast<DefInit>(DstChild->getLeafValue())) {
 4019     ArrayRef<TypeSetByHwMode> ChildTypes = DstChild->getExtTypes();
 4040             DstChild->getName(), ChildRec->getValueAsDef("GIZeroRegister"));
 4044       DstMIBuilder.addRenderer<CopyRenderer>(DstChild->getName());
 4060       const OperandMatcher &OM = Rule.getOperandMatcher(DstChild->getName());
 4062           *ComplexPattern->second, DstChild->getName(),