static */
| 311 | |
| 312 | template <typename NativeT> |
| 313 | /* static */ Literal LiteralUtil::CreateR2WithLayout( |
| 314 | std::initializer_list<std::initializer_list<NativeT>> values, |
| 315 | const Layout& layout) { |
| 316 | Literal literal(ShapeUtil::MakeShapeWithLayout( |
| 317 | primitive_util::NativeToPrimitiveType<NativeT>(), |
| 318 | {static_cast<int64>(values.size()), |
| 319 | static_cast<int64>(values.begin()->size())}, |
| 320 | AsInt64Slice(layout.minor_to_major()))); |
| 321 | literal.PopulateR2(values); |
| 322 | return literal; |
| 323 | } |
| 324 | |
| 325 | template <typename NativeT> |
| 326 | /* static */ Literal LiteralUtil::CreateR2( |
nothing calls this directly
no test coverage detected