Lines Matching refs:Memo
592 InstructionMemo Memo(Pattern.getDstPattern().getOperator()->getName(), in collectPatterns() local
607 std::move(Memo)); in collectPatterns()
644 const InstructionMemo &Memo = PI->second; in emitInstructionCode() local
645 std::string PredicateCheck = Memo.PredicateCheck; in emitInstructionCode()
657 Memo.Name + " predicate: " + PredicateCheck); in emitInstructionCode()
663 for (unsigned i = 0; i < Memo.PhysRegs.size(); ++i) { in emitInstructionCode()
664 if (Memo.PhysRegs[i] != "") in emitInstructionCode()
666 << "TII.get(TargetOpcode::COPY), " << Memo.PhysRegs[i] in emitInstructionCode()
671 if (Memo.SubRegNo.empty()) { in emitInstructionCode()
672 Operands.PrintManglingSuffix(OS, Memo.PhysRegs, ImmediatePredicates, in emitInstructionCode()
674 OS << "(" << InstNS << "::" << Memo.Name << ", "; in emitInstructionCode()
675 OS << "&" << InstNS << "::" << Memo.RC->getName() << "RegClass"; in emitInstructionCode()
678 Operands.PrintArguments(OS, Memo.PhysRegs); in emitInstructionCode()
681 OS << "extractsubreg(" << RetVTName << ", Op0, " << Memo.SubRegNo in emitInstructionCode()