Skip to content

Commit 5cd2b00

Browse files
authored
[TF] Remove @convention(tensorflow) and @TensorFlowGraph. (#24722)
* Remove deprecated `@convention(tensorflow)`. * Remove deprecated `@TensorFlowGraph`. * Remove `tensorflowSend` and `tensorflowReceive` builtins.
1 parent 5925c35 commit 5cd2b00

30 files changed

+2
-174
lines changed

include/swift/AST/Attr.def

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -418,12 +418,10 @@ DECL_ATTR(differentiating, Differentiating,
418418
SIMPLE_DECL_ATTR(compilerEvaluable, CompilerEvaluable,
419419
OnAccessor | OnFunc | OnConstructor | OnSubscript,
420420
/* Not serialized */ 89)
421-
SIMPLE_DECL_ATTR(TensorFlowGraph, TensorFlowGraph,
422-
OnFunc, 90)
423421
SIMPLE_DECL_ATTR(_fieldwiseDifferentiable, FieldwiseDifferentiable,
424-
OnNominalType | UserInaccessible, 91)
422+
OnNominalType | UserInaccessible, 90)
425423
SIMPLE_DECL_ATTR(noDerivative, NoDerivative,
426-
OnVar, 92)
424+
OnVar, 91)
427425

428426
#undef TYPE_ATTR
429427
#undef DECL_ATTR_ALIAS

include/swift/AST/Builtins.def

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -555,15 +555,6 @@ BUILTIN_MISC_OPERATION(WillThrow, "willThrow", "", Special)
555555
/// poundAssert has type (Builtin.Int1, Builtin.RawPointer) -> ().
556556
BUILTIN_MISC_OPERATION(PoundAssert, "poundAssert", "", Special)
557557

558-
// SWIFT_ENABLE_TENSORFLOW
559-
/// tensorflowSend_X has type <T> (T) -> (). The X in the name is an integer
560-
/// ID number that allows matching sends and receives.
561-
BUILTIN_MISC_OPERATION(TensorFlowSend, "tensorflowSend", "", Special)
562-
563-
/// tensorflowReceive_X has type <T> () -> T. The X in the name is an integer
564-
/// ID number that allows matching sends and receives.
565-
BUILTIN_MISC_OPERATION(TensorFlowReceive, "tensorflowReceive", "", Special)
566-
567558
#undef BUILTIN_MISC_OPERATION
568559

569560
/// Builtins for instrumentation added by sanitizers during SILGen.

include/swift/AST/DiagnosticsSema.def

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2777,21 +2777,6 @@ ERROR(compiler_evaluable_forbidden_type,none,
27772777
ERROR(compiler_evaluable_ref_non_compiler_evaluable,none,
27782778
"@compilerEvaluable functions may not reference non-@compilerEvaluable functions", ())
27792779

2780-
// @TensorFlowGraph attribute
2781-
ERROR(tf_graph_attr_top_level_only,none,
2782-
"@TensorFlowGraph can only be applied to top-level functions", ())
2783-
ERROR(tf_graph_deprecated_please_remove,none,
2784-
"@TensorFlowGraph has no effect and is deprecated. Please remove.", ())
2785-
ERROR(tf_graph_attr_function_tensorflow_value_only,none,
2786-
"@TensorFlowGraph can only be applied to functions whose parameters and "
2787-
"return values are TensorFlow values or aggregates of TensorFlow "
2788-
"values", ())
2789-
ERROR(tf_graph_attr_no_generic_functions,none,
2790-
"@TensorFlowGraph cannot be applied to generic functions", ())
2791-
ERROR(tf_graph_attr_no_functions_with_captures,none,
2792-
"@TensorFlowGraph cannot be applied to functions that capture values",
2793-
())
2794-
27952780
// @noDerivative attribute
27962781
ERROR(noderivative_only_on_stored_properties_in_differentiable_structs,none,
27972782
"'@noDerivative' is only allowed on stored properties in structure types "

include/swift/AST/Types.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2661,10 +2661,6 @@ enum class SILFunctionTypeRepresentation : uint8_t {
26612661

26622662
/// A closure invocation function that has not been bound to a context.
26632663
Closure,
2664-
2665-
// SWIFT_ENABLE_TENSORFLOW
2666-
/// A TensorFlow function pointer.
2667-
TensorFlow,
26682664
};
26692665

26702666
/// Can this calling convention result in a function being called indirectly
@@ -2676,8 +2672,6 @@ inline bool canBeCalledIndirectly(SILFunctionTypeRepresentation rep) {
26762672
case SILFunctionTypeRepresentation::CFunctionPointer:
26772673
case SILFunctionTypeRepresentation::Block:
26782674
case SILFunctionTypeRepresentation::Closure:
2679-
// SWIFT_ENABLE_TENSORFLOW
2680-
case SILFunctionTypeRepresentation::TensorFlow:
26812675
return false;
26822676
case SILFunctionTypeRepresentation::ObjCMethod:
26832677
case SILFunctionTypeRepresentation::Method:
@@ -2702,8 +2696,6 @@ getSILFunctionLanguage(SILFunctionTypeRepresentation rep) {
27022696
case SILFunctionTypeRepresentation::Method:
27032697
case SILFunctionTypeRepresentation::WitnessMethod:
27042698
case SILFunctionTypeRepresentation::Closure:
2705-
// SWIFT_ENABLE_TENSORFLOW
2706-
case SILFunctionTypeRepresentation::TensorFlow:
27072699
return SILFunctionLanguage::Swift;
27082700
}
27092701

@@ -2935,8 +2927,6 @@ class AnyFunctionType : public TypeBase {
29352927
case SILFunctionTypeRepresentation::Thin:
29362928
case SILFunctionTypeRepresentation::CFunctionPointer:
29372929
case SILFunctionTypeRepresentation::Closure:
2938-
// SWIFT_ENABLE_TENSORFLOW
2939-
case SILFunctionTypeRepresentation::TensorFlow:
29402930
return false;
29412931
case SILFunctionTypeRepresentation::ObjCMethod:
29422932
case SILFunctionTypeRepresentation::Method:
@@ -2959,8 +2949,6 @@ class AnyFunctionType : public TypeBase {
29592949
case SILFunctionTypeRepresentation::WitnessMethod:
29602950
case SILFunctionTypeRepresentation::CFunctionPointer:
29612951
case SILFunctionTypeRepresentation::Closure:
2962-
// SWIFT_ENABLE_TENSORFLOW
2963-
case SILFunctionTypeRepresentation::TensorFlow:
29642952
return false;
29652953
}
29662954

@@ -3808,8 +3796,6 @@ class SILFunctionType final : public TypeBase, public llvm::FoldingSetNode,
38083796
case Representation::Thin:
38093797
case Representation::CFunctionPointer:
38103798
case Representation::Closure:
3811-
// SWIFT_ENABLE_TENSORFLOW
3812-
case Representation::TensorFlow:
38133799
return false;
38143800
case Representation::ObjCMethod:
38153801
case Representation::Method:
@@ -3832,8 +3818,6 @@ class SILFunctionType final : public TypeBase, public llvm::FoldingSetNode,
38323818
case Representation::Method:
38333819
case Representation::WitnessMethod:
38343820
case Representation::Closure:
3835-
// SWIFT_ENABLE_TENSORFLOW
3836-
case Representation::TensorFlow:
38373821
return false;
38383822
}
38393823

include/swift/SIL/ApplySite.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,6 @@ class ApplySite {
196196
case SILFunctionTypeRepresentation::ObjCMethod:
197197
case SILFunctionTypeRepresentation::WitnessMethod:
198198
case SILFunctionTypeRepresentation::Closure:
199-
// SWIFT_ENABLE_TENSORFLOW
200-
case SILFunctionTypeRepresentation::TensorFlow:
201199
return true;
202200
case SILFunctionTypeRepresentation::Block:
203201
case SILFunctionTypeRepresentation::Thick:

include/swift/SILOptimizer/PassManager/Passes.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,6 @@ namespace swift {
4242
/// Run all SIL passes for -Onone on module \p M.
4343
void runSILPassesForOnone(SILModule &M);
4444

45-
// SWIFT_ENABLE_TENSORFLOW
46-
/// Run the partioning pass for TensorFlow operations.
47-
void runSILTFPartitionPass(SILModule &M);
48-
4945
/// Run the SIL ownership eliminator pass on \p M.
5046
bool runSILOwnershipEliminatorPass(SILModule &M);
5147

include/swift/Serialization/ModuleFormat.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,6 @@ enum class FunctionTypeRepresentation : uint8_t {
170170
Block,
171171
Thin,
172172
CFunctionPointer,
173-
// SWIFT_ENABLE_TENSORFLOW
174-
TensorFlow,
175173
};
176174
using FunctionTypeRepresentationField = BCFixed<4>;
177175

@@ -192,9 +190,6 @@ enum class SILFunctionTypeRepresentation : uint8_t {
192190
Block,
193191
Thin,
194192
CFunctionPointer,
195-
// SWIFT_ENABLE_TENSORFLOW
196-
TensorFlow,
197-
198193
FirstSIL = 8,
199194
Method = FirstSIL,
200195
ObjCMethod,

lib/AST/ASTDumper.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,6 @@ getSILFunctionTypeRepresentationString(SILFunctionType::Representation value) {
203203
case SILFunctionType::Representation::Thick: return "thick";
204204
case SILFunctionType::Representation::Block: return "block";
205205
case SILFunctionType::Representation::CFunctionPointer: return "c";
206-
// SWIFT_ENABLE_TENSORFLOW
207-
case SILFunctionType::Representation::TensorFlow: return "tensorflow";
208206
case SILFunctionType::Representation::Thin: return "thin";
209207
case SILFunctionType::Representation::Method: return "method";
210208
case SILFunctionType::Representation::ObjCMethod: return "objc_method";

lib/AST/ASTMangler.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,8 +1405,6 @@ void ASTMangler::appendImplFunctionType(SILFunctionType *fn) {
14051405
switch (fn->getRepresentation()) {
14061406
case SILFunctionTypeRepresentation::Thick:
14071407
case SILFunctionTypeRepresentation::Thin:
1408-
// SWIFT_ENABLE_TENSORFLOW
1409-
case SILFunctionTypeRepresentation::TensorFlow:
14101408
break;
14111409
case SILFunctionTypeRepresentation::Block:
14121410
OpArgs.push_back('B');

lib/AST/ASTPrinter.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3837,10 +3837,6 @@ class TypePrinter : public TypeVisitor<TypePrinter> {
38373837
case SILFunctionType::Representation::CFunctionPointer:
38383838
Printer << "c";
38393839
break;
3840-
// SWIFT_ENABLE_TENSORFLOW
3841-
case SILFunctionType::Representation::TensorFlow:
3842-
Printer << "tensorflow";
3843-
break;
38443840
case SILFunctionType::Representation::Method:
38453841
Printer << "method";
38463842
break;
@@ -3890,10 +3886,6 @@ class TypePrinter : public TypeVisitor<TypePrinter> {
38903886
case SILFunctionType::Representation::CFunctionPointer:
38913887
Printer << "c";
38923888
break;
3893-
// SWIFT_ENABLE_TENSORFLOW
3894-
case SILFunctionType::Representation::TensorFlow:
3895-
Printer << "tensorflow";
3896-
break;
38973889
case SILFunctionType::Representation::Method:
38983890
Printer << "method";
38993891
break;

lib/AST/Builtins.cpp

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -975,21 +975,6 @@ static ValueDecl *getGetObjCTypeEncodingOperation(ASTContext &Context,
975975
}
976976

977977
// SWIFT_ENABLE_TENSORFLOW
978-
static ValueDecl *getTensorFlowSend(ASTContext &Context, Identifier Id) {
979-
// <T> (T) -> ()
980-
BuiltinGenericSignatureBuilder builder(Context);
981-
builder.addParameter(makeGenericParam());
982-
builder.setResult(makeConcrete(Context.TheEmptyTupleType));
983-
return builder.build(Id);
984-
}
985-
986-
static ValueDecl *getTensorFlowReceive(ASTContext &Context, Identifier Id) {
987-
// <T> () -> (T)
988-
BuiltinGenericSignatureBuilder builder(Context);
989-
builder.setResult(makeGenericParam());
990-
return builder.build(Id);
991-
}
992-
993978
static ValueDecl *getAutoDiffApplyAssociatedFunction(
994979
ASTContext &Context, Identifier Id, AutoDiffAssociatedFunctionKind kind,
995980
unsigned arity, unsigned order, bool rethrows) {
@@ -2069,10 +2054,6 @@ ValueDecl *swift::getBuiltinValueDecl(ASTContext &Context, Identifier Id) {
20692054
return getUnsafeGuaranteedEnd(Context, Id);
20702055

20712056
// SWIFT_ENABLE_TENSORFLOW
2072-
case BuiltinValueKind::TensorFlowSend:
2073-
return getTensorFlowSend(Context, Id);
2074-
case BuiltinValueKind::TensorFlowReceive:
2075-
return getTensorFlowReceive(Context, Id);
20762057
case BuiltinValueKind::AutoDiffApply:
20772058
llvm_unreachable("Handled above");
20782059

lib/IRGen/GenCall.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,6 @@ llvm::CallingConv::ID irgen::expandCallingConv(IRGenModule &IGM,
147147
case SILFunctionTypeRepresentation::CFunctionPointer:
148148
case SILFunctionTypeRepresentation::ObjCMethod:
149149
case SILFunctionTypeRepresentation::Block:
150-
// SWIFT_ENABLE_TENSORFLOW
151-
case SILFunctionTypeRepresentation::TensorFlow:
152150
return llvm::CallingConv::C;
153151

154152
case SILFunctionTypeRepresentation::Method:
@@ -1078,8 +1076,6 @@ void SignatureExpansion::expandExternalSignatureTypes() {
10781076
paramTys.push_back(clangCtx.VoidPtrTy);
10791077
break;
10801078

1081-
// SWIFT_ENABLE_TENSORFLOW
1082-
case SILFunctionTypeRepresentation::TensorFlow:
10831079
case SILFunctionTypeRepresentation::CFunctionPointer:
10841080
// No implicit arguments.
10851081
break;
@@ -1374,8 +1370,6 @@ void SignatureExpansion::expandParameters() {
13741370
case SILFunctionType::Representation::ObjCMethod:
13751371
case SILFunctionType::Representation::Thin:
13761372
case SILFunctionType::Representation::Closure:
1377-
// SWIFT_ENABLE_TENSORFLOW
1378-
case SILFunctionType::Representation::TensorFlow:
13791373
return FnType->hasErrorResult();
13801374

13811375
case SILFunctionType::Representation::Thick:
@@ -1887,8 +1881,6 @@ Callee::Callee(CalleeInfo &&info, const FunctionPointer &fn,
18871881
case SILFunctionTypeRepresentation::Thin:
18881882
case SILFunctionTypeRepresentation::Closure:
18891883
case SILFunctionTypeRepresentation::CFunctionPointer:
1890-
// SWIFT_ENABLE_TENSORFLOW
1891-
case SILFunctionTypeRepresentation::TensorFlow:
18921884
assert(!FirstData && !SecondData);
18931885
break;
18941886
}
@@ -1903,8 +1895,6 @@ llvm::Value *Callee::getSwiftContext() const {
19031895
case SILFunctionTypeRepresentation::CFunctionPointer:
19041896
case SILFunctionTypeRepresentation::Thin:
19051897
case SILFunctionTypeRepresentation::Closure:
1906-
// SWIFT_ENABLE_TENSORFLOW
1907-
case SILFunctionTypeRepresentation::TensorFlow:
19081898
return nullptr;
19091899

19101900
case SILFunctionTypeRepresentation::WitnessMethod:
@@ -2765,8 +2755,6 @@ void CallEmission::setArgs(Explosion &original, bool isOutlined,
27652755

27662756
case SILFunctionTypeRepresentation::Closure:
27672757
case SILFunctionTypeRepresentation::Method:
2768-
// SWIFT_ENABLE_TENSORFLOW
2769-
case SILFunctionTypeRepresentation::TensorFlow:
27702758
case SILFunctionTypeRepresentation::Thin:
27712759
case SILFunctionTypeRepresentation::Thick: {
27722760
// Check for value arguments that need to be passed indirectly.

lib/IRGen/GenClangType.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,6 @@ clang::CanQualType GenClangType::visitSILFunctionType(CanSILFunctionType type) {
559559
kind = CFunctionPointer;
560560
break;
561561

562-
// SWIFT_ENABLE_TENSORFLOW
563-
case SILFunctionType::Representation::TensorFlow:
564562
case SILFunctionType::Representation::Thick:
565563
case SILFunctionType::Representation::Thin:
566564
case SILFunctionType::Representation::Method:

lib/IRGen/GenFunc.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -493,8 +493,6 @@ const TypeInfo *TypeConverter::convertFunctionType(SILFunctionType *T) {
493493
case SILFunctionType::Representation::ObjCMethod:
494494
case SILFunctionType::Representation::CFunctionPointer:
495495
case SILFunctionType::Representation::Closure:
496-
// SWIFT_ENABLE_TENSORFLOW
497-
case SILFunctionType::Representation::TensorFlow:
498496
return ThinFuncTypeInfo::create(CanSILFunctionType(T),
499497
IGM.FunctionPtrTy,
500498
IGM.getPointerSize(),
@@ -547,8 +545,6 @@ getFuncSignatureInfoForLowered(IRGenModule &IGM, CanSILFunctionType type) {
547545
case SILFunctionType::Representation::WitnessMethod:
548546
case SILFunctionType::Representation::ObjCMethod:
549547
case SILFunctionType::Representation::Closure:
550-
// SWIFT_ENABLE_TENSORFLOW
551-
case SILFunctionType::Representation::TensorFlow:
552548
return ti.as<ThinFuncTypeInfo>();
553549
case SILFunctionType::Representation::Thick:
554550
return ti.as<FuncTypeInfo>();

lib/IRGen/GenProto.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2190,8 +2190,6 @@ bool irgen::hasPolymorphicParameters(CanSILFunctionType ty) {
21902190
case SILFunctionTypeRepresentation::Closure:
21912191
return ty->isPolymorphic();
21922192

2193-
// SWIFT_ENABLE_TENSORFLOW
2194-
case SILFunctionTypeRepresentation::TensorFlow:
21952193
case SILFunctionTypeRepresentation::CFunctionPointer:
21962194
case SILFunctionTypeRepresentation::ObjCMethod:
21972195
// May be polymorphic at the SIL level, but no type metadata is actually

lib/IRGen/IRGenSIL.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2190,8 +2190,6 @@ Callee LoweredValue::getCallee(IRGenFunction &IGF,
21902190
return getSwiftFunctionPointerCallee(IGF, functionValue, selfValue,
21912191
std::move(calleeInfo), false);
21922192

2193-
// SWIFT_ENABLE_TENSORFLOW
2194-
case SILFunctionType::Representation::TensorFlow:
21952193
case SILFunctionType::Representation::CFunctionPointer:
21962194
assert(!selfValue && "C function pointer has self?");
21972195
return getCFunctionPointerCallee(IGF, functionValue,
@@ -2245,8 +2243,6 @@ static CallEmission getCallEmissionForLoweredValue(IRGenSILFunction &IGF,
22452243
break;
22462244
}
22472245

2248-
// SWIFT_ENABLE_TENSORFLOW
2249-
case SILFunctionType::Representation::TensorFlow:
22502246
case SILFunctionType::Representation::ObjCMethod:
22512247
case SILFunctionType::Representation::Thick:
22522248
case SILFunctionType::Representation::Block:
@@ -2476,8 +2472,6 @@ getPartialApplicationFunction(IRGenSILFunction &IGF, SILValue v,
24762472
case LoweredValue::Kind::FunctionPointer: {
24772473
llvm::Value *context = nullptr;
24782474
switch (fnType->getRepresentation()) {
2479-
// SWIFT_ENABLE_TENSORFLOW
2480-
case SILFunctionTypeRepresentation::TensorFlow:
24812475
case SILFunctionTypeRepresentation::CFunctionPointer:
24822476
case SILFunctionTypeRepresentation::Block:
24832477
case SILFunctionTypeRepresentation::ObjCMethod:

lib/IRGen/MetadataRequest.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2054,8 +2054,6 @@ namespace {
20542054
case SILFunctionType::Representation::ObjCMethod:
20552055
case SILFunctionType::Representation::CFunctionPointer:
20562056
case SILFunctionType::Representation::Closure:
2057-
// SWIFT_ENABLE_TENSORFLOW
2058-
case SILFunctionType::Representation::TensorFlow:
20592057

20602058
// A thin function looks like a plain pointer.
20612059
// FIXME: Except for extra inhabitants?
@@ -2268,8 +2266,6 @@ namespace {
22682266
case SILFunctionType::Representation::ObjCMethod:
22692267
case SILFunctionType::Representation::CFunctionPointer:
22702268
case SILFunctionType::Representation::Closure:
2271-
// SWIFT_ENABLE_TENSORFLOW
2272-
case SILFunctionType::Representation::TensorFlow:
22732269

22742270
// A thin function looks like a plain pointer.
22752271
// FIXME: Except for extra inhabitants?

lib/SIL/Bridging.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@ Type TypeConverter::getLoweredBridgedType(AbstractionPattern pattern,
9797
SILFunctionTypeRepresentation rep,
9898
BridgedTypePurpose purpose) {
9999
switch (rep) {
100-
// SWIFT_ENABLE_TENSORFLOW
101-
case SILFunctionTypeRepresentation::TensorFlow:
102100
case SILFunctionTypeRepresentation::Thick:
103101
case SILFunctionTypeRepresentation::Thin:
104102
case SILFunctionTypeRepresentation::Method:
@@ -189,8 +187,6 @@ Type TypeConverter::getLoweredCBridgedType(AbstractionPattern pattern,
189187
case SILFunctionType::Representation::ObjCMethod:
190188
case SILFunctionType::Representation::WitnessMethod:
191189
case SILFunctionType::Representation::Closure:
192-
// SWIFT_ENABLE_TENSORFLOW
193-
case SILFunctionTypeRepresentation::TensorFlow:
194190
return t;
195191
case SILFunctionType::Representation::Thick: {
196192
// Thick functions (TODO: conditionally) get bridged to blocks.

lib/SIL/OperandOwnership.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,9 +1058,6 @@ CONSTANT_OWNERSHIP_BUILTIN(Any, MustBeLive, ZExtOrBitCast)
10581058
CONSTANT_OWNERSHIP_BUILTIN(Any, MustBeLive, ZeroInitializer)
10591059
CONSTANT_OWNERSHIP_BUILTIN(Any, MustBeLive, Swift3ImplicitObjCEntrypoint)
10601060
CONSTANT_OWNERSHIP_BUILTIN(Any, MustBeLive, PoundAssert)
1061-
// SWIFT_ENABLE_TENSORFLOW
1062-
CONSTANT_OWNERSHIP_BUILTIN(Any, MustBeLive, TensorFlowSend)
1063-
CONSTANT_OWNERSHIP_BUILTIN(Any, MustBeLive, TensorFlowReceive)
10641061
#undef CONSTANT_OWNERSHIP_BUILTIN
10651062

10661063
// Builtins that should be lowered to SIL instructions so we should never see

0 commit comments

Comments
 (0)