| 62 | |
| 63 | # pyre-ignore[14]: Inconsistent override. |
| 64 | def placeholder( |
| 65 | self, target: str, fake_tensor: Union[FakeTensor, torch.Tensor] |
| 66 | ) -> ProxyValue: |
| 67 | if not isinstance(fake_tensor, FakeTensor): |
| 68 | fake_tensor = self.fake_tensor_mode.from_tensor(fake_tensor) |
| 69 | logging.debug(f"Creating placeholder {target} => {fake_tensor.shape}") |
| 70 | placeholder = super().placeholder(target, fake_tensor, NodeMetadata({})) |
| 71 | return placeholder |
| 72 | |
| 73 | # pyre-ignore[14]: Inconsistent override. |
| 74 | def output(self, results: list[ProxyValue]) -> ProxyValue: |