Lines Matching defs:Case

64                                       std::string &Case,
67 const std::string &VarName, std::string &Case,
101 std::string &Case,
149 Case += " op.clearAllBits();\n";
151 Case += " // op: " + VarName + "\n";
156 Case += " " + EncoderMethodName + "(MI, " + utostr(OpIdx);
157 Case += ", op";
159 Case += " op = " + EncoderMethodName + "(MI, " + utostr(OpIdx);
161 Case += ", Fixups, STI);\n";
164 Case +=
166 Case += ", op, Fixups, STI";
168 Case += " op = getMachineOpValue(MI, MI.getOperand(" +
170 Case += ", Fixups, STI";
172 Case += ");\n";
237 Case += " Value.insertBits(" + ExtractStr + ", " +
242 Case += " Value.insertBits(" + ExtractStr + ", " +
253 Case += " op &= " + MaskStr + ";\n";
255 Case += " op <<= " + itostr(OpShift) + ";\n";
257 Case += " op >>= " + itostr(-OpShift) + ";\n";
259 Case += " Value |= op;\n";
262 Case += " Value |= (op & " + MaskStr + ") << " +
265 Case += " Value |= (op & " + MaskStr + ") >> " +
268 Case += " Value |= (op & " + MaskStr + ");\n";
286 std::string Case, BitOffsetCase;
289 Case += S;
303 Case += " switch (HwMode) {\n";
304 Case += " default: llvm_unreachable(\"Unknown hardware mode!\"); "
308 Case +=
311 Case += " case " + itostr(ModeId) +
315 Case += "; break;\n";
317 Case += " };\n";
322 Case += " Inst = APInt(" + itostr(BitWidth);
323 Case += ", ArrayRef(InstBitsByHw + opcode * " + itostr(NumWords) +
325 Case += "));\n";
326 Case += " Value = Inst;\n";
328 Case += " Value = InstBitsByHw[opcode];\n";
335 addInstructionCasesForEncoding(R, Encoding, Target, Case,
341 return {std::move(Case), std::move(BitOffsetCase)};
344 addInstructionCasesForEncoding(R, R, Target, Case, BitOffsetCase);
345 return {std::move(Case), std::move(BitOffsetCase)};
350 std::string &Case, std::string &BitOffsetCase) {
365 Success &= addCodeToMergeInOperand(R, BI, std::string(RV.getName()), Case,
385 Case += " Value = ";
386 Case += PostEmitter;
387 Case += "(MI, Value";
388 Case += ", STI";
389 Case += ");\n";
455 for (const auto &[Case, InstList] : CaseMap) {
464 O << Case;
550 std::string Case, BitOffsetCase;
551 std::tie(Case, BitOffsetCase) = getInstructionCases(R, Target);
553 CaseMap[Case].push_back(InstName);