Lines Matching refs:Field

21 RegisterFlags::Field::Field(std::string name, unsigned start, unsigned end)  in Field()  function in RegisterFlags::Field
27 RegisterFlags::Field::Field(std::string name, unsigned bit_position) in Field() function in RegisterFlags::Field
31 RegisterFlags::Field::Field(std::string name, unsigned start, unsigned end, in Field() function in RegisterFlags::Field
50 void RegisterFlags::Field::DumpToLog(Log *log) const { in DumpToLog()
55 bool RegisterFlags::Field::Overlaps(const Field &other) const { in Overlaps()
61 unsigned RegisterFlags::Field::PaddingDistance(const Field &other) const { in PaddingDistance()
81 unsigned RegisterFlags::Field::GetSizeInBits(unsigned start, unsigned end) { in GetSizeInBits()
85 unsigned RegisterFlags::Field::GetSizeInBits() const { in GetSizeInBits()
89 uint64_t RegisterFlags::Field::GetMaxValue(unsigned start, unsigned end) { in GetMaxValue()
102 uint64_t RegisterFlags::Field::GetMaxValue() const { in GetMaxValue()
106 uint64_t RegisterFlags::Field::GetMask() const { in GetMask()
110 void RegisterFlags::SetFields(const std::vector<Field> &fields) { in SetFields()
113 std::vector<Field> provided_fields = fields; in SetFields()
123 std::optional<Field> previous_field; in SetFields()
133 m_fields.push_back(Field("", field.GetEnd() + 1, end)); in SetFields()
138 m_fields.push_back(Field("", field.GetEnd() + 1, register_msb)); in SetFields()
146 m_fields.push_back(Field("", 0, previous_field->GetStart() - 1)); in SetFields()
150 const std::vector<Field> &fields) in RegisterFlags()
157 for (const Field &field : m_fields) in DumpToLog()
194 for (const RegisterFlags::Field &field : m_fields) { in AsTable()
320 for (const Field &field : m_fields) in EnumsToXML()
388 for (const Field &field : m_fields) { in ToXML()
402 void RegisterFlags::Field::ToXML(Stream &strm) const { in ToXML()