Lines Matching refs:CvtOS

1947   raw_string_ostream CvtOS(ConvertFnBody);  in emitConvertFuncs()  local
1950 CvtOS << "void " << Target.getName() << ClassName << "::\n" in emitConvertFuncs()
1956 CvtOS << "void " << Target.getName() << ClassName << "::\n" in emitConvertFuncs()
1961 CvtOS << " assert(Kind < CVT_NUM_SIGNATURES && \"Invalid signature!\");\n"; in emitConvertFuncs()
1962 CvtOS << " const uint8_t *Converter = ConversionTable[Kind];\n"; in emitConvertFuncs()
1968 CvtOS << " unsigned DefaultsOffset[" << (MaxNumOperands + 1) in emitConvertFuncs()
1970 CvtOS << " assert(OptionalOperandsMask.size() == " << (MaxNumOperands) in emitConvertFuncs()
1972 CvtOS << " for (unsigned i = 0, NumDefaults = 0; i < " << (MaxNumOperands) in emitConvertFuncs()
1974 CvtOS << " DefaultsOffset[i + 1] = NumDefaults;\n"; in emitConvertFuncs()
1975 CvtOS << " NumDefaults += (OptionalOperandsMask[i] ? 1 : 0);\n"; in emitConvertFuncs()
1976 CvtOS << " }\n"; in emitConvertFuncs()
1978 CvtOS << " unsigned OpIdx;\n"; in emitConvertFuncs()
1979 CvtOS << " Inst.setOpcode(Opcode);\n"; in emitConvertFuncs()
1980 CvtOS << " for (const uint8_t *p = Converter; *p; p+= 2) {\n"; in emitConvertFuncs()
1982 CvtOS << " OpIdx = *(p + 1) - DefaultsOffset[*(p + 1)];\n"; in emitConvertFuncs()
1984 CvtOS << " OpIdx = *(p + 1);\n"; in emitConvertFuncs()
1986 CvtOS << " switch (*p) {\n"; in emitConvertFuncs()
1987 CvtOS << " default: llvm_unreachable(\"invalid conversion entry!\");\n"; in emitConvertFuncs()
1988 CvtOS << " case CVT_Reg:\n"; in emitConvertFuncs()
1989 CvtOS << " static_cast<" << TargetOperandClass in emitConvertFuncs()
1991 CvtOS << " break;\n"; in emitConvertFuncs()
1992 CvtOS << " case CVT_Tied: {\n"; in emitConvertFuncs()
1993 CvtOS << " assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -\n"; in emitConvertFuncs()
1994 CvtOS << " std::begin(TiedAsmOperandTable)) &&\n"; in emitConvertFuncs()
1995 CvtOS << " \"Tied operand not found\");\n"; in emitConvertFuncs()
1996 CvtOS << " unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];\n"; in emitConvertFuncs()
1997 CvtOS << " if (TiedResOpnd != (uint8_t) -1)\n"; in emitConvertFuncs()
1998 CvtOS << " Inst.addOperand(Inst.getOperand(TiedResOpnd));\n"; in emitConvertFuncs()
1999 CvtOS << " break;\n"; in emitConvertFuncs()
2000 CvtOS << " }\n"; in emitConvertFuncs()
2058 CvtOS << " case CVT_" in emitConvertFuncs()
2118 CvtOS << " case " << Name << ":\n"; in emitConvertFuncs()
2123 CvtOS << " if (OptionalOperandsMask[*(p + 1) - 1]) {\n" in emitConvertFuncs()
2133 CvtOS << " static_cast<" << TargetOperandClass in emitConvertFuncs()
2137 CvtOS << " break;\n"; in emitConvertFuncs()
2192 CvtOS << " case " << Name << ":\n" in emitConvertFuncs()
2223 CvtOS << " case " << Name << ":\n" in emitConvertFuncs()
2252 CvtOS << " }\n }\n}\n\n"; in emitConvertFuncs()
2336 OS << CvtOS.str(); in emitConvertFuncs()