• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
      • Vl2014
        • Warnings
        • Primitives
        • Use-set
        • Syntax
        • Getting-started
        • Utilities
        • Loader
        • Transforms
        • Lint
        • Mlib
          • Scopestack
          • Filtering-by-name
          • Vl-namefactory
          • Substitution
          • Allexprs
            • Vl-packeddimensionlist-allexprs
            • Vl-namedparamvaluelist-allexprs
            • Vl-paramvaluelist-allexprs
            • Vl-paramdecllist-allexprs
            • Vl-vardecllist-allexprs
            • Vl-taskdecllist-allexprs
            • Vl-portdecllist-allexprs
            • Vl-plainarglist-allexprs
            • Vl-namedarglist-allexprs
            • Vl-modinstlist-allexprs
            • Vl-initiallist-allexprs
            • Vl-gateinstlist-allexprs
            • Vl-fundecllist-allexprs
            • Vl-enumitemlist-allexprs
            • Vl-rangelist-allexprs
            • Vl-modulelist-allexprs
            • Vl-evatomlist-allexprs
            • Vl-assignlist-allexprs
            • Vl-alwayslist-allexprs
            • Vl-aliaslist-allexprs
            • Vl-portlist-allexprs
            • Vl-maybe-delayoreventcontrol-allexprs
            • Vl-maybe-packeddimension-allexprs
            • Vl-delayoreventcontrol-allexprs
            • Vl-repeateventcontrol-allexprs
            • Vl-packeddimension-allexprs
            • Vl-namedparamvalue-allexprs
            • Vl-module-allexprs
            • Vl-maybe-paramvalue-allexprs
            • Vl-maybe-gatedelay-allexprs
            • Vl-paramtype-allexprs
            • Vl-maybe-datatype-allexprs
            • Vl-taskdecl-allexprs
            • Vl-paramvalue-allexprs
            • Vl-paramargs-allexprs
            • Vl-modinst-allexprs
            • Vl-maybe-range-allexprs
            • Vl-maybe-expr-allexprs
            • Vl-gateinst-allexprs
            • Vl-gatedelay-allexprs
            • Vl-fundecl-allexprs
            • Vl-eventcontrol-allexprs
            • Vl-enumitem-allexprs
            • Vl-enumbasetype-allexprs
            • Vl-delaycontrol-allexprs
            • Vl-arguments-allexprs
            • Vl-vardecl-allexprs
            • Vl-portdecl-allexprs
            • Vl-plainarg-allexprs
            • Vl-paramdecl-allexprs
            • Vl-namedarg-allexprs
            • Vl-datatype-allexprs
            • Vl-assign-allexprs
            • Vl-range-allexprs
            • Vl-port-allexprs
            • Vl-initial-allexprs
            • Vl-evatom-allexprs
            • Vl-always-allexprs
            • Vl-alias-allexprs
            • Vl-stmt-allexprs
          • Hid-tools
          • Vl-consteval
          • Range-tools
          • Lvalexprs
          • Hierarchy
          • Finding-by-name
          • Expr-tools
          • Expr-slicing
          • Stripping-functions
          • Stmt-tools
          • Modnamespace
          • Vl-parse-expr-from-str
          • Welltyped
          • Reordering-by-name
          • Flat-warnings
          • Genblob
          • Expr-building
          • Datatype-tools
          • Syscalls
          • Relocate
          • Expr-cleaning
          • Namemangle
          • Caremask
          • Port-tools
          • Lvalues
        • Server
        • Kit
        • Printer
        • Esim-vl
        • Well-formedness
      • Sv
      • Fgl
      • Vwsim
      • Vl
      • X86isa
      • Svl
      • Rtl
    • Software-verification
    • Math
    • Testing-utilities
  • Mlib

Allexprs

Functions for gathering all the expressions used throughout some module item.

These functions gather up what we regard as the "top level" expressions used throughout various module items. That is, consider an assignment statement such as foo = a + b; the associated list of allexprs would include two expressions: one for foo, and one for a + b.

Note that despite the name "allexprs", we actually do not gather expressions within (* foo = bar *)-style attributes.

Subtopics

Vl-packeddimensionlist-allexprs
Gather all top-level expressions from a vl-packeddimensionlist-p.
Vl-namedparamvaluelist-allexprs
Gather all top-level expressions from a vl-namedparamvaluelist-p.
Vl-paramvaluelist-allexprs
Gather all top-level expressions from a vl-paramvaluelist-p.
Vl-paramdecllist-allexprs
Gather all top-level expressions from a vl-paramdecllist-p.
Vl-vardecllist-allexprs
Gather all top-level expressions from a vl-vardecllist-p.
Vl-taskdecllist-allexprs
Gather all top-level expressions from a vl-taskdecllist-p.
Vl-portdecllist-allexprs
Gather all top-level expressions from a vl-portdecllist-p.
Vl-plainarglist-allexprs
Gather all top-level expressions from a vl-plainarglist-p.
Vl-namedarglist-allexprs
Gather all top-level expressions from a vl-namedarglist-p.
Vl-modinstlist-allexprs
Gather all top-level expressions from a vl-modinstlist-p.
Vl-initiallist-allexprs
Gather all top-level expressions from a vl-initiallist-p.
Vl-gateinstlist-allexprs
Gather all top-level expressions from a vl-gateinstlist-p.
Vl-fundecllist-allexprs
Gather all top-level expressions from a vl-fundecllist-p.
Vl-enumitemlist-allexprs
Gather all top-level expressions from a vl-enumitemlist-p.
Vl-rangelist-allexprs
Gather all top-level expressions from a vl-rangelist-p.
Vl-modulelist-allexprs
Gather all top-level expressions from a vl-modulelist-p.
Vl-evatomlist-allexprs
Gather all top-level expressions from a vl-evatomlist-p.
Vl-assignlist-allexprs
Gather all top-level expressions from a vl-assignlist-p.
Vl-alwayslist-allexprs
Gather all top-level expressions from a vl-alwayslist-p.
Vl-aliaslist-allexprs
Gather all top-level expressions from a vl-aliaslist-p.
Vl-portlist-allexprs
Gather all top-level expressions from a vl-portlist-p.
Vl-maybe-delayoreventcontrol-allexprs
Gather all top-level expressions from a vl-maybe-delayoreventcontrol-p.
Vl-maybe-packeddimension-allexprs
Gather all top-level expressions from a vl-maybe-packeddimension-p.
Vl-delayoreventcontrol-allexprs
Gather all top-level expressions from a vl-delayoreventcontrol-p.
Vl-repeateventcontrol-allexprs
Gather all top-level expressions from a vl-repeateventcontrol-p.
Vl-packeddimension-allexprs
Gather all top-level expressions from a vl-packeddimension-p.
Vl-namedparamvalue-allexprs
Gather all top-level expressions from a vl-namedparamvalue-p.
Vl-module-allexprs
Gather all top-level expressions from a vl-module-p.
Vl-maybe-paramvalue-allexprs
Gather all top-level expressions from a vl-maybe-paramvalue-p.
Vl-maybe-gatedelay-allexprs
Gather all top-level expressions from a vl-maybe-gatedelay-p.
Vl-paramtype-allexprs
Gather all top-level expressions from a vl-paramtype-p.
Vl-maybe-datatype-allexprs
Gather all top-level expressions from a vl-maybe-datatype-p.
Vl-taskdecl-allexprs
Gather all top-level expressions from a vl-taskdecl-p.
Vl-paramvalue-allexprs
Gather all top-level expressions from a vl-paramvalue-p.
Vl-paramargs-allexprs
Gather all top-level expressions from a vl-paramargs-p.
Vl-modinst-allexprs
Gather all top-level expressions from a vl-modinst-p.
Vl-maybe-range-allexprs
Gather all top-level expressions from a vl-maybe-range-p.
Vl-maybe-expr-allexprs
Gather all top-level expressions from a vl-maybe-expr-p.
Vl-gateinst-allexprs
Gather all top-level expressions from a vl-gateinst-p.
Vl-gatedelay-allexprs
Gather all top-level expressions from a vl-gatedelay-p.
Vl-fundecl-allexprs
Gather all top-level expressions from a vl-fundecl-p.
Vl-eventcontrol-allexprs
Gather all top-level expressions from a vl-eventcontrol-p.
Vl-enumitem-allexprs
Gather all top-level expressions from a vl-enumitem-p.
Vl-enumbasetype-allexprs
Gather all top-level expressions from a vl-enumbasetype-p.
Vl-delaycontrol-allexprs
Gather all top-level expressions from a vl-delaycontrol-p.
Vl-arguments-allexprs
Gather all top-level expressions from a vl-arguments-p.
Vl-vardecl-allexprs
Gather all top-level expressions from a vl-vardecl-p.
Vl-portdecl-allexprs
Gather all top-level expressions from a vl-portdecl-p.
Vl-plainarg-allexprs
Gather all top-level expressions from a vl-plainarg-p.
Vl-paramdecl-allexprs
Gather all top-level expressions from a vl-paramdecl-p.
Vl-namedarg-allexprs
Gather all top-level expressions from a vl-namedarg-p.
Vl-datatype-allexprs
Vl-assign-allexprs
Gather all top-level expressions from a vl-assign-p.
Vl-range-allexprs
Gather all top-level expressions from a vl-range-p.
Vl-port-allexprs
Gather all top-level expressions from a vl-port-p.
Vl-initial-allexprs
Gather all top-level expressions from a vl-initial-p.
Vl-evatom-allexprs
Gather all top-level expressions from a vl-evatom-p.
Vl-always-allexprs
Gather all top-level expressions from a vl-always-p.
Vl-alias-allexprs
Gather all top-level expressions from a vl-alias-p.
Vl-stmt-allexprs