42class FindUninitializedAndOverlayedReads :
public Inspector {
58 bool operator<(
const uninit_read &other)
const {
59 return std::tie(field_slice, overlay_slice, field_cont_slice, overlay_cont_slice, loc) <
60 std::tie(other.field_slice, other.overlay_slice, other.field_cont_slice,
61 other.overlay_cont_slice, loc);
67 field_cont_slice(fcs),
68 overlay_cont_slice(ocs),
75 : defuse(defuse), phv(phv), pragmas(pragmas), deps(deps) {}
77 bool preorder(
const IR::BFN::DeparserParameter *param)
override;
78 bool preorder(
const IR::BFN::Digest *digest)
override;
80 void end_apply()
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24