mirror of https://github.com/llvm/torch-mlir
27 lines
844 B
Python
27 lines
844 B
Python
|
# -*- Python -*-
|
||
|
# This file is licensed under a pytorch-style license
|
||
|
# See frontends/pytorch/LICENSE for license information.
|
||
|
|
||
|
import torch
|
||
|
import npcomp.frontends.pytorch as torch_mlir
|
||
|
|
||
|
# RUN: python %s | FileCheck %s
|
||
|
|
||
|
dev = torch_mlir.mlir_device()
|
||
|
t0 = torch.randn((1,2,3,4), device=dev)
|
||
|
t1 = torch.randn((1,2,3,4), device=dev)
|
||
|
t2 = torch.randn((1,2,3,4), device=dev)
|
||
|
|
||
|
t3 = t0 + t1 + t2
|
||
|
|
||
|
#
|
||
|
# Generate and check the MLIR for the result tensor
|
||
|
#
|
||
|
t3_mlir = torch_mlir.get_mlir( t3 )
|
||
|
|
||
|
# CHECK-LABEL: test_export_add3
|
||
|
# CHECK: %1 = "aten.add"(%arg0, %arg1, %0) {layer_name = "L0-add-0"} : (tensor<1x2x3x4xf32>, tensor<1x2x3x4xf32>, i32) -> tensor<1x2x3x4xf32>
|
||
|
# CHECK: %2 = "aten.add"(%1, %arg2, %0) {layer_name = "L1-add-1"} : (tensor<1x2x3x4xf32>, tensor<1x2x3x4xf32>, i32) -> tensor<1x2x3x4xf32>
|
||
|
print("test_export_add3")
|
||
|
print(t3_mlir)
|