Lines Matching refs:CvtOS

1955   raw_string_ostream CvtOS(ConvertFnBody);  in emitConvertFuncs()  local
1958 CvtOS << "void " << Target.getName() << ClassName << "::\n" in emitConvertFuncs()
1964 CvtOS << "void " << Target.getName() << ClassName << "::\n" in emitConvertFuncs()
1969 CvtOS << " assert(Kind < CVT_NUM_SIGNATURES && \"Invalid signature!\");\n"; in emitConvertFuncs()
1970 CvtOS << " const uint8_t *Converter = ConversionTable[Kind];\n"; in emitConvertFuncs()
1976 CvtOS << " unsigned DefaultsOffset[" << (MaxNumOperands + 1) in emitConvertFuncs()
1978 CvtOS << " assert(OptionalOperandsMask.size() == " << (MaxNumOperands) in emitConvertFuncs()
1980 CvtOS << " for (unsigned i = 0, NumDefaults = 0; i < " << (MaxNumOperands) in emitConvertFuncs()
1982 CvtOS << " DefaultsOffset[i + 1] = NumDefaults;\n"; in emitConvertFuncs()
1983 CvtOS << " NumDefaults += (OptionalOperandsMask[i] ? 1 : 0);\n"; in emitConvertFuncs()
1984 CvtOS << " }\n"; in emitConvertFuncs()
1986 CvtOS << " unsigned OpIdx;\n"; in emitConvertFuncs()
1987 CvtOS << " Inst.setOpcode(Opcode);\n"; in emitConvertFuncs()
1988 CvtOS << " for (const uint8_t *p = Converter; *p; p += 2) {\n"; in emitConvertFuncs()
1990 CvtOS << " OpIdx = *(p + 1) - DefaultsOffset[*(p + 1)];\n"; in emitConvertFuncs()
1992 CvtOS << " OpIdx = *(p + 1);\n"; in emitConvertFuncs()
1994 CvtOS << " switch (*p) {\n"; in emitConvertFuncs()
1995 CvtOS << " default: llvm_unreachable(\"invalid conversion entry!\");\n"; in emitConvertFuncs()
1996 CvtOS << " case CVT_Reg:\n"; in emitConvertFuncs()
1997 CvtOS << " static_cast<" << TargetOperandClass in emitConvertFuncs()
1999 CvtOS << " break;\n"; in emitConvertFuncs()
2000 CvtOS << " case CVT_Tied: {\n"; in emitConvertFuncs()
2001 CvtOS << " assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -\n"; in emitConvertFuncs()
2002 CvtOS << " std::begin(TiedAsmOperandTable)) &&\n"; in emitConvertFuncs()
2003 CvtOS << " \"Tied operand not found\");\n"; in emitConvertFuncs()
2004 CvtOS << " unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];\n"; in emitConvertFuncs()
2005 CvtOS << " if (TiedResOpnd != (uint8_t)-1)\n"; in emitConvertFuncs()
2006 CvtOS << " Inst.addOperand(Inst.getOperand(TiedResOpnd));\n"; in emitConvertFuncs()
2007 CvtOS << " break;\n"; in emitConvertFuncs()
2008 CvtOS << " }\n"; in emitConvertFuncs()
2066 CvtOS << " case CVT_" in emitConvertFuncs()
2126 CvtOS << " case " << Name << ":\n"; in emitConvertFuncs()
2131 CvtOS << " if (OptionalOperandsMask[*(p + 1) - 1]) {\n" in emitConvertFuncs()
2141 CvtOS << " static_cast<" << TargetOperandClass in emitConvertFuncs()
2145 CvtOS << " break;\n"; in emitConvertFuncs()
2200 CvtOS << " case " << Name << ":\n" in emitConvertFuncs()
2231 CvtOS << " case " << Name << ":\n" in emitConvertFuncs()
2260 CvtOS << " }\n }\n}\n\n"; in emitConvertFuncs()
2344 OS << CvtOS.str(); in emitConvertFuncs()