afe.ir.transform.requantization_hoisting.defines ================================================ .. py:module:: afe.ir.transform.requantization_hoisting.defines .. autoapi-nested-parse:: Shared definitions for optimization of requantize nodes. Attributes ---------- .. autoapisummary:: afe.ir.transform.requantization_hoisting.defines.A afe.ir.transform.requantization_hoisting.defines.Need afe.ir.transform.requantization_hoisting.defines.DataNeeds afe.ir.transform.requantization_hoisting.defines.NeedMapping Functions --------- .. autoapisummary:: afe.ir.transform.requantization_hoisting.defines.need_mapping_empty afe.ir.transform.requantization_hoisting.defines.need_mapping_singleton afe.ir.transform.requantization_hoisting.defines.need_mapping_insert afe.ir.transform.requantization_hoisting.defines.need_mapping_get afe.ir.transform.requantization_hoisting.defines.need_mapping_find Module Contents --------------- .. py:data:: A .. py:data:: Need .. py:data:: DataNeeds .. py:data:: NeedMapping .. py:function:: need_mapping_empty() -> NeedMapping[A] Create an emtpy NeedMapping. .. py:function:: need_mapping_singleton(k: Need, v: A) -> NeedMapping[A] Create a NeedMapping containing a single (k, v) entry. .. py:function:: need_mapping_insert(m: NeedMapping[A], k: Need, v: A) -> None Insert (k, v) into m. Replaces any existing entry for k. .. py:function:: need_mapping_get(m: NeedMapping[A], k: Need) -> Optional[A] Get the value associated with need k, or None if k is not found. .. py:function:: need_mapping_find(m: NeedMapping[A], k: Need) -> A Get the value associated with need k. Raise an exception if it is not found.