Lines Matching refs:Operands
315 const std::map<unsigned, std::vector<OperandInfo> > &Operands; member in __anonf641aa1c0711::FilterChooser
345 : AllInstructions(Insts), Opcodes(IDs), Operands(Ops), Filters(), in FilterChooser()
356 : AllInstructions(Insts), Opcodes(IDs), Operands(Ops), in FilterChooser()
553 Owner->Operands, BitValueArray, *Owner))); in recurse()
580 Owner->Operands, BitValueArray, *Owner))); in recurse()
1063 for (const auto &Op : Operands.find(Opc)->second) { in emitDecoder()
1667 std::map<unsigned, std::vector<OperandInfo> > &Operands){ in populateInstruction()
1683 Operands[Opc] = InsnOperands; in populateInstruction()
1705 for (unsigned i = 0; i < CGI.Operands.size(); ++i) { in populateInstruction()
1706 int tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction()
1709 CGI.Operands.getSubOperandNumber(tiedTo); in populateInstruction()
1729 if (!CGI.Operands.hasOperandNamed(Vals[i].getName(), OpIdx)) in populateInstruction()
1760 if (CGI.Operands.hasOperandNamed(Vals[i].getName(), OpIdx)) in populateInstruction()
1782 unsigned NumberOps = CGI.Operands.size(); in populateInstruction()
1784 (CGI.Operands.isFlatOperandNotEmitted(NumberedOp) || in populateInstruction()
1786 CGI.Operands.getSubOperandNumber(NumberedOp).first)))) in populateInstruction()
1793 CGI.Operands.getSubOperandNumber(OpIdx); in populateInstruction()
1794 const std::string &Name = CGI.Operands[SO.first].Name; in populateInstruction()
1801 Record *TypeRecord = CGI.Operands[SO.first].Rec; in populateInstruction()
1810 CGI.Operands[SO.first].MIOperandInfo && in populateInstruction()
1811 CGI.Operands[SO.first].MIOperandInfo->getNumArgs()) { in populateInstruction()
1812 Init *Arg = CGI.Operands[SO.first].MIOperandInfo-> in populateInstruction()
1846 if (CGI.Operands[SO.first].MIOperandInfo && in populateInstruction()
1847 CGI.Operands[SO.first].MIOperandInfo->getNumArgs() > 1 && in populateInstruction()
1864 unsigned i = CGI.Operands.getOperandNamed(TiedNames[Op.second]); in populateInstruction()
1865 int tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction()
1867 i = CGI.Operands.getOperandNamed(Op.second); in populateInstruction()
1868 tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction()
1873 CGI.Operands.getSubOperandNumber(tiedTo); in populateInstruction()
1965 Operands[Opc] = InsnOperands; in populateInstruction()
1976 for (unsigned i = 0, e = CGI.Operands.size(); i != e; ++i) { in populateInstruction()
1977 const CGIOperandList::OperandInfo &Info = CGI.Operands[i]; in populateInstruction()
2149 std::map<unsigned, std::vector<OperandInfo> > Operands; in run() local
2164 if (populateInstruction(Target, *Inst, i, Operands)) { in run()
2173 FilterChooser FC(*NumberedInstructions, Opc.second, Operands, in run()