| 199 | } |
| 200 | |
| 201 | xla::XlaComputation Dot() { |
| 202 | xla::XlaBuilder builder("Dot"); |
| 203 | auto p0 = xla::Parameter( |
| 204 | &builder, 0, |
| 205 | xla::ShapeUtil::MakeShapeWithLayout(xla::F32, {2, 2}, {0, 1}), "P0"); |
| 206 | auto p1 = xla::Parameter( |
| 207 | &builder, 1, |
| 208 | xla::ShapeUtil::MakeShapeWithLayout(xla::F32, {2, 1}, {0, 1}), "P1"); |
| 209 | xla::DotDimensionNumbers ddn; |
| 210 | ddn.add_lhs_contracting_dimensions(1); |
| 211 | ddn.add_rhs_contracting_dimensions(0); |
| 212 | xla::DotGeneral(p0, p1, ddn); |
| 213 | return builder.Build().ValueOrDie(); |
| 214 | } |
| 215 | |
| 216 | xla::XlaComputation AddS64() { |
| 217 | xla::XlaBuilder builder("AddS64"); |
no test coverage detected