Skip to content
This repository was archived by the owner on Jul 1, 2023. It is now read-only.

Commit fd82b2b

Browse files
author
ematejska
authored
Small cleanup of updating _lazyTensor to _lazyTensorHandle (#920)
1 parent 6ddff31 commit fd82b2b

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

Tests/TensorFlowTests/LazyTensorHandleTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ final class LazyTensorHandleTests: XCTestCase {
124124
private func checkConversions<T: _LazyTensorCompatible>(_ x: T) {
125125
let concreteLazyX = x._concreteLazyTensor
126126
let concreteInputLazyX = x._concreteInputLazyTensor
127-
XCTAssertFalse(isSymbolic(concreteLazyX._lazyTensor))
128-
XCTAssertFalse(isSymbolic(concreteInputLazyX._lazyTensor))
129-
XCTAssertFalse(isMaterializedConcrete(concreteLazyX._lazyTensor))
130-
XCTAssertTrue(isMaterializedConcrete(concreteInputLazyX._lazyTensor))
127+
XCTAssertFalse(isSymbolic(concreteLazyX._lazyTensorHandle))
128+
XCTAssertFalse(isSymbolic(concreteInputLazyX._lazyTensorHandle))
129+
XCTAssertFalse(isMaterializedConcrete(concreteLazyX._lazyTensorHandle))
130+
XCTAssertTrue(isMaterializedConcrete(concreteInputLazyX._lazyTensorHandle))
131131
}
132132

133133
func testTensorToLazyTensorConversions() {

Tests/TensorFlowTests/LazyTensorShapeInferenceTests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ final class LazyTensorShapeInferenceTests: LazyTensorTestCase {
2828
let b = Tensor<Float>(shape: [1, 3], scalars: [1.0, 2.0, 3.0])
2929
let c = Tensor<Float>(shape: [1, 3], scalars: [4.0, 5.0, 6.0])
3030
let w = a * b
31-
let wLazyTensorOperation = w._lazyTensor!.lazyTensorOperation!
31+
let wLazyTensorOperation = w._lazyTensorHandle!.lazyTensorOperation!
3232
let x = w * c
33-
let xLazyTensorOperation = x._lazyTensor!.lazyTensorOperation!
33+
let xLazyTensorOperation = x._lazyTensorHandle!.lazyTensorOperation!
3434

3535
// Make sure that `w` and `x` are not materialized.
3636
XCTAssertFalse(wLazyTensorOperation.isMaterialized)
@@ -60,7 +60,7 @@ final class LazyTensorShapeInferenceTests: LazyTensorTestCase {
6060
let a = Tensor<Float>(shape: [3, 1], scalars: [1.0, 2.0, 3.0])
6161
let b = a.reshaped(toShape: [1, 3])
6262

63-
let bLazyTensorOperation = b._lazyTensor!.lazyTensorOperation!
63+
let bLazyTensorOperation = b._lazyTensorHandle!.lazyTensorOperation!
6464
XCTAssertFalse(bLazyTensorOperation.isMaterialized)
6565

6666
let bShape = b.shape
@@ -69,7 +69,7 @@ final class LazyTensorShapeInferenceTests: LazyTensorTestCase {
6969
XCTAssertFalse(bLazyTensorOperation.isMaterialized)
7070

7171
let c = Tensor<Float>(repeating: 5, shape: [4, 5, 6])
72-
let cLazyTensorOperation = c._lazyTensor!.lazyTensorOperation!
72+
let cLazyTensorOperation = c._lazyTensorHandle!.lazyTensorOperation!
7373
XCTAssertFalse(cLazyTensorOperation.isMaterialized)
7474

7575
let cShape = c.shape
@@ -91,7 +91,7 @@ final class LazyTensorShapeInferenceTests: LazyTensorTestCase {
9191
let dims = a + b
9292
let m = _Raw.fill(dims: dims, value: Tensor<Float>(1.0))
9393
let result = _Raw.matMul(m, m)
94-
let mLazyTensorOperation = m._lazyTensor!.lazyTensorOperation!
94+
let mLazyTensorOperation = m._lazyTensorHandle!.lazyTensorOperation!
9595
// Note that we have not triggered materialization yet. So, it should not have happened
9696
// implicitly during shape inference.
9797
XCTAssertFalse(mLazyTensorOperation.isMaterialized)

Tests/TensorFlowTests/LazyTensorTestHelper.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class LazyTensorTestCase: XCTestCase {
3434

3535
protocol _LazyTensorCompatible {
3636
/// The underlying `LazyTensorHandle` (if any).
37-
var _lazyTensor: LazyTensorHandle? { get }
37+
var _lazyTensorHandle: LazyTensorHandle? { get }
3838

3939
/// Returns `Self` that wraps a concrete `LazyTensorHandle`.
4040
/// (Triggers materialization if needed.)
@@ -47,7 +47,7 @@ protocol _LazyTensorCompatible {
4747
}
4848

4949
extension _AnyTensorHandle {
50-
var _lazyTensor: LazyTensorHandle? {
50+
var _lazyTensorHandle: LazyTensorHandle? {
5151
if let handle = self as? LazyTensorHandle {
5252
return handle
5353
} else {
@@ -58,35 +58,35 @@ extension _AnyTensorHandle {
5858
}
5959

6060
extension TensorHandle: _LazyTensorCompatible {
61-
var _lazyTensor: LazyTensorHandle? { handle._lazyTensor }
61+
var _lazyTensorHandle: LazyTensorHandle? { handle._lazyTensorHandle }
6262
public var _concreteLazyTensor: TensorHandle {
6363
TensorHandle(handle: handle._concreteLazyTensor)
6464
}
6565
}
6666

6767
extension Tensor: _LazyTensorCompatible {
68-
var _lazyTensor: LazyTensorHandle? { handle._lazyTensor }
68+
var _lazyTensorHandle: LazyTensorHandle? { handle._lazyTensorHandle }
6969
public var _concreteLazyTensor: Tensor {
7070
Tensor(handle: handle._concreteLazyTensor)
7171
}
7272
}
7373

7474
extension StringTensor: _LazyTensorCompatible {
75-
var _lazyTensor: LazyTensorHandle? { handle._lazyTensor }
75+
var _lazyTensorHandle: LazyTensorHandle? { handle._lazyTensorHandle }
7676
public var _concreteLazyTensor: StringTensor {
7777
StringTensor(handle: handle._concreteLazyTensor)
7878
}
7979
}
8080

8181
extension VariantHandle: _LazyTensorCompatible {
82-
var _lazyTensor: LazyTensorHandle? { handle._lazyTensor }
82+
var _lazyTensorHandle: LazyTensorHandle? { handle._lazyTensorHandle }
8383
public var _concreteLazyTensor: VariantHandle {
8484
VariantHandle(handle: handle._concreteLazyTensor)
8585
}
8686
}
8787

8888
extension ResourceHandle: _LazyTensorCompatible {
89-
var _lazyTensor: LazyTensorHandle? { handle._lazyTensor }
89+
var _lazyTensorHandle: LazyTensorHandle? { handle._lazyTensorHandle }
9090
public var _concreteLazyTensor: ResourceHandle {
9191
ResourceHandle(handle: handle._concreteLazyTensor)
9292
}

0 commit comments

Comments
 (0)