mirror of https://github.com/YosysHQ/yosys.git
Add RTLIL::Const::is_fully_ones()
This commit is contained in:
parent
96ad688849
commit
76afff7ef6
|
@ -172,6 +172,17 @@ bool RTLIL::Const::is_fully_zero() const
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool RTLIL::Const::is_fully_ones() const
|
||||||
|
{
|
||||||
|
cover("kernel.rtlil.const.is_fully_ones");
|
||||||
|
|
||||||
|
for (auto bit : bits)
|
||||||
|
if (bit != RTLIL::State::S1)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool RTLIL::Const::is_fully_def() const
|
bool RTLIL::Const::is_fully_def() const
|
||||||
{
|
{
|
||||||
cover("kernel.rtlil.const.is_fully_def");
|
cover("kernel.rtlil.const.is_fully_def");
|
||||||
|
|
|
@ -480,6 +480,7 @@ struct RTLIL::Const
|
||||||
inline const RTLIL::State &operator[](int index) const { return bits.at(index); }
|
inline const RTLIL::State &operator[](int index) const { return bits.at(index); }
|
||||||
|
|
||||||
bool is_fully_zero() const;
|
bool is_fully_zero() const;
|
||||||
|
bool is_fully_ones() const;
|
||||||
bool is_fully_def() const;
|
bool is_fully_def() const;
|
||||||
bool is_fully_undef() const;
|
bool is_fully_undef() const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue