Lines Matching refs:terminator
157 const Descriptor &x, const Descriptor &y, Terminator &terminator) { in DoMatmul() argument
162 terminator.Crash("MATMUL: bad argument ranks (%d * %d)", xRank, yRank); in DoMatmul()
174 terminator.Crash( in DoMatmul()
178 RUNTIME_CHECK(terminator, resRank == result.rank()); in DoMatmul()
180 terminator, result.ElementBytes() == static_cast<std::size_t>(RKIND)); in DoMatmul()
181 RUNTIME_CHECK(terminator, result.GetDimension(0).Extent() == extent[0]); in DoMatmul()
182 RUNTIME_CHECK(terminator, in DoMatmul()
187 terminator.Crash("MATMUL: arrays do not conform (%jd != %jd)", in DoMatmul()
309 const Descriptor &y, Terminator &terminator) const { in operator ()()
316 CppTypeFor<YCAT, YKIND>>(result, x, y, terminator); in operator ()()
319 terminator.Crash("MATMUL: bad operand types (%d(%d), %d(%d))", in operator ()()
324 const Descriptor &y, Terminator &terminator, TypeCategory yCat, in operator ()()
326 ApplyType<MM2, void>(yCat, yKind, terminator, result, x, y, terminator); in operator ()()
331 Terminator terminator{sourceFile, line}; in operator ()() local
334 RUNTIME_CHECK(terminator, xCatKind.has_value() && yCatKind.has_value()); in operator ()()
335 ApplyType<MM1, void>(xCatKind->first, xCatKind->second, terminator, result, in operator ()()
336 x, y, terminator, yCatKind->first, yCatKind->second); in operator ()()