Skip to content

Commit f57a572

Browse files
author
Marc Rasi
committed
address comment and fix test
1 parent 207139c commit f57a572

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

lib/AST/ASTContext.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5304,10 +5304,8 @@ AutoDiffParameterIndices::get(llvm::SmallBitVector indices, ASTContext &C) {
53045304

53055305
AutoDiffAssociatedFunctionIdentifier *
53065306
AutoDiffAssociatedFunctionIdentifier::get(
5307-
AutoDiffAssociatedFunctionKind kind,
5308-
unsigned differentiationOrder,
5309-
AutoDiffParameterIndices *parameterIndices,
5310-
ASTContext &C) {
5307+
AutoDiffAssociatedFunctionKind kind, unsigned differentiationOrder,
5308+
AutoDiffParameterIndices *parameterIndices, ASTContext &C) {
53115309
auto &foldingSet = C.getImpl().AutoDiffAssociatedFunctionIdentifiers;
53125310

53135311
llvm::FoldingSetNodeID id;

test/SIL/Parser/witness_tables_autodiff.sil

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ bb0(%0 : $Float, %1 : $*DifferentiableConformance):
9595
return %4 : $Float // id: %5
9696
} // end sil function '$s23witness_tables_autodiff25DifferentiableConformanceVAA0D11RequirementA2aDP1fyS2fFTW'
9797

98-
// jvpMSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
99-
sil private [transparent] [thunk] @$s3jvp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW : $@convention(witness_method: DifferentiableRequirement) (Float, @in_guaranteed DifferentiableConformance) -> (Float, @owned @callee_guaranteed (Float) -> Float) {
98+
// jvpSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
99+
sil private [transparent] [thunk] @$s3jvp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW : $@convention(witness_method: DifferentiableRequirement) (Float, @in_guaranteed DifferentiableConformance) -> (Float, @owned @callee_guaranteed (Float) -> Float) {
100100
// %0 // user: %4
101101
// %1 // user: %2
102102
bb0(%0 : $Float, %1 : $*DifferentiableConformance):
@@ -108,10 +108,10 @@ bb0(%0 : $Float, %1 : $*DifferentiableConformance):
108108
%6 = tuple_extract %4 : $(Float, @callee_guaranteed (Float) -> Float), 1 // user: %7
109109
%7 = tuple (%5 : $Float, %6 : $@callee_guaranteed (Float) -> Float) // user: %8
110110
return %7 : $(Float, @callee_guaranteed (Float) -> Float) // id: %8
111-
} // end sil function '$s3jvp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW'
111+
} // end sil function '$s3jvp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW'
112112

113-
// vjpMSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
114-
sil private [transparent] [thunk] @$s3vjp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW : $@convention(witness_method: DifferentiableRequirement) (Float, @in_guaranteed DifferentiableConformance) -> (Float, @owned @callee_guaranteed (Float) -> Float) {
113+
// vjpSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
114+
sil private [transparent] [thunk] @$s3vjp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW : $@convention(witness_method: DifferentiableRequirement) (Float, @in_guaranteed DifferentiableConformance) -> (Float, @owned @callee_guaranteed (Float) -> Float) {
115115
// %0 // user: %4
116116
// %1 // user: %2
117117
bb0(%0 : $Float, %1 : $*DifferentiableConformance):
@@ -123,16 +123,16 @@ bb0(%0 : $Float, %1 : $*DifferentiableConformance):
123123
%6 = tuple_extract %4 : $(Float, @callee_guaranteed (Float) -> Float), 1 // user: %7
124124
%7 = tuple (%5 : $Float, %6 : $@callee_guaranteed (Float) -> Float) // user: %8
125125
return %7 : $(Float, @callee_guaranteed (Float) -> Float) // id: %8
126-
} // end sil function '$s3vjp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW'
126+
} // end sil function '$s3vjp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW'
127127

128128
// CHECK-LABEL: sil_witness_table hidden DifferentiableConformance: DifferentiableRequirement module witness_tables_autodiff {
129129
// CHECK: method #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s23witness_tables_autodiff25DifferentiableConformanceVAA0D11RequirementA2aDP1fyS2fFTW // protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
130-
// CHECK: autodiff_associated_function jvp 1 MSU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3jvp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // jvpMSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
131-
// CHECK: autodiff_associated_function vjp 1 MSU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3vjp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // vjpMSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
130+
// CHECK: autodiff_associated_function jvp 1 SU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3jvp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // jvpSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
131+
// CHECK: autodiff_associated_function vjp 1 SU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3vjp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // vjpSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
132132
// CHECK: }
133133

134134
sil_witness_table hidden DifferentiableConformance: DifferentiableRequirement module witness_tables_autodiff {
135135
method #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s23witness_tables_autodiff25DifferentiableConformanceVAA0D11RequirementA2aDP1fyS2fFTW // protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
136-
autodiff_associated_function jvp 1 MSU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3jvp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // jvpMSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
137-
autodiff_associated_function vjp 1 MSU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3vjp008MSU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // vjpMSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
136+
autodiff_associated_function jvp 1 SU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3jvp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // jvpSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
137+
autodiff_associated_function vjp 1 SU #DifferentiableRequirement.f!1: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @$s3vjp007SU_xiEp23witness_tables_autodiff25DifferentiableConformanceVAC0E11RequirementA2cFP1fyS2fFTW // vjpSU protocol witness for DifferentiableRequirement.f(_:) in conformance DifferentiableConformance
138138
}

0 commit comments

Comments
 (0)