Lines Matching refs:Op
707 Record *Op = PatFragRec->getOnlyTree()->getOperator();
708 ClassName = PatFragRec->getDAGPatterns().getSDNodeInfo(Op).getSDClassName();
1099 Record *Op = 0;
1102 Op = DI->getDef();
1103 assert(Op && "Invalid Fragment");
1104 return GetNumNodeResults(Op, CDP);
1260 Record *Op = getOperator();
1262 if (!Op->isSubClassOf("PatFrag")) {
1279 TreePattern *Frag = TP.getDAGPatterns().getPatternFragment(Op);
1283 TP.error("'" + Op->getName() + "' fragment requires " +
1673 unsigned ChildResNo = 0; // Instructions always use res #0 of their op.
2299 for (unsigned op = 0, e = DefaultInfo->getNumArgs(); op != e; ++op)
2300 Ops.push_back(std::make_pair(DefaultInfo->getArg(op),
2301 DefaultInfo->getArgName(op)));
2312 for (unsigned op = 0, e = T->getNumChildren(); op != e; ++op) {
2313 TreePatternNode *TPN = T->getChild(op);
2807 CGIOperandList::OperandInfo &Op = CGI.Operands[i];
2808 const std::string &OpName = Op.Name;
2815 if (Op.Rec->isSubClassOf("OperandWithDefaultOps")) {
2818 if (!getDefaultOperand(Op.Rec).DefaultOps.empty())
2829 if (!checkOperandClass(Op, InRec))
2833 Operands.push_back(Op.Rec);
3436 // (A op B) op C and A op (B op C)
3453 // Combine those into the result: (x op x) op x
3461 // Combine those into the result: x op (x op x)