Skip to content

Commit 5edb6f0

Browse files
committed
Fix failing tests
1 parent 9f8762e commit 5edb6f0

File tree

14 files changed

+138
-120
lines changed

14 files changed

+138
-120
lines changed

lib/compiler/src/compiler/allowed_machine_views.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "utils/containers/map_from_keys_and_values.h"
1212
#include "utils/containers/product.h"
1313
#include "utils/containers/range.h"
14-
#include "utils/containers/replicate.h"
14+
#include "utils/containers/repeat_element.h"
1515
#include "utils/containers/sorted.h"
1616
#include "utils/containers/transform.h"
1717
#include "utils/containers/unordered_multiset_of.h"
@@ -67,8 +67,8 @@ static std::unordered_set<MachineView>
6767
transform(nonnegative_range(1_n, max_stride_upper_bound + 1_n),
6868
[](nonnegative_int stride) { return stride_t{stride}; });
6969
std::unordered_multiset<std::vector<stride_t>> raw_stride_vectors =
70-
cartesian_product(replicate(num_elements(tensor_dims),
71-
single_stride_range));
70+
cartesian_product(repeat_element(/*num_times=*/num_elements(tensor_dims),
71+
/*element=*/single_stride_range));
7272
std::unordered_multiset<MultiDimensionalStride> strides =
7373
transform(raw_stride_vectors, [](auto const &stride_vec) {
7474
return MultiDimensionalStride{stride_vec};

lib/models/src/models/candle_uno/candle_uno.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
#include "models/candle_uno/candle_uno.h"
22
#include "pcg/initializers/glorot_normal_attrs.dtg.h"
3+
#include "utils/containers/repeat_element.h"
34

45
namespace FlexFlow {
56

67
CandleUnoConfig get_default_candle_uno_config() {
78
return CandleUnoConfig{
89
/*batch_size=*/64_n,
9-
/*dense_layers=*/std::vector<nonnegative_int>{4_n, 4192_n},
10-
/*dense_feature_layers=*/std::vector<nonnegative_int>{8_n, 4192_n},
10+
/*dense_layers=*/repeat_element(/*num_times=*/4_n, /*element=*/4192_n),
11+
/*dense_feature_layers=*/repeat_element(/*num_times=*/8_n, /*element=*/4192_n),
1112
/*feature_shapes=*/ {
1213
{"dose", 1_n},
1314
{"cell.rnaseq", 942_n},

lib/op-attrs/src/op-attrs/parallel_tensor_dims.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "op-attrs/tensor_dims.h"
88
#include "utils/containers/all_of.h"
99
#include "utils/containers/product.h"
10-
#include "utils/containers/replicate.h"
10+
#include "utils/containers/repeat_element.h"
1111
#include "utils/containers/transform.h"
1212
#include "utils/containers/vector_of.h"
1313
#include "utils/integer_conversions.h"
@@ -42,7 +42,7 @@ ParallelTensorDimDegrees get_parallel_degrees(ParallelTensorDims const &d) {
4242
}
4343

4444
ParallelTensorDims lift_to_parallel(TensorDims const &dims) {
45-
std::vector<nonnegative_int> shard_degrees = replicate(num_dims(dims), 1_n);
45+
std::vector<nonnegative_int> shard_degrees = repeat_element(/*num_times=*/num_dims(dims), /*element=*/1_n);
4646
return lift_to_parallel_with_degrees(
4747
dims, SumDegree{1_n}, DiscardCopyDegree{1_n}, shard_degrees);
4848
}

lib/pcg/test/src/pcg/file_format/v1/v1_binary_sp_decomposition/json.cc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ TEST_SUITE(FF_TEST_SUITE) {
99
V1BinarySeriesSplit{
1010
V1BinarySPDecomposition{
1111
V1BinaryParallelSplit{
12-
V1BinarySPDecomposition{2},
13-
V1BinarySPDecomposition{2},
12+
V1BinarySPDecomposition{2_n},
13+
V1BinarySPDecomposition{2_n},
1414
},
1515
},
16-
V1BinarySPDecomposition{3},
16+
V1BinarySPDecomposition{3_n},
1717
},
1818
};
1919

@@ -68,11 +68,11 @@ TEST_SUITE(FF_TEST_SUITE) {
6868
V1BinarySeriesSplit example_split = V1BinarySeriesSplit{
6969
V1BinarySPDecomposition{
7070
V1BinaryParallelSplit{
71-
V1BinarySPDecomposition{2},
72-
V1BinarySPDecomposition{2},
71+
V1BinarySPDecomposition{2_n},
72+
V1BinarySPDecomposition{2_n},
7373
},
7474
},
75-
V1BinarySPDecomposition{3},
75+
V1BinarySPDecomposition{3_n},
7676
};
7777

7878
nlohmann::json example_json = {
@@ -124,11 +124,11 @@ TEST_SUITE(FF_TEST_SUITE) {
124124
V1BinaryParallelSplit example_split = V1BinaryParallelSplit{
125125
V1BinarySPDecomposition{
126126
V1BinaryParallelSplit{
127-
V1BinarySPDecomposition{2},
128-
V1BinarySPDecomposition{2},
127+
V1BinarySPDecomposition{2_n},
128+
V1BinarySPDecomposition{2_n},
129129
},
130130
},
131-
V1BinarySPDecomposition{3},
131+
V1BinarySPDecomposition{3_n},
132132
};
133133

134134
nlohmann::json example_json = {

lib/substitutions/include/substitutions/operator_pattern/operator_attribute_value.variant.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ features = [
77
"fmt",
88
"json",
99
]
10-
explicit_constructors = false
1110

1211
includes = [
1312
"<vector>",
@@ -40,6 +39,9 @@ type = "bool"
4039
[[values]]
4140
type = "float"
4241

42+
[[values]]
43+
type = "std::optional<float>"
44+
4345
[[values]]
4446
type = "std::vector<::FlexFlow::nonnegative_int>"
4547

@@ -56,7 +58,7 @@ type = "std::optional<::FlexFlow::Activation>"
5658
type = "::FlexFlow::ff_dim_t"
5759

5860
[[values]]
59-
type = "::FlexFlow::AggregateOp"
61+
type = "std::optional<::FlexFlow::AggregateOp>"
6062

6163
[[values]]
6264
type = "std::optional<::FlexFlow::RegularizerAttrs>"

lib/substitutions/include/substitutions/output_graph/output_operator_attrs_assignment.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ std::pair<OperatorAttributeKey, OutputOperatorAttributeExpr>
2020
set_attr_to_constant(OperatorAttributeKey key,
2121
OperatorAttributeValue const &value);
2222

23+
std::pair<OperatorAttributeKey, OutputOperatorAttributeExpr>
24+
set_op_type_attr(OperatorType);
25+
2326
} // namespace FlexFlow
2427

2528
#endif

0 commit comments

Comments
 (0)