Lines Matching refs:Memo
578 InstructionMemo Memo = { in collectPatterns() local
599 std::make_pair(complexity, Memo)); in collectPatterns()
636 const InstructionMemo &Memo = PI->second; in emitInstructionCode() local
637 std::string PredicateCheck = Memo.PredicateCheck; in emitInstructionCode()
650 "name:" + Memo.Name + " predicate: " + in emitInstructionCode()
657 for (unsigned i = 0; i < Memo.PhysRegs->size(); ++i) { in emitInstructionCode()
658 if ((*Memo.PhysRegs)[i] != "") in emitInstructionCode()
661 << (*Memo.PhysRegs)[i] << ").addReg(Op" << i << ");\n"; in emitInstructionCode()
665 if (Memo.SubRegNo.empty()) { in emitInstructionCode()
666 Operands.PrintManglingSuffix(OS, *Memo.PhysRegs, in emitInstructionCode()
668 OS << "(" << InstNS << Memo.Name << ", "; in emitInstructionCode()
669 OS << "&" << InstNS << Memo.RC->getName() << "RegClass"; in emitInstructionCode()
672 Operands.PrintArguments(OS, *Memo.PhysRegs); in emitInstructionCode()
676 << ", Op0, Op0IsKill, " << Memo.SubRegNo << ");\n"; in emitInstructionCode()