|
1 |
| -// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify %s |
2 |
| -// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify %s | %FileCheck %s |
| 1 | +// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s |
| 2 | +// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s | %FileCheck %s |
3 | 3 | import TensorFlow
|
4 | 4 |
|
5 | 5 | // This test is intended to verify that all of the operations end up in-graph:
|
@@ -36,14 +36,14 @@ x -= one
|
36 | 36 | let y = Tensor<Float>(2.0)
|
37 | 37 | let y2 = y*y*y*y
|
38 | 38 |
|
39 |
| -// CHECK: [[ONE:%.*]] = builtin "__tfop_tfc.scalarToTensor |
40 |
| -// CHECK: [[ADD1:%.*]] = builtin "__tfop_Add,$in,$in,T"([[ONE]] : $TensorHandle<Float>, [[ONE]] : $TensorHandle<Float>, {{.*}} : $@thick Float.Type) |
41 |
| -// CHECK: [[ADD2:%.*]] = builtin "__tfop_Add,$in,$in,T"([[ADD1]] : $TensorHandle<Float>, [[ONE]] : $TensorHandle<Float>, {{.*}} : $@thick Float.Type) |
42 |
| -// CHECK: builtin "__tfop_Sub,$in,$in,T"([[ONE]] : $TensorHandle<Float>, [[ONE]] : $TensorHandle<Float>, {{.*}} : $@thick Float.Type) : $TensorHandle<Float> |
43 |
| -// CHECK: [[TWO:%.*]] = builtin "__tfop_tfc.scalarToTensor |
44 |
| -// CHECK: [[MUL1:%.*]] = builtin "__tfop_Mul,$in,$in,T"([[TWO]] : $TensorHandle<Float>, [[TWO]] : $TensorHandle<Float>, {{.*}} : $@thick Float.Type) |
45 |
| -// CHECK: [[MUL2:%.*]] = builtin "__tfop_Mul,$in,$in,T"([[MUL1]] : $TensorHandle<Float>, [[TWO]] : $TensorHandle<Float>, {{.*}} : $@thick Float.Type) |
46 |
| -// CHECK: [[MUL3:%.*]] = builtin "__tfop_Mul,$in,$in,T"([[MUL2]] : $TensorHandle<Float>, [[TWO]] : $TensorHandle<Float>, {{.*}} : $@thick Float.Type) |
| 39 | +// CHECK: [[ONE:%.*]] = graph_op "tfc.scalarToTensor,s" |
| 40 | +// CHECK: [[ADD1:%.*]] = graph_op "Add,i,i"([[ONE]] : $TensorHandle<Float>, [[ONE]] : $TensorHandle<Float>) |
| 41 | +// CHECK: [[ADD2:%.*]] = graph_op "Add,i,i"([[ADD1]] : $TensorHandle<Float>, [[ONE]] : $TensorHandle<Float>) |
| 42 | +// CHECK: graph_op "Sub,i,i"([[ONE]] : $TensorHandle<Float>, [[ONE]] : $TensorHandle<Float>) |
| 43 | +// CHECK: [[TWO:%.*]] = graph_op "tfc.scalarToTensor |
| 44 | +// CHECK: [[MUL1:%.*]] = graph_op "Mul,i,i"([[TWO]] : $TensorHandle<Float>, [[TWO]] : $TensorHandle<Float>) |
| 45 | +// CHECK: [[MUL2:%.*]] = graph_op "Mul,i,i"([[MUL1]] : $TensorHandle<Float>, [[TWO]] : $TensorHandle<Float>) |
| 46 | +// CHECK: [[MUL3:%.*]] = graph_op "Mul,i,i"([[MUL2]] : $TensorHandle<Float>, [[TWO]] : $TensorHandle<Float>) |
47 | 47 |
|
48 | 48 | // b/76155918
|
49 | 49 | let a: Tensor<Float> = [1, 2, 3]
|
|
0 commit comments