Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Operands

42       // Normal operands should always have the same type, or we have a
46 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec)
50 Insn.Operands[BaseIdx + i].Rec->getName() + "'");
54 for (unsigned I = 0, E = Insn.Operands[i].MINumOperands; I != E; ++I)
56 OpsAdded += Insn.Operands[i].MINumOperands;
62 // Just add the operands recursively. This is almost certainly
99 if (Insn.Operands.size() != Dag->getNumArgs())
104 OperandMap.grow(Insn.Operands.size());
108 // If there are more operands that weren't in the DAG, they have to
109 // be operands that have default values, or we have an error. Currently,
121 for (unsigned i = 0, e = SourceInsn.Operands.size(); i != e; ++i)
122 SourceOperands[SourceInsn.Operands[i].Name] = i;
125 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) {
126 // We've already handled constant values. Just map instruction operands
128 if (OperandMap[Insn.Operands[i].MIOperandNo].Kind != OpData::Operand)
138 for (unsigned I = 0, E = Insn.Operands[i].MINumOperands; I != E; ++I)
139 OperandMap[Insn.Operands[i].MIOperandNo + I].Data.Operand =
168 // Copy the operands from the source instruction.
169 // FIXME: Instruction operands with defaults values (predicates and cc_out
173 for (unsigned OpNo = 0, E = Dest.Operands.size(); OpNo != E;
175 o << " // Operand: " << Dest.Operands[OpNo].Name << "\n";
176 for (unsigned i = 0, e = Dest.Operands[OpNo].MINumOperands;
183 << Source.Operands[Expansion.OperandMap[MIOpNo].Data
205 MIOpNo += Dest.Operands[OpNo].MINumOperands;
207 if (Dest.Operands.isVariadic) {