reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1311 Record *Op = PatFragRec->getOnlyTree()->getOperator(); 1547 TP.error(N->getOperator()->getName() + " expects a VT operand!"); 1818 OS << '(' << getOperator()->getName(); 1881 if (N->getOperator() != getOperator() || 1881 if (N->getOperator() != getOperator() || 1900 New = std::make_shared<TreePatternNode>(getOperator(), std::move(CChildren), 1965 Record *Op = getOperator(); 2000 getOperator(), std::move(NewChildren), getNumTypes()); 2208 if (getOperator() != CDP.get_intrinsic_void_sdnode() && 2209 getOperator() != CDP.get_intrinsic_w_chain_sdnode() && 2210 getOperator() != CDP.get_intrinsic_wo_chain_sdnode()) 2228 Rec = getOperator(); 2304 return N->getOperator()->isSubClassOf(Class); 2411 if (getOperator()->isSubClassOf("SDNode")) { 2412 const SDNodeInfo &NI = CDP.getSDNodeInfo(getOperator()); 2417 TP.error(getOperator()->getName() + " node requires exactly " + 2429 if (getOperator()->isSubClassOf("Instruction")) { 2430 const DAGInstruction &Inst = CDP.getInstruction(getOperator()); 2432 CDP.getTargetInfo().getInstruction(getOperator()); 2459 if (getOperator()->getName() == "INSERT_SUBREG") { 2463 } else if (getOperator()->getName() == "REG_SEQUENCE") { 2520 emitTooFewOperandsError(TP, getOperator()->getName(), getNumChildren()); 2544 emitTooFewOperandsError(TP, getOperator()->getName(), 2565 emitTooManyOperandsError(TP, getOperator()->getName(), 2575 if (getOperator()->isSubClassOf("ComplexPattern")) { 2584 assert(getOperator()->isSubClassOf("SDNodeXForm") && "Unknown node type!"); 2588 TP.error("Node transform '" + getOperator()->getName() + 2600 if (!N->isLeaf() && N->getOperator()->getName() == "imm") 2623 if (getOperator()->isSubClassOf("Intrinsic")) { 2628 if (getOperator()->isSubClassOf("ComplexPattern")) 2633 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(getOperator()); 2891 if (N->getOperator()->getName() == "bitconvert" && 3257 Rec = Pat->getOperator(); 3274 SlotRec = Slot->getOperator(); 3315 if (Pat->getOperator()->getName() == "implicit") { 3329 if (Pat->getOperator()->getName() != "set") { 3430 const SDNodeInfo &OpInfo = CDP.getSDNodeInfo(N->getOperator()); 3576 if (Tree->getOperator()->isSubClassOf("Instruction")) 3577 Instrs.push_back(Tree->getOperator()); 3762 if (Pattern->getOperator()->getName() == "set") { 4061 if (!N->getOperator()->isSubClassOf("Instruction")) 4371 errs() << Orig->getOperator()->getName() << ": Idxs = [ "; 4383 Orig->getOperator(), std::move(NewChildren), Orig->getNumTypes()); 4437 Record *Operator = N->getOperator(); 4446 if (N->getChild(0)->isLeaf() || N->getChild(0)->getOperator() != Operator) 4451 if (N->getChild(1)->isLeaf() || N->getChild(1)->getOperator() != Operator) 4465 if (N->isLeaf() || N->getOperator()->isSubClassOf("ComplexPattern")) { 4471 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(N->getOperator());utils/TableGen/DAGISelEmitter.cpp
45 Record *Op = P->getOperator(); 64 Record *Op = P->getOperator();utils/TableGen/DAGISelMatcherGen.cpp
310 if (N->getOperator()->isSubClassOf("ComplexPattern")) { 314 std::string PatternName = N->getOperator()->getName(); 328 const SDNodeInfo &CInfo = CGP.getSDNodeInfo(N->getOperator()); 340 if ((N->getOperator()->getName() == "and" || 341 N->getOperator()->getName() == "or") && 353 if (N->getOperator()->getName() == "and") 380 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() + 422 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root->getOperator()); 424 Root->getOperator() == CGP.get_intrinsic_void_sdnode() || 425 Root->getOperator() == CGP.get_intrinsic_w_chain_sdnode() || 426 Root->getOperator() == CGP.get_intrinsic_wo_chain_sdnode() || 444 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() + 655 StringRef OperatorName = N->getOperator()->getName(); 732 Record *Op = N->getOperator(); 744 Record *OpRec = N->getOperator(); 761 Record *Op = N->getOperator(); 847 if (!Child->isLeaf() && Child->getOperator()->isSubClassOf("Instruction")) 975 assert(N->getOperator()->isSubClassOf("SDNodeXForm") && "Not SDNodeXForm?"); 989 AddMatcher(new EmitNodeXFormMatcher(InputOps[0], N->getOperator())); 1002 Record *OpRec = N->getOperator(); 1036 if (!DstPat->isLeaf() &&DstPat->getOperator()->isSubClassOf("Instruction")){ 1038 CodeGenInstruction &II = CGT.getInstruction(DstPat->getOperator());utils/TableGen/FastISelEmitter.cpp
194 if (InstPatNode->getOperator()->getName() == "imm") { 199 if (InstPatNode->getOperator()->getName() == "fpimm") { 210 if (!Op->isLeaf() && Op->getOperator()->getName() == "imm") { 242 if (Op->getOperator()->getName() == "fpimm") { 459 Record *Op = Dst->getOperator(); 479 if (ChildOp->getOperator()->isSubClassOf("Instruction")) { 520 Record *InstPatOp = InstPatNode->getOperator(); 541 if (InstPatNode->getOperator()->getName() == "imm" || 542 InstPatNode->getOperator()->getName() == "fpimm") 586 Pattern.getDstPattern()->getOperator()->getName(),utils/TableGen/GlobalISelEmitter.cpp
3483 SrcGIEquivOrNull = findNodeEquiv(Src->getOperator()); 3486 explainOperator(Src->getOperator())); 3809 if (SrcChild->getOperator()->isSubClassOf("SDNode")) { 3810 auto &ChildSDNI = CGP.getSDNodeInfo(SrcChild->getOperator()); 3815 if (SrcChild->getOperator()->getName() == "timm") { 3829 if (SrcChild->getOperator()->isSubClassOf("ComplexPattern")) { 3836 OM, SrcChild->getOperator(), TempOpIdx)) 3843 SrcChild->getOperator(), 3943 if (DstChild->getOperator()->isSubClassOf("SDNodeXForm")) { 3945 auto I = SDNodeXFormEquivs.find(DstChild->getOperator()); 3956 if (DstChild->getOperator()->isSubClassOf("SDNode")) { 3957 auto &ChildSDNI = CGP.getSDNodeInfo(DstChild->getOperator()); 3968 if (DstChild->getOperator()->getName() == "timm") { 3971 } else if (DstChild->getOperator()->getName() == "imm") { 3974 } else if (DstChild->getOperator()->getName() == "fpimm") { 3980 if (DstChild->getOperator()->isSubClassOf("Instruction")) { 4129 auto OpName = Target.getInstruction(Dst->getOperator()).TheDef->getName(); 4205 Record *DstOp = Dst->getOperator(); 4237 CodeGenInstruction *OrigDstI = &Target.getInstruction(Dst->getOperator()); 4433 Record *OpRec = N->getOperator(); 4611 Record *DstOp = Dst->getOperator();