Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Operands

94       // If we have MIOpInfo, then we have #operands equal to number of entries
299 : TheDef(R), Operands(R), InferredFrom(nullptr) {
313 isPredicable = Operands.isPredicable || R->getValueAsBit("isPredicable");
346 ParseConstraints(R->getValueAsString("Constraints"), Operands);
349 Operands.ProcessDisableEncoding(R->getValueAsString("DisableEncoding"));
458 // For register operands, the source register class can be a subclass
502 // Handle "zero_reg" for optional def operands.
506 // Tied operands where the source is a sub-operand of a complex operand
507 // need to represent both operands in the alias destination instruction.
509 // the MC representation of things doesn't use tied operands at all.
545 // If both are Operands with the same MVT, allow the conversion. It's
614 for (unsigned i = 0, e = ResultInst->Operands.size(); i != e; ++i) {
619 if (ResultInst->Operands[i].MINumOperands == 1 &&
620 ResultInst->Operands[i].getTiedRegister() != -1)
626 Record *InstOpRec = ResultInst->Operands[i].Rec;
627 unsigned NumSubOps = ResultInst->Operands[i].MINumOperands;
643 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo;
662 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo;
686 PrintFatalError(R->getLoc(), "too many operands for instruction!");