Lines Matching defs:UniqueOperandCommands
167 std::vector<std::string> &UniqueOperandCommands,
170 // This vector parallels UniqueOperandCommands, keeping track of which
174 InstrsForCase.resize(UniqueOperandCommands.size());
175 InstOpsUsed.assign(UniqueOperandCommands.size(), 0);
185 // Check to see if we already have 'Command' in UniqueOperandCommands.
187 auto I = llvm::find(UniqueOperandCommands, Command);
188 if (I != UniqueOperandCommands.end()) {
189 size_t idx = I - UniqueOperandCommands.begin();
194 UniqueOperandCommands.push_back(std::move(Command));
204 // For each entry of UniqueOperandCommands, there is a set of instructions
207 for (size_t CommandIdx = 0, e = UniqueOperandCommands.size(); CommandIdx != e;
230 // to UniqueOperandCommands and remember that it was consumed.
234 UniqueOperandCommands[CommandIdx] += Command;
248 UniqueOperandCommands[i] =
249 " // " + Instrs + "\n" + UniqueOperandCommands[i];
389 std::vector<std::string> UniqueOperandCommands;
392 FindUniqueOperandCommands(UniqueOperandCommands, InstIdxs,
396 if (UniqueOperandCommands.empty())
401 unsigned NumBits = Log2_32_Ceil(UniqueOperandCommands.size());
429 TableDrivenOperandPrinters.push_back(std::move(UniqueOperandCommands));