Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Operands

88       // If we have MIOpInfo, then we have #operands equal to number of entries
293 : TheDef(R), Operands(R), InferredFrom(nullptr) {
307 isPredicable = Operands.isPredicable || R->getValueAsBit("isPredicable");
339 ParseConstraints(R->getValueAsString("Constraints"), Operands);
342 Operands.ProcessDisableEncoding(R->getValueAsString("DisableEncoding"));
451 // For register operands, the source register class can be a subclass
495 // Handle "zero_reg" for optional def operands.
499 // Tied operands where the source is a sub-operand of a complex operand
500 // need to represent both operands in the alias destination instruction.
502 // the MC representation of things doesn't use tied operands at all.
523 // If both are Operands with the same MVT, allow the conversion. It's
592 for (unsigned i = 0, e = ResultInst->Operands.size(); i != e; ++i) {
597 if (ResultInst->Operands[i].MINumOperands == 1 &&
598 ResultInst->Operands[i].getTiedRegister() != -1)
604 Record *InstOpRec = ResultInst->Operands[i].Rec;
605 unsigned NumSubOps = ResultInst->Operands[i].MINumOperands;
621 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo;
640 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo;
664 PrintFatalError(R->getLoc(), "too many operands for instruction!");