aboutsummaryrefslogtreecommitdiff
path: root/reference_model/src/generate/generate_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'reference_model/src/generate/generate_utils.h')
-rw-r--r--reference_model/src/generate/generate_utils.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/reference_model/src/generate/generate_utils.h b/reference_model/src/generate/generate_utils.h
index 697b404..8ce9b0e 100644
--- a/reference_model/src/generate/generate_utils.h
+++ b/reference_model/src/generate/generate_utils.h
@@ -31,9 +31,9 @@ enum class GeneratorType
Unknown,
PseudoRandom,
DotProduct,
- OpFullRange,
- OpBoundary,
- OpSpecial,
+ FullRange,
+ Boundary,
+ Special,
FixedData,
};
@@ -74,6 +74,14 @@ struct FixedDataInfo
std::vector<int32_t> data;
};
+/// \brief Op specific generator meta-data
+struct FullRangeInfo
+{
+ FullRangeInfo() = default;
+
+ uint16_t startVal;
+};
+
/// \brief Generator configuration
struct GenerateConfig
{
@@ -86,6 +94,7 @@ struct GenerateConfig
DotProductInfo dotProductInfo;
PseudoRandomInfo pseudoRandomInfo;
FixedDataInfo fixedDataInfo;
+ FullRangeInfo fullRangeInfo;
};
/// \brief Parse the generator config when given in JSON form