Expand description
The analyzer, its bound and modular results, and the forms of its simplifiers.
The objects python/tvm_tirx/sym/analyzer.py defines. An Analyzer keeps the facts the
native analyses share. A ConstIntBound is an inclusive range [min_value, max_value], and a
ModularSet is the set coeff * x + base_ for any integer x.
Structs§
- The uint-as-index assumption, in effect while it is alive:
allow_uint_as_index. - Opaque: bytes [24, 160) of [24, 160) are not accounted for by reflected fields. Fields are read through the C ABI getters.
- Opaque: no metadata of its own: total_size is unknown. Fields are read through the C ABI getters.
- Complete: reflected fields fill [24, 40) exactly.
- Complete: reflected fields fill [24, 40) exactly.
- Complete: reflected fields fill [24, 72) exactly.
- Opaque: no metadata of its own: total_size is unknown. Fields are read through the C ABI getters.
- Opaque: no metadata of its own: total_size is unknown. Fields are read through the C ABI getters.
Enums§
- The result of
Analyzer::try_compare:sym::CompareResult. - How hard
Analyzer::can_provetries:sym::ProofStrength.
Functions§
- Treat
uint32anduint64scalars as non-wrapping index types until the returned scope is dropped (sym.AnalyzerEnterAllowUintAsIndex).