Lines Matching refs:getOperator

1393       Record *Op = Tree->getOperator();  in getCodeToRunOnSDNode()
1662 TP.error(N.getOperator()->getName() + " expects a VT operand!"); in ApplyTypeConstraint()
1882 if (DefInit *DI = dyn_cast<DefInit>(Dag->getOperator())) in GetNumNodeResults()
1928 OS << '(' << getOperator()->getName(); in print()
1980 if (N.getOperator() != getOperator() || in isIsomorphicTo()
2017 getOperator(), std::move(CChildren), getNumTypes()); in clone()
2082 Record *Op = getOperator(); in InlinePatternFragments()
2120 getOperator(), std::move(NewChildren), getNumTypes()); in InlinePatternFragments()
2332 if (getOperator() != CDP.get_intrinsic_void_sdnode() && in getIntrinsicInfo()
2333 getOperator() != CDP.get_intrinsic_w_chain_sdnode() && in getIntrinsicInfo()
2334 getOperator() != CDP.get_intrinsic_wo_chain_sdnode()) in getIntrinsicInfo()
2352 Rec = getOperator(); in getComplexPatternInfo()
2396 if (!getOperator()->isSubClassOf("SDPatternOperator")) in NodeHasProperty()
2399 return CGP.getSDNodeInfo(getOperator()).hasProperty(Property); in NodeHasProperty()
2425 return N.getOperator()->isSubClassOf(Class); in isOperandClass()
2531 if (getOperator()->isSubClassOf("SDNode")) { in ApplyTypeConstraints()
2532 const SDNodeInfo &NI = CDP.getSDNodeInfo(getOperator()); in ApplyTypeConstraints()
2537 TP.error(getOperator()->getName() + " node requires exactly " + in ApplyTypeConstraints()
2549 if (getOperator()->isSubClassOf("Instruction")) { in ApplyTypeConstraints()
2550 const DAGInstruction &Inst = CDP.getInstruction(getOperator()); in ApplyTypeConstraints()
2552 CDP.getTargetInfo().getInstruction(getOperator()); in ApplyTypeConstraints()
2579 if (getOperator()->getName() == "INSERT_SUBREG") { in ApplyTypeConstraints()
2583 } else if (getOperator()->getName() == "REG_SEQUENCE") { in ApplyTypeConstraints()
2645 emitTooFewOperandsError(TP, getOperator()->getName(), getNumChildren()); in ApplyTypeConstraints()
2668 emitTooFewOperandsError(TP, getOperator()->getName(), in ApplyTypeConstraints()
2689 emitTooManyOperandsError(TP, getOperator()->getName(), ChildNo, in ApplyTypeConstraints()
2699 if (getOperator()->isSubClassOf("ComplexPattern")) { in ApplyTypeConstraints()
2704 Record *T = CDP.getComplexPattern(getOperator()).getValueType(); in ApplyTypeConstraints()
2724 assert(getOperator()->isSubClassOf("SDNodeXForm") && "Unknown node type!"); in ApplyTypeConstraints()
2728 TP.error("Node transform '" + getOperator()->getName() + in ApplyTypeConstraints()
2740 if (!N.isLeaf() && N.getOperator()->getName() == "imm") in OnlyOnRHSOfCommutative()
2765 if (getOperator()->isSubClassOf("Intrinsic")) { in canPatternMatch()
2770 if (getOperator()->isSubClassOf("ComplexPattern")) in canPatternMatch()
2775 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(getOperator()); in canPatternMatch()
2900 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in ParseTreePattern()
3040 if (N->getOperator()->getName() == "bitconvert" && in SimplifyTree()
3283 DefInit *OpsOp = dyn_cast<DefInit>(OpsList->getOperator()); in ParsePatternFragments()
3411 Rec = Pat->getOperator(); in HandleUse()
3428 SlotRec = Slot->getOperator(); in HandleUse()
3469 if (Pat->getOperator()->getName() == "implicit") { in FindPatternInputsAndOutputs()
3484 if (Pat->getOperator()->getName() != "set") { in FindPatternInputsAndOutputs()
3586 if (N.getOperator()->isSubClassOf("ComplexPattern")) in IsNodeBitcast()
3589 const SDNodeInfo &OpInfo = CDP.getSDNodeInfo(N.getOperator()); in IsNodeBitcast()
3709 DefInit *OpDef = dyn_cast<DefInit>(DI->getOperator()); in hasNullFragReference()
3747 if (Tree.getOperator()->isSubClassOf("Instruction")) in getInstructionsInTree()
3748 Instrs.push_back(Tree.getOperator()); in getInstructionsInTree()
3941 if (Pattern->getOperator()->getName() == "set") { in parseInstructionPattern()
4223 if (!N.getOperator()->isSubClassOf("Instruction")) in ForceArbitraryInstResultType()
4537 errs() << Orig->getOperator()->getName() << ": Idxs = [ "; in CombineChildVariants()
4550 Orig->getOperator(), std::move(NewChildren), Orig->getNumTypes()); in CombineChildVariants()
4606 Record *Operator = N->getOperator(); in GatherChildrenOfAssociativeOpcode()
4615 if (N->getChild(0).isLeaf() || N->getChild(0).getOperator() != Operator) in GatherChildrenOfAssociativeOpcode()
4620 if (N->getChild(1).isLeaf() || N->getChild(1).getOperator() != Operator) in GatherChildrenOfAssociativeOpcode()
4634 if (N->isLeaf() || N->getOperator()->isSubClassOf("ComplexPattern")) { in GenerateVariantsOf()
4640 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(N->getOperator()); in GenerateVariantsOf()