18 explicit operator bool()
const {
return data_.has_value(); }
21 std::optional<u64> data_;
24[[nodiscard]]
int commute_(
const Def* a,
const Def* b);
constexpr u64 & operator*() &
constexpr const u64 & operator*() const &
D bitcast(const S &src)
A bitcast from src of type S to D.
bool commute(const Def *a, const Def *b)
Swap Lit to left - or smaller Def::gid, if no lit present.
int commute_(const Def *a, const Def *b)