Lines Matching defs:Case

62                                       CodeGenTarget &Target, std::string &Case,
65 const std::string &VarName, std::string &Case,
98 std::string &Case,
146 Case += " op.clearAllBits();\n";
148 Case += " // op: " + VarName + "\n";
153 Case += " " + EncoderMethodName + "(MI, " + utostr(OpIdx);
154 Case += ", op";
156 Case += " op = " + EncoderMethodName + "(MI, " + utostr(OpIdx);
158 Case += ", Fixups, STI);\n";
161 Case +=
163 Case += ", op, Fixups, STI";
165 Case += " op = getMachineOpValue(MI, MI.getOperand(" +
167 Case += ", Fixups, STI";
169 Case += ");\n";
234 Case += " Value.insertBits(" + extractStr + ", " +
239 Case += " Value.insertBits(" + extractStr + ", " +
250 Case += " op &= " + maskStr + ";\n";
252 Case += " op <<= " + itostr(opShift) + ";\n";
254 Case += " op >>= " + itostr(-opShift) + ";\n";
256 Case += " Value |= op;\n";
259 Case += " Value |= (op & " + maskStr + ") << " +
262 Case += " Value |= (op & " + maskStr + ") >> " +
265 Case += " Value |= (op & " + maskStr + ");\n";
282 std::string Case, BitOffsetCase;
285 Case += S;
299 Case += " switch (HwMode) {\n";
300 Case += " default: llvm_unreachable(\"Unknown hardware mode!\"); "
304 Case +=
307 Case += " case " + itostr(ModeId) +
311 Case += "; break;\n";
313 Case += " };\n";
318 Case += " Inst = APInt(" + itostr(BitWidth);
319 Case += ", ArrayRef(InstBitsByHw + opcode * " + itostr(NumWords) +
321 Case += "));\n";
322 Case += " Value = Inst;\n";
324 Case += " Value = InstBitsByHw[opcode];\n";
331 addInstructionCasesForEncoding(R, Encoding, Target, Case,
337 return std::pair(std::move(Case), std::move(BitOffsetCase));
340 addInstructionCasesForEncoding(R, R, Target, Case, BitOffsetCase);
341 return std::pair(std::move(Case), std::move(BitOffsetCase));
345 Record *R, Record *EncodingDef, CodeGenTarget &Target, std::string &Case,
361 Success &= addCodeToMergeInOperand(R, BI, std::string(RV.getName()), Case,
381 Case += " Value = ";
382 Case += PostEmitter;
383 Case += "(MI, Value";
384 Case += ", STI";
385 Case += ");\n";
453 const std::string &Case = IE->first;
462 o << Case;
549 std::string Case, BitOffsetCase;
550 std::tie(Case, BitOffsetCase) = getInstructionCases(R, Target);
552 CaseMap[Case].push_back(InstName);