Lines Matching refs:Memo
548 InstructionMemo Memo = {
559 SimplePatterns[Operands][OpcodeName][VT][RetVT][PredicateCheck] = Memo;
627 const InstructionMemo &Memo = PI->second;
639 for (unsigned i = 0; i < Memo.PhysRegs->size(); ++i) {
640 if ((*Memo.PhysRegs)[i] != "")
643 << (*Memo.PhysRegs)[i] << ").addReg(Op" << i << ");\n";
647 if (Memo.SubRegNo.empty()) {
648 Operands.PrintManglingSuffix(OS, *Memo.PhysRegs,
650 OS << "(" << InstNS << Memo.Name << ", ";
651 OS << "&" << InstNS << Memo.RC->getName() << "RegClass";
654 Operands.PrintArguments(OS, *Memo.PhysRegs);
658 OS << ", Op0, Op0IsKill, " << Memo.SubRegNo << ");\n";
718 const InstructionMemo &Memo = PI->second;
730 for (unsigned i = 0; i < Memo.PhysRegs->size(); ++i) {
731 if ((*Memo.PhysRegs)[i] != "")
734 << (*Memo.PhysRegs)[i] << ").addReg(Op" << i << ");\n";
739 if (Memo.SubRegNo.empty()) {
740 Operands.PrintManglingSuffix(OS, *Memo.PhysRegs,
742 OS << "(" << InstNS << Memo.Name << ", ";
743 OS << "&" << InstNS << Memo.RC->getName() << "RegClass";
746 Operands.PrintArguments(OS, *Memo.PhysRegs);
750 OS << Memo.SubRegNo;