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

References

utils/TableGen/CodeGenDAGPatterns.cpp
 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();