@@ -176,16 +176,16 @@ c10::optional<torch::jit::IValue> newTensorLikeImplementation(
176
176
if (ctx->input_is_dynamic ) {
177
177
auto self = args.at (n->input (0 )).ITensorOrFreeze (ctx);
178
178
std::vector<int64_t > dims_vec (self->getDimensions ().nbDims , 1 );
179
- auto zeros = tensor_builder (dims_vec, options);
180
- auto zeros_itensor = converters::tensor_to_const (ctx, zeros );
179
+ auto constant = tensor_builder (dims_vec, options);
180
+ auto constant_itensor = converters::tensor_to_const (ctx, constant );
181
181
// broadcast constant to output shape
182
182
std::vector<int64_t > start_vec (self->getDimensions ().nbDims , 0 );
183
183
auto start_offset = util::toDims (c10::IntArrayRef (start_vec));
184
184
auto shape_layer = ctx->net ->addShape (*self);
185
185
TORCHTRT_CHECK (shape_layer, " Unable to create shape layer from node: " << *n);
186
186
shape_layer->setName ((util::node_info (n) + " _shape" ).c_str ());
187
187
// slice implements expand
188
- auto slice_layer = ctx->net ->addSlice (*zeros_itensor , start_offset, self->getDimensions (), start_offset);
188
+ auto slice_layer = ctx->net ->addSlice (*constant_itensor , start_offset, self->getDimensions (), start_offset);
189
189
TORCHTRT_CHECK (slice_layer, " Unable to create slice layer from node: " << *n);
190
190
slice_layer->setInput (2 , *shape_layer->getOutput (0 ));
191
191
slice_layer->setName ((util::node_info (n) + " _slice" ).c_str ());
0 commit comments