• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Community
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
      • Vl2014
        • Warnings
        • Primitives
        • Use-set
          • Typo-detection
          • Vl-wireinfo-alistp
          • Vl-annotate-vardecllist-with-wireinfo
          • Vl-useset-report-entry-p
            • Vl-useset-report-entry
            • Make-vl-useset-report-entry
            • Change-vl-useset-report-entry
            • Honsed-vl-useset-report-entry
            • Make-honsed-vl-useset-report-entry
            • Vl-useset-report-entry->lvalue-inputs
            • Vl-useset-report-entry->wwires
            • Vl-useset-report-entry->warnings
            • Vl-useset-report-entry->unused
            • Vl-useset-report-entry->unset
            • Vl-useset-report-entry->typos
            • Vl-useset-report-entry->spurious
            • Vl-useset-report-entry->name
          • Vl-print-useset-report-entry
          • Vl-mark-wires-for-module
          • Vl-split-useset-report
          • Vl-annotate-vardecl-with-wireinfo
          • Vl-mark-wires-for-modinstlist
          • Vl-mark-wires-for-modinst
          • Vl-mark-wires-for-gateinstlist
          • Vl-mark-wires-for-gateinst
          • Vl-mark-wires-for-plainarg
          • Vl-wireinfo-p
          • Vl-mark-wires-for-modulelist
          • Vl-vardecllist-impexp-names
          • Vl-report-totals
          • Vl-mark-wires-for-plainarglist
          • Vl-collect-unused-or-unset-wires
          • Vl-clean-up-warning-wires
          • Vl-print-useset-report-top
          • Vl-mark-wires-for-arguments
          • Vl-useset-report-p
          • Vl-star-names-of-warning-wires
          • Vl-design-use-set-report
          • Vl-module-impexp-names
          • Vl-make-initial-wireinfo-alist
          • Vl-mark-wire-used
          • Vl-mark-wire-set
          • Vl-mark-wires-used
          • Vl-mark-wires-for-assignment
          • Vl-mark-wires-for-assignlist
          • Vl-mark-wires-set
          • Vl-print-useset-report-full-aux
          • Vl-print-typo-alist
          • Vl-print-typo-possibilities
        • Syntax
        • Getting-started
        • Utilities
        • Loader
        • Transforms
        • Lint
        • Mlib
        • Server
        • Kit
        • Printer
        • Esim-vl
        • Well-formedness
      • Sv
      • Fgl
      • Vwsim
      • Vl
      • X86isa
      • Svl
      • Rtl
    • Software-verification
    • Math
    • Testing-utilities
  • Use-set

Vl-useset-report-entry-p

An object that concisely captures our use-set analysis for each module; it is relatively easy to print this object as a report.

(vl-useset-report-entry-p x) is a defaggregate of the following fields.

  • name — Invariant (stringp name).
  • spurious — Invariant (string-listp spurious).
  • unused — Invariant (string-listp unused).
  • unset — Invariant (string-listp unset).
  • wwires — Invariant (string-listp wwires).
  • warnings — Invariant (vl-warninglist-p warnings).
  • typos — Invariant (and (alistp typos) (vl-string-keys-p typos) (vl-string-list-values-p typos)) .
  • lvalue-inputs — Invariant (string-listp lvalue-inputs).

Source link: vl-useset-report-entry-p

It is convenient for name to come first, so that sorting with mergesort orders the report by module name.

Subtopics

Vl-useset-report-entry
Raw constructor for vl-useset-report-entry-p structures.
Make-vl-useset-report-entry
Constructor macro for vl-useset-report-entry-p structures.
Change-vl-useset-report-entry
A copying macro that lets you create new vl-useset-report-entry-p structures, based on existing structures.
Honsed-vl-useset-report-entry
Raw constructor for honsed vl-useset-report-entry-p structures.
Make-honsed-vl-useset-report-entry
Constructor macro for honsed vl-useset-report-entry-p structures.
Vl-useset-report-entry->lvalue-inputs
Access the lvalue-inputs field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->wwires
Access the wwires field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->warnings
Access the warnings field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->unused
Access the unused field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->unset
Access the unset field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->typos
Access the typos field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->spurious
Access the spurious field of a vl-useset-report-entry-p structure.
Vl-useset-report-entry->name
Access the name field of a vl-useset-report-entry-p structure.