Skip to content

Commit fa0d224

Browse files
authored
Removes the tf-strict-deabstraction flag and STRICTDA prefix from tests. (#18375)
1 parent 4c7fc56 commit fa0d224

23 files changed

+41
-108
lines changed

test/TensorFlow/control_flow.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-strict-deabstraction -O -emit-sil %s -verify -enable-objc-interop -disable-objc-attr-requires-foundation-module | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -O -emit-sil %s -verify -enable-objc-interop -disable-objc-attr-requires-foundation-module | %FileCheck %s
22

33
import TensorFlow
44

test/TensorFlow/crashers.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil %s -verify
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil %s -verify
22

33
// This file contains various regression tests that crashed the compiler.
44

test/TensorFlow/crashers_with_deabstraction_error.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-strict-deabstraction -emit-sil %s -verify
1+
// RUN: %target-swift-frontend -emit-sil %s -verify
22

33
// This file contains tests that used to be in ./crashers.swift that produced
44
// expected errors in the deabstraction pass, which prevented partitioning from

test/TensorFlow/dataset.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -O -emit-sil -verify %s | %FileCheck %s
22
import TensorFlow
33

44
// Creates a dataset, which produces one float scalar value in each get next

test/TensorFlow/dataset_legacy.swift

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-strict-deabstraction=false -O -emit-sil -verify %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s | %FileCheck %s --check-prefix=STRICTDA
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -O -emit-sil -verify %s | %FileCheck %s
32
import TensorFlow
43

54
public func testDatasetWithFakeData() {
@@ -16,16 +15,10 @@ public func testDatasetWithFakeData() {
1615

1716
// CHECK-LABEL: --- TFPartition Accelerator Result: {{.*}}testDatasetWithFakeData{{.*}}
1817
// CHECK: bb0:
19-
// CHECK: [[GETNEXT:%[0-9]+]] = builtin "__tfop_tfc.makeIteratorGetNextWithDatasets{{.*}} : $TensorHandle<Float>
20-
// CHECK: [[RESULT:%[0-9]+]] = builtin "__tfop_Add,$in,$in,T,__device"([[GETNEXT]] : $TensorHandle<Float>, {{.*}} : $TensorHandle<Float>
18+
// CHECK: [[GETNEXT:%[0-9]+]] = graph_op "tfc.makeIteratorGetNextWithDatasets{{.*}} : $TensorHandle<Float>
19+
// CHECK: [[RESULT:%[0-9]+]] = graph_op "Add,i,i"([[GETNEXT]] : $TensorHandle<Float>, {{.*}} : $TensorHandle<Float>
2120
// CHECK-NEXT: return [[RESULT]] : $TensorHandle<Float>
2221

23-
// STRICTDA-LABEL: --- TFPartition Accelerator Result: {{.*}}testDatasetWithFakeData{{.*}}
24-
// STRICTDA: bb0:
25-
// STRICTDA: [[GETNEXT:%[0-9]+]] = graph_op "tfc.makeIteratorGetNextWithDatasets{{.*}} : $TensorHandle<Float>
26-
// STRICTDA: [[RESULT:%[0-9]+]] = graph_op "Add,i,i"([[GETNEXT]] : $TensorHandle<Float>, {{.*}} : $TensorHandle<Float>
27-
// STRICTDA-NEXT: return [[RESULT]] : $TensorHandle<Float>
28-
2922
public func testDatasetWithMNIST() {
3023
TensorFlow.enableTPU(infeed: true)
3124
let (images1, labels1): (TensorHandle<Float>, TensorHandle<Int32>) = #tfop(
@@ -45,20 +38,9 @@ public func testDatasetWithMNIST() {
4538

4639
// CHECK-LABEL: --- TFPartition Accelerator Result: {{.*}}testDatasetWithMNIST{{.*}}
4740
// CHECK: bb0:
48-
// CHECK: builtin "__tfop_tfc.makeIteratorGetNextWithDatasets{{.*}} : $(TensorHandle<Float>, TensorHandle<Int32>)
49-
// CHECK-NEXT: tuple_extract {{.*}} : $(TensorHandle<Float>, TensorHandle<Int32>), 0
50-
// CHECK-NEXT: tuple_extract {{.*}} : $(TensorHandle<Float>, TensorHandle<Int32>), 1
51-
// CHECK: builtin "__tfop_Add,$in,$in,T,__device"(
52-
// CHECK: builtin "__tfop_Add,$in,$in,T,__device"(
41+
// CHECK: (%0, %1) = graph_op "tfc.makeIteratorGetNextWithDatasets{{.*}} : $TensorHandle<Float>, $TensorHandle<Int32>
42+
// CHECK: graph_op "Add,i,i"(
43+
// CHECK: graph_op "Add,i,i"(
5344
// The operands can appear in arbitrary order here.
5445
// CHECK: [[RESULT:%.*]] = tuple ({{.*}} : $TensorHandle<{{.*}}>, {{.*}} : $TensorHandle<{{.*}}>)
5546
// CHECK-NEXT: return [[RESULT]] : $(TensorHandle<{{.*}}>, TensorHandle<{{.*}}>)
56-
57-
// STRICTDA-LABEL: --- TFPartition Accelerator Result: {{.*}}testDatasetWithMNIST{{.*}}
58-
// STRICTDA: bb0:
59-
// STRICTDA: (%0, %1) = graph_op "tfc.makeIteratorGetNextWithDatasets{{.*}} : $TensorHandle<Float>, $TensorHandle<Int32>
60-
// STRICTDA: graph_op "Add,i,i"(
61-
// STRICTDA: graph_op "Add,i,i"(
62-
// The operands can appear in arbitrary order here.
63-
// STRICTDA: [[RESULT:%.*]] = tuple ({{.*}} : $TensorHandle<{{.*}}>, {{.*}} : $TensorHandle<{{.*}}>)
64-
// STRICTDA-NEXT: return [[RESULT]] : $(TensorHandle<{{.*}}>, TensorHandle<{{.*}}>)

test/TensorFlow/deabstraction_crashers.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-sil -Xllvm -tf-strict-deabstraction -verify %s
1+
// RUN: %target-swift-frontend -emit-sil -verify %s
22
import TensorFlow
33

44
public func SR8299(a: Tensor<Float>) {

test/TensorFlow/deabstraction_finished.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -Xllvm -tf-strict-deabstraction -Xllvm -tf-module-level-graph=false -verify %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -Xllvm -tf-module-level-graph=false -verify %s | %FileCheck %s
22
import TensorFlow
33

44
// FIXME: This should not build with -O.

test/TensorFlow/debugging.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -emit-sil -Xllvm -tf-strict-deabstraction %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -emit-sil %s | %FileCheck %s
22

33
import TensorFlow
44

test/TensorFlow/device_placement.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-strict-deabstraction -Xllvm -tf-module-level-graph=false -O -emit-sil -verify %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-module-level-graph=false -O -emit-sil -verify %s | %FileCheck %s
2+
23
import TensorFlow
34

45
public func implicitDevicePlacement() {

test/TensorFlow/diagnostics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify %s
22

33
import TensorFlow
44

test/TensorFlow/diagnostics_with_deabstraction_error.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify %s
22

33
// This file contains tests that used to be in ./diagnostics.swift that produced
44
// expected errors in the deabstraction pass, which prevented partitioning from

test/TensorFlow/integration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify -Xllvm -tf-strict-deabstraction -Xllvm -tf-module-level-graph=false %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify -Xllvm -tf-module-level-graph=false %s | %FileCheck %s
22

33
import TensorFlow
44

test/TensorFlow/no_copy.swift

Lines changed: 10 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction=false -O -emit-sil %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -verify %s | %FileCheck %s -check-prefix=STRICTDA
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil -verify %s | %FileCheck %s
32

43
import TensorFlow
54

@@ -11,10 +10,6 @@ import TensorFlow
1110
// Please keep it so no errors or warnings are generated by functions in this
1211
// file.
1312

14-
15-
/* TODO build this out.
16-
STRICTDA: --- TFDeabstraction Result: {{.*}}testSelect
17-
*/
1813
public func testSelect(conds1: Tensor<Bool>, x1: Tensor<Float>, y1: Tensor<Float>)
1914
-> Tensor<Float> {
2015
let conds = conds1.toAccelerator()
@@ -25,27 +20,16 @@ public func testSelect(conds1: Tensor<Bool>, x1: Tensor<Float>, y1: Tensor<Float
2520

2621
return result.toHost()
2722
}
28-
2923
/*
3024
CHECK-LABEL: --- TFPartition Accelerator Result: {{.*}}testSelect
3125
CHECK: sil private @{{.*}}testSelect{{.*}} : $@callee_owned (TensorHandle<Float>, TensorHandle<Bool>, TensorHandle<Float>) -> TensorHandle<Float> {
3226
CHECK: bb0(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Bool>, %2 : $TensorHandle<Float>):
33-
CHECK: %5 = builtin "__tfop_Add,$in,$in,T,__device"(%0 : $TensorHandle<Float>, %0 : $TensorHandle<Float>
34-
CHECK: %8 = builtin "__tfop_Select,$in,$in,$in,T,__device"(%1 : $TensorHandle<Bool>, %5 : $TensorHandle<Float>, %2 : $TensorHandle<Float>
35-
CHECK: %11 = builtin "__tfop_Mul,$in,$in,T,__device"(%8 : $TensorHandle<Float>, %2 : $TensorHandle<Float>
36-
CHECK-NEXT: return %11 : $TensorHandle<Float>
27+
CHECK: [[A:%.*]] = graph_op "Add,i,i"(%0 : $TensorHandle<Float>, %0 : $TensorHandle<Float>
28+
CHECK: [[B:%.*]] = graph_op "Select,i,i,i"(%1 : $TensorHandle<Bool>, [[A]] : $TensorHandle<Float>, %2 : $TensorHandle<Float>
29+
CHECK: [[C:%.*]] = graph_op "Mul,i,i"([[B]] : $TensorHandle<Float>, %2 : $TensorHandle<Float>
30+
CHECK-NEXT: return [[C]] : $TensorHandle<Float>
3731
CHECK-NEXT:}
3832
*/
39-
/*
40-
STRICTDA-LABEL: --- TFPartition Accelerator Result: {{.*}}testSelect
41-
STRICTDA: sil private @{{.*}}testSelect{{.*}} : $@callee_owned (TensorHandle<Float>, TensorHandle<Bool>, TensorHandle<Float>) -> TensorHandle<Float> {
42-
STRICTDA: bb0(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Bool>, %2 : $TensorHandle<Float>):
43-
STRICTDA: [[A:%.*]] = graph_op "Add,i,i"(%0 : $TensorHandle<Float>, %0 : $TensorHandle<Float>
44-
STRICTDA: [[B:%.*]] = graph_op "Select,i,i,i"(%1 : $TensorHandle<Bool>, [[A]] : $TensorHandle<Float>, %2 : $TensorHandle<Float>
45-
STRICTDA: [[C:%.*]] = graph_op "Mul,i,i"([[B]] : $TensorHandle<Float>, %2 : $TensorHandle<Float>
46-
STRICTDA-NEXT: return [[C]] : $TensorHandle<Float>
47-
STRICTDA-NEXT:}
48-
*/
4933

5034
public func testEmptyScalarsArray() {
5135
let y = Tensor<Int32>(shape: [0, 20, 30], scalars: [])
@@ -56,14 +40,7 @@ public func testEmptyScalarsArray() {
5640
CHECK: sil private @{{.*}}testEmptyScalarsArray{{.*}} : $@callee_owned () -> () {
5741
CHECK: bb0:
5842
CHECK: graph_op "Const"() {dtype: $Int32, value$tensor: [$Int32: ], value$shape: [$Int32: (i32 0), (i32 20), (i32 30)],
59-
CHECK: builtin "__tfop_Add,$in,$in,T,__device"({{.*}} : $TensorHandle<Int32>, {{.*}} : $TensorHandle<Int32>
60-
*/
61-
/*
62-
STRICTDA-LABEL: --- TFPartition Accelerator Result: {{.*}}testEmptyScalarsArray
63-
STRICTDA: sil private @{{.*}}testEmptyScalarsArray{{.*}} : $@callee_owned () -> () {
64-
STRICTDA: bb0:
65-
STRICTDA: graph_op "Const"() {dtype: $Int32, value$tensor: [$Int32: ], value$shape: [$Int32: (i32 0), (i32 20), (i32 30)],
66-
STRICTDA: graph_op "Add,i,i"({{.*}} : $TensorHandle<Int32>, {{.*}} : $TensorHandle<Int32>
43+
CHECK: graph_op "Add,i,i"({{.*}} : $TensorHandle<Int32>, {{.*}} : $TensorHandle<Int32>
6744
*/
6845

6946
// This tests the attributes necessary to get arrays of integers and strings going.
@@ -75,25 +52,10 @@ public func testConvolution(x: Tensor<Float>, filter: Tensor<Float>) -> Tensor<F
7552
// CHECK-LABEL: --- TFPartition Accelerator Result: {{.*}}testConvolution
7653
// CHECK: sil private @{{.*}}testConvolution{{.*}} : $@callee_owned (TensorHandle<Float>, TensorHandle<Float>) -> TensorHandle<Float> {
7754
// CHECK: bb0(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Float>):
78-
// CHECK-NEXT: %2 = metatype $@thick Float.Type
79-
// CHECK-NEXT: %3 = metatype $@thin Int32.Type
80-
// CHECK-NEXT: %4 = integer_literal $Builtin.Int32, 1
81-
// CHECK-NEXT: %5 = integer_literal $Builtin.Int32, 2
82-
// CHECK-NEXT: %6 = integer_literal $Builtin.Int32, 3
83-
// CHECK-NEXT: %7 = integer_literal $Builtin.Int32, 4
84-
// CHECK-NEXT: %8 = integer_literal $Builtin.Int1, -1
85-
// CHECK-NEXT: %9 = string_literal utf8 "SAME"
86-
// CHECK: builtin "__tfop_Conv2D,$in,$in,T,strides$array,$elt,$elt,$elt,$elt,use_cudnn_on_gpu,padding,data_format,dilations$array,$elt,$elt,$elt,$elt,__device"(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Float>, %2 : $@thick Float.Type, %3 : $@thin Int32.Type, %4 : $Builtin.Int32, %5 : $Builtin.Int32, %6 : $Builtin.Int32, %7 : $Builtin.Int32, %8 : $Builtin.Int1, %9 : $Builtin.RawPointer, %10 : $Builtin.RawPointer, %11 : $@thin Int32.Type, %12 : $Builtin.Int32, %13 : $Builtin.Int32, %14 : $Builtin.Int32, %15 : $Builtin.Int32, %16 : $Builtin.RawPointer) : $TensorHandle<Float>
87-
// CHECK-NEXT: return %17 : $TensorHandle<Float>
55+
// CHECK: [[A:%.*]] = graph_op "Conv2D,i,i"(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Float>) {T: $Float, strides: [$Int32: (i32 1), (i32 2), (i32 3), (i32 4)], use_cudnn_on_gpu: i1 -1, padding: "SAME", data_format: "NHWC", dilations: [$Int32: (i32 1), (i32 1), (i32 1), (i32 1)], __device: "/device:CPU:0"} : $TensorHandle<Float>
56+
// CHECK-NEXT: return [[A]] : $TensorHandle<Float>
8857
// CHECK-NEXT:}
8958

90-
// STRICTDA-LABEL: --- TFPartition Accelerator Result: {{.*}}testConvolution
91-
// STRICTDA: sil private @{{.*}}testConvolution{{.*}} : $@callee_owned (TensorHandle<Float>, TensorHandle<Float>) -> TensorHandle<Float> {
92-
// STRICTDA: bb0(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Float>):
93-
// STRICTDA: [[A:%.*]] = graph_op "Conv2D,i,i"(%0 : $TensorHandle<Float>, %1 : $TensorHandle<Float>) {T: $Float, strides: [$Int32: (i32 1), (i32 2), (i32 3), (i32 4)], use_cudnn_on_gpu: i1 -1, padding: "SAME", data_format: "NHWC", dilations: [$Int32: (i32 1), (i32 1), (i32 1), (i32 1)], __device: "/device:CPU:0"} : $TensorHandle<Float>
94-
// STRICTDA-NEXT: return [[A]] : $TensorHandle<Float>
95-
// STRICTDA-NEXT:}
96-
9759
// Testcase for an op that uses the $tensor and $shape modifiers.
9860
public func testConstantArray() -> TensorHandle<Float> {
9961
return #tfop("Const", dtype: Float.self, value$tensor: [1.0, 2.0], value$shape: [2])
@@ -102,20 +64,8 @@ public func testConstantArray() -> TensorHandle<Float> {
10264
// CHECK-LABEL: --- TFPartition Accelerator Result: {{.*}}testConstantArray
10365
// CHECK: sil private @{{.*}}testConstantArray{{.*}} : $@callee_owned () -> TensorHandle<Float> {
10466
// CHECK: bb0:
105-
// CHECK-NEXT: %0 = metatype $@thin Float.Type
106-
// CHECK-NEXT: %1 = metatype $@thin Double.Type
107-
// CHECK-NEXT: %2 = float_literal $Builtin.FPIEEE64, 0x3FF0000000000000 // 1
108-
// CHECK-NEXT: %3 = float_literal $Builtin.FPIEEE64, 0x4000000000000000 // 2
109-
// CHECK-NEXT: %4 = metatype $@thin Int.Type
110-
// CHECK-NEXT: %5 = integer_literal $Builtin.Int64, 2
111-
// CHECK: %7 = builtin "__tfop_Const,dtype,value$tensor,$elt,$elt,value$shape,$elt,__device"(%0 : $@thin Float.Type, %1 : $@thin Double.Type, %2 : $Builtin.FPIEEE64, %3 : $Builtin.FPIEEE64, %4 : $@thin Int.Type, %5 : $Builtin.Int64
112-
// CHECK-NEXT: return %7 : $TensorHandle<Float>
113-
114-
// STRICTDA-LABEL: --- TFPartition Accelerator Result: {{.*}}testConstantArray
115-
// STRICTDA: sil private @{{.*}}testConstantArray{{.*}} : $@callee_owned () -> TensorHandle<Float> {
116-
// STRICTDA: bb0:
117-
// STRICTDA: %0 = graph_op "Const"() {dtype: $Float, value$tensor: [$Double: (f64 0x3FF0000000000000 /* 1 */), (f64 0x4000000000000000 /* 2 */)], value$shape: [$Int: (i64 2)], __device: "/device:CPU:0"} : $TensorHandle<Float>
118-
// STRICTDA-NEXT: return %0 : $TensorHandle<Float>
67+
// CHECK: %0 = graph_op "Const"() {dtype: $Float, value$tensor: [$Double: (f64 0x3FF0000000000000 /* 1 */), (f64 0x4000000000000000 /* 2 */)], value$shape: [$Int: (i64 2)], __device: "/device:CPU:0"} : $TensorHandle<Float>
68+
// CHECK-NEXT: return %0 : $TensorHandle<Float>
11969

12070
// Sigmoid shouldn't cause copies. This should compile with no copy warnings/errors.
12171
public func testSigmoid(x: Tensor<Float>, y: Tensor<Float>) -> (Tensor<Float>, Tensor<Float>) {

test/TensorFlow/playground_1.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
// RUN: %empty-directory(%t)
77
// RUN: cp %s %t/main.swift
88
// RUN: %target-swift-frontend -debugger-support -dump-ast -playground %t/main.swift %S/PlaygroundsRuntime.swift
9-
// RUN: %target-swift-frontend -debugger-support -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -playground %t/main.swift %S/PlaygroundsRuntime.swift
10-
// RUN: %target-swift-frontend -debugger-support -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil -playground %t/main.swift %S/PlaygroundsRuntime.swift -verify | %FileCheck %s
9+
// RUN: %target-swift-frontend -debugger-support -Xllvm -tf-dump-intermediates -O -emit-sil -playground %t/main.swift %S/PlaygroundsRuntime.swift
10+
// RUN: %target-swift-frontend -debugger-support -Xllvm -tf-dump-intermediates -O -emit-sil -playground %t/main.swift %S/PlaygroundsRuntime.swift -verify | %FileCheck %s
1111

1212
import TensorFlow
1313

test/TensorFlow/retain_release.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil %s -o -
2-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-strict-deabstraction -O -emit-sil %s -verify | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil %s -o -
2+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -O -emit-sil %s -verify | %FileCheck %s
33

44
import TensorFlow
55

test/TensorFlow/sends_recvs.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-strict-deabstraction -Xllvm -tf-module-level-graph=false -O -emit-sil %s -verify | %FileCheck %s
1+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-module-level-graph=false -O -emit-sil %s -verify | %FileCheck %s
22

33
// In this file, send means accelerator->host, and recv means the opposite.
44

test/TensorFlow/top_level_code_1.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
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
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
33
import TensorFlow
44

55
// This test is intended to verify that all of the operations end up in-graph:

test/TensorFlowRuntime/control_flow.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// REQUIRES: swift_test_mode_optimize
44
//
55
// Compiler-only testing for TPU graph lowering (e.g. shape requirements by XLA).
6-
// RUN: %target-swift-frontend -Xllvm -tf-strict-deabstraction -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
6+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
77

88
// Control flow related tests.
99

test/TensorFlowRuntime/dataset_1.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// REQUIRES: swift_test_mode_optimize
44
//
55
// Compiler-only testing for TPU graph lowering (e.g. shape requirements by XLA).
6-
// RUN: %target-swift-frontend -Xllvm -tf-strict-deabstraction -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
6+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
77
//
88
// Dataset tests.
99

test/TensorFlowRuntime/device_placement_tpu.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// REQUIRES: executable_test
22
// REQUIRES: swift_test_mode_optimize
3-
// RUN: %target-swift-frontend -Xllvm -tf-strict-deabstraction -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
3+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
44
//
55
// TPU device placement tests -- compiler-only tests for OSS.
66

test/TensorFlowRuntime/loops.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// REQUIRES: swift_test_mode_optimize
44
//
55
// Compiler-only testing for TPU graph lowering (e.g. shape requirements by XLA).
6-
// RUN: %target-swift-frontend -Xllvm -tf-strict-deabstraction -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
6+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
77
//
88
// Loop tests.
99

test/TensorFlowRuntime/sends_recvs_1.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// REQUIRES: swift_test_mode_optimize
44
//
55
// Compiler-only testing for TPU graph lowering (e.g. shape requirements by XLA).
6-
// RUN: %target-swift-frontend -Xllvm -tf-strict-deabstraction -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
6+
// RUN: %target-swift-frontend -Xllvm -tf-dump-intermediates -Xllvm -tf-dump-graph -Xllvm -tf-target-tpu -O -emit-sil %s >/dev/null
77

88
// Swift <-> TF sends/recvs tests.
99

0 commit comments

Comments
 (0)