
IPA constant propagation start:
Determining dynamic type for call: chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
  Starting walk at: chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
  instance pointer: base_16  Outer instance pointer: base_16 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
  Function call may change dynamic type:Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
  Function call may change dynamic type:Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetExtendedPrescaler (base_4, channel_6(D), value_7(D));
  Starting walk at: Emios_Pwm_Ip_SetExtendedPrescaler (base_4, channel_6(D), value_7(D));
  instance pointer: base_4  Outer instance pointer: base_4 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_4, channel_6(D), value_7(D));
  Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_4, channel_6(D), value_7(D));
  instance pointer: base_4  Outer instance pointer: base_4 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetPrescalerEnable (base_4, channel_6(D), value_7(D));
  Starting walk at: Emios_Pwm_Ip_SetPrescalerEnable (base_4, channel_6(D), value_7(D));
  instance pointer: base_4  Outer instance pointer: base_4 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26 ();
Determining dynamic type for call: counterBus_9 = Emios_Pwm_Ip_GetCounterBus (base_6, channel_7(D));
  Starting walk at: counterBus_9 = Emios_Pwm_Ip_GetCounterBus (base_6, channel_7(D));
  instance pointer: base_6  Outer instance pointer: base_6 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: channelMode_7 = Emios_Pwm_Ip_GetPwmMode (base_4, channel_5(D));
  Starting walk at: channelMode_7 = Emios_Pwm_Ip_GetPwmMode (base_4, channel_5(D));
  instance pointer: base_4  Outer instance pointer: base_4 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D));
  Starting walk at: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D));
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
  Starting walk at: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4);
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_10, channel_12(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_10, channel_12(D));
  instance pointer: base_10  Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20 ();
Determining dynamic type for call: chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
  Starting walk at: chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
  instance pointer: base_29  Outer instance pointer: base_29 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  instance pointer: base_29  Outer instance pointer: base_29 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18 ();
  Function call may change dynamic type:chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
Determining dynamic type for call: _3 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  Starting walk at: _3 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  instance pointer: base_29  Outer instance pointer: base_29 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:dutyCycle_38 = Emios_Pwm_Ip_GetDutyCycle (instance_27(D), channel_30(D));
  Function call may change dynamic type:chPeriod_36 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_27(D), channel_30(D), _2);
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18 ();
  Function call may change dynamic type:chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
Determining dynamic type for call: chMode_10 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
  Starting walk at: chMode_10 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
  instance pointer: base_7  Outer instance pointer: base_7 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
  Starting walk at: chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
  instance pointer: base_8  Outer instance pointer: base_8 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_8, channel_9(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_8, channel_9(D));
  instance pointer: base_8  Outer instance pointer: base_8 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
Determining dynamic type for call: chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
  Starting walk at: chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
  instance pointer: base_9  Outer instance pointer: base_9 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: _4 = Emios_Pwm_Ip_GetCounterBus (base_9, channel_10(D));
  Starting walk at: _4 = Emios_Pwm_Ip_GetCounterBus (base_9, channel_10(D));
  instance pointer: base_9  Outer instance pointer: base_9 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetForceMatchB (base_4, channel_6(D), enable_7(D));
  Starting walk at: Emios_Pwm_Ip_SetForceMatchB (base_4, channel_6(D), enable_7(D));
  instance pointer: base_4  Outer instance pointer: base_4 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetForceMatchA (base_4, channel_6(D), enable_7(D));
  Starting walk at: Emios_Pwm_Ip_SetForceMatchA (base_4, channel_6(D), enable_7(D));
  instance pointer: base_4  Outer instance pointer: base_4 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14 ();
Determining dynamic type for call: _3 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
  Starting walk at: _3 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
  instance pointer: base_7  Outer instance pointer: base_7 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
  Starting walk at: Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
  instance pointer: base_23  Outer instance pointer: base_23 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
  Starting walk at: Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
  instance pointer: userChCfg_24(D)  Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
  Starting walk at: Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
  instance pointer: userChCfg_24(D)  Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
  Starting walk at: Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
  instance pointer: userChCfg_24(D)  Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
  Starting walk at: Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
  instance pointer: userChCfg_24(D)  Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
  Starting walk at: Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
  instance pointer: userChCfg_24(D)  Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
  Starting walk at: Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
  instance pointer: base_23  Outer instance pointer: base_23 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
  Function call may change dynamic type:Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetPrescalerSource (base_23, _12, _13);
  Starting walk at: Emios_Pwm_Ip_SetPrescalerSource (base_23, _12, _13);
  instance pointer: base_23  Outer instance pointer: base_23 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
  Function call may change dynamic type:Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
  Function call may change dynamic type:Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
  Function call may change dynamic type:Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _20);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _20);
  instance pointer: base_26  Outer instance pointer: base_26 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetMasterBusChannel (instance_24(D), channel_29(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _16);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _16);
  instance pointer: base_26  Outer instance pointer: base_26 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetMasterBusChannel (instance_24(D), channel_29(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _8);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _8);
  instance pointer: base_26  Outer instance pointer: base_26 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetMasterBusChannel (instance_24(D), channel_29(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _43, _47);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _43, _47);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _30, _40);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _30, _40);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _22, _26);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _22, _26);
  instance pointer: base_56  Outer instance pointer: base_56 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
  Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_20(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_20(D));
  instance pointer: base_18  Outer instance pointer: base_18 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_20(D), _13);
  Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_20(D), _13);
  instance pointer: base_18  Outer instance pointer: base_18 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chPeriod_23 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_16(D), channel_20(D), _2);
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_20(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
  Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
  instance pointer: base_46  Outer instance pointer: base_46 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
  Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _36);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _36);
  instance pointer: base_46  Outer instance pointer: base_46 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
  Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
  Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _35);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _35);
  instance pointer: base_46  Outer instance pointer: base_46 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
  Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
  Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_46, _37, _39);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_46, _37, _39);
  instance pointer: base_46  Outer instance pointer: base_46 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _35);
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
  Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
  Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _36);
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_19(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_19(D));
  instance pointer: base_18  Outer instance pointer: base_18 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_19(D), _10);
  Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_19(D), _10);
  instance pointer: base_18  Outer instance pointer: base_18 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chPeriod_22 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_16(D), channel_19(D), _2);
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_19(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_23, _2, _5);
  Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_23, _2, _5);
  instance pointer: base_23  Outer instance pointer: base_23 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_23, _6, _11);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_23, _6, _11);
  instance pointer: base_23  Outer instance pointer: base_23 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_23, _2, _5);
Determining dynamic type for call: chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
  Starting walk at: chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
  instance pointer: base_16  Outer instance pointer: base_16 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_16, channel_17(D));
  Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_16, channel_17(D));
  instance pointer: base_16  Outer instance pointer: base_16 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_16, channel_17(D), _11);
  Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_16, channel_17(D), _11);
  instance pointer: base_16  Outer instance pointer: base_16 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:chPeriod_22 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_14(D), channel_17(D), _2);
  Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_16, channel_17(D));
  Function call may change dynamic type:chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
  Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
  instance pointer: base_34  Outer instance pointer: base_34 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
  Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _25);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _25);
  instance pointer: base_34  Outer instance pointer: base_34 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
  Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
  Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _24);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _24);
  instance pointer: base_34  Outer instance pointer: base_34 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
  Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
  Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_34, _26, _28);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_34, _26, _28);
  instance pointer: base_34  Outer instance pointer: base_34 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _24);
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
  Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
  Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
  Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _25);
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_11, channel_12(D), _5);
  Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_11, channel_12(D), _5);
  instance pointer: base_11  Outer instance pointer: base_11 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_18, _2, _3);
  Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_18, _2, _3);
  instance pointer: base_18  Outer instance pointer: base_18 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_18, _4, _10);
  Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_18, _4, _10);
  instance pointer: base_18  Outer instance pointer: base_18 offset: 0 (bits) vtbl reference: 
  Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_18, _2, _3);
Determining dynamic type for call: counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22);
  Starting walk at: counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22);
  instance pointer: base_7  Outer instance pointer: base_7 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: counterBusMode_13 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, _2);
  Starting walk at: counterBusMode_13 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, _2);
  instance pointer: base_7  Outer instance pointer: base_7 offset: 0 (bits) vtbl reference: 
Determining dynamic type for call: counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23);
  Starting walk at: counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23);
  instance pointer: base_7  Outer instance pointer: base_7 offset: 0 (bits) vtbl reference: 

IPA structures before propagation:

Jump functions:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30/126:
  Jump functions of caller  Emios_Mcl_Ip_ComparatorTransferDisable/125:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30/124:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29/123:
  Jump functions of caller  Emios_Mcl_Ip_ComparatorTransferEnable/122:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29/121:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28/120:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28/119:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27/118:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27/117:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26/116:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26/115:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25/114:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25/113:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24/112:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24/111:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23/110:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23/109:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22/108:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22/107:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21/106:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21/105:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20/104:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20/103:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19/102:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19/101:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18/100:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18/99:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17/98:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17/97:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16/96:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16/95:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15/94:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15/93:
  Jump functions of caller  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14/92:
  Jump functions of caller  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14/91:
  Jump functions of caller  Emios_Pwm_Ip_SyncUpdate/90:
    callsite  Emios_Pwm_Ip_SyncUpdate/90 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0x1f
         VR  [0, 24]
  Jump functions of caller  Emios_Pwm_Ip_ComparatorTransferDisable/89:
  Jump functions of caller  Emios_Pwm_Ip_ComparatorTransferEnable/88:
  Jump functions of caller  Emios_Pwm_Ip_SetClockPs/87:
    callsite  Emios_Pwm_Ip_SetClockPs/87 -> Emios_Pwm_Ip_SetExtendedPrescaler/39 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetBusSelected/86:
    callsite  Emios_Pwm_Ip_SetBusSelected/86 -> Emios_Pwm_Ip_SetCounterBus/22 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetPreEnableClock/85:
    callsite  Emios_Pwm_Ip_SetPreEnableClock/85 -> Emios_Pwm_Ip_SetPrescalerEnable/15 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0x1
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetMasterBusChannel/84:
    callsite  Emios_Pwm_Ip_GetMasterBusChannel/84 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetChannelMode/83:
    callsite  Emios_Pwm_Ip_GetChannelMode/83 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetOutputToNormal/82:
    callsite  Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetPwmModePol/28 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 4, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 3: PASS THROUGH: 3, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 3, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetPwmModePol/28 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 4, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 3: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 3, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetOutputState/81:
  Jump functions of caller  Emios_Pwm_Ip_GetOutputState/80:
  Jump functions of caller  Emios_Pwm_Ip_SetFlagRequest/79:
  Jump functions of caller  Emios_Pwm_Ip_GetFlagRequest/78:
  Jump functions of caller  Emios_Pwm_Ip_ChannelStopDebugMode/77:
  Jump functions of caller  Emios_Pwm_Ip_ChannelEnterDebugMode/76:
  Jump functions of caller  Emios_Pwm_Ip_SetTriggerPlacement/75:
    callsite  Emios_Pwm_Ip_SetTriggerPlacement/75 -> Emios_Pwm_Ip_GetCounterBusMode/51 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetTriggerPlacement/75 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetTriggerPlacement/74:
  Jump functions of caller  Emios_Pwm_Ip_SetDeadTime/73:
  Jump functions of caller  Emios_Pwm_Ip_GetDeadTime/72:
  Jump functions of caller  Emios_Pwm_Ip_SetPhaseShift/71:
    callsite  Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBusMode/51 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetDutyCycle/68 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetPhaseShift/70:
  Jump functions of caller  Emios_Pwm_Ip_SetDutyCycle/69:
    callsite  Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwmt/59 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xffff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleDaoc/61 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xffff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwmb/57 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xffff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xffff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0xffff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetDutyCycle/68:
    callsite  Emios_Pwm_Ip_GetDutyCycle/68 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_GetDutyCycle/68 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_GetDutyCycle/68 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetPeriod/67:
  Jump functions of caller  Emios_Pwm_Ip_GetPeriod/66:
    callsite  Emios_Pwm_Ip_GetPeriod/66 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_GetPeriod/66 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_GetPeriod/66 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_ForceMatchTrailingEdge/65:
    callsite  Emios_Pwm_Ip_ForceMatchTrailingEdge/65 -> Emios_Pwm_Ip_SetForceMatchB/21 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0x1
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_ForceMatchLeadingEdge/64:
    callsite  Emios_Pwm_Ip_ForceMatchLeadingEdge/64 -> Emios_Pwm_Ip_SetForceMatchA/20 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: PASS THROUGH: 2, op nop_expr
         value: 0x0, mask: 0x1
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_DeInitChannel/63:
    callsite  Emios_Pwm_Ip_DeInitChannel/63 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_InitChannel/62:
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_SetPrescalerSource/40 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_SetExtendedPrescaler/39 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitDoubleCompareMode/60 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xffffffff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitTriggerMode/58 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xffffffff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitEdgePlacementMode/56 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xffffffff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitDeadTimeMode/54 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xffffffff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xffffffff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_SetOutDisableSource/14 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetDutyCycleDaoc/61:
    callsite  Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_GetMasterBusChannel/84 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_InitDoubleCompareMode/60:
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetCounterBus/22 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_GetMasterBusChannel/84 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetDutyCycleOpwmt/59:
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmt/59 -> Emios_Pwm_Ip_SetInterruptRequest/18 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmt/59 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmt/59 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_InitTriggerMode/58:
    callsite  Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetCounterBus/22 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_GetCounterBusMode/51 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetDutyCycleOpwmb/57:
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmb/57 -> Emios_Pwm_Ip_SetInterruptRequest/18 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmb/57 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmb/57 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_InitEdgePlacementMode/56:
    callsite  Emios_Pwm_Ip_InitEdgePlacementMode/56 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitEdgePlacementMode/56 -> Emios_Pwm_Ip_SetCounterBus/22 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetDutyCycleOpwmcb/55:
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_SetInterruptRequest/18 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_GetCounterBus/23 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_GetPwmMode/27 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_InitDeadTimeMode/54:
    callsite  Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetCounterBus/22 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
    callsite  Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_SetDutyCycleOpwfmb/53:
    callsite  Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 -> Emios_Pwm_Ip_SetInterruptRequest/18 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_InitPeriodDutyCycleMode/52:
    callsite  Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 -> Emios_Pwm_Ip_SetEdgePolarity/24 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
    callsite  Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 -> Emios_Pwm_Ip_SetCounterBus/22 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetCounterBusMode/51:
    callsite  Emios_Pwm_Ip_GetCounterBusMode/51 -> Emios_Pwm_Ip_GetChannelPwmMode/29 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: CONST: 22
         value: 0x16, mask: 0x0
         Unknown VR
    callsite  Emios_Pwm_Ip_GetCounterBusMode/51 -> Emios_Pwm_Ip_GetChannelPwmMode/29 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: PASS THROUGH: 1, op bit_and_expr 248
         value: 0x0, mask: 0xf8
         VR  [0, -8]
    callsite  Emios_Pwm_Ip_GetCounterBusMode/51 -> Emios_Pwm_Ip_GetChannelPwmMode/29 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
       param 1: CONST: 23
         value: 0x17, mask: 0x0
         Unknown VR
  Jump functions of caller  Emios_Pwm_Ip_GetCounterBusPeriod/50:
  Jump functions of caller  Emios_Pwm_Ip_SetPrescalerSource/40:
  Jump functions of caller  Emios_Pwm_Ip_SetExtendedPrescaler/39:
  Jump functions of caller  Emios_Pwm_Ip_GetChannelPwmMode/29:
  Jump functions of caller  Emios_Pwm_Ip_SetPwmModePol/28:
  Jump functions of caller  Emios_Pwm_Ip_GetPwmMode/27:
  Jump functions of caller  Emios_Pwm_Ip_SetEdgePolarity/24:
  Jump functions of caller  Emios_Pwm_Ip_GetCounterBus/23:
  Jump functions of caller  Emios_Pwm_Ip_SetCounterBus/22:
  Jump functions of caller  Emios_Pwm_Ip_SetForceMatchB/21:
  Jump functions of caller  Emios_Pwm_Ip_SetForceMatchA/20:
  Jump functions of caller  Emios_Pwm_Ip_SetInterruptRequest/18:
  Jump functions of caller  Emios_Pwm_Ip_SetPrescalerEnable/15:
  Jump functions of caller  Emios_Pwm_Ip_SetOutDisableSource/14:

 Propagating constants:

Not considering Emios_Pwm_Ip_SyncUpdate for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ComparatorTransferDisable for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ComparatorTransferEnable for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetClockPs for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetBusSelected for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetPreEnableClock for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetMasterBusChannel for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetChannelMode for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetOutputToNormal for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetOutputState for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetOutputState for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetFlagRequest for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetFlagRequest for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ChannelStopDebugMode for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ChannelEnterDebugMode for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetTriggerPlacement for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetTriggerPlacement for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetDeadTime for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetDeadTime for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetPhaseShift for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetPhaseShift for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetDutyCycle for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetDutyCycle for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetPeriod for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetPeriod for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ForceMatchTrailingEdge for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ForceMatchLeadingEdge for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_DeInitChannel for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_InitChannel for cloning; -fipa-cp-clone disabled.

overall_size: 1479, max_new_size: 11001

IPA lattices after all propagation:

Lattices:
  Node: Emios_Pwm_Ip_SyncUpdate/90:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_ComparatorTransferDisable/89:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_ComparatorTransferEnable/88:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetClockPs/87:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetBusSelected/86:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetPreEnableClock/85:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetMasterBusChannel/84:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetChannelMode/83:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetOutputToNormal/82:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [3]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [4]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetOutputState/81:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetOutputState/80:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetFlagRequest/79:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetFlagRequest/78:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_ChannelStopDebugMode/77:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_ChannelEnterDebugMode/76:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetTriggerPlacement/75:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetTriggerPlacement/74:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetDeadTime/73:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetDeadTime/72:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetPhaseShift/71:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetPhaseShift/70:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetDutyCycle/69:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetDutyCycle/68:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetPeriod/67:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_GetPeriod/66:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_ForceMatchTrailingEdge/65:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_ForceMatchLeadingEdge/64:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_DeInitChannel/63:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_InitChannel/62:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Emios_Pwm_Ip_SetDutyCycleDaoc/61:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_InitDoubleCompareMode/60:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetDutyCycleOpwmt/59:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_InitTriggerMode/58:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetDutyCycleOpwmb/57:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_InitEdgePlacementMode/56:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetDutyCycleOpwmcb/55:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_InitDeadTimeMode/54:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetDutyCycleOpwfmb/53:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_InitPeriodDutyCycleMode/52:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_GetCounterBusMode/51:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_GetCounterBusPeriod/50:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetPrescalerSource/40:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetExtendedPrescaler/39:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_GetChannelPwmMode/29:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
               23 [loc_time: 49, loc_size: 17, prop_time: 0, prop_size: 0]
               22 [loc_time: 49, loc_size: 17, prop_time: 0, prop_size: 0]
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         uint8 [0, 248]
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetPwmModePol/28:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [3]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_GetPwmMode/27:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetEdgePolarity/24:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_GetCounterBus/23:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetCounterBus/22:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetForceMatchB/21:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetForceMatchA/20:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetInterruptRequest/18:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetPrescalerEnable/15:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Emios_Pwm_Ip_SetOutDisableSource/14:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE

IPA decision stage:


IPA constant propagation end

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Symbol table:

SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30/126 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30) @07fb6620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ComparatorTransferDisable/89 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Mcl_Ip_ComparatorTransferDisable/125 (Emios_Mcl_Ip_ComparatorTransferDisable) @07fb6540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ComparatorTransferDisable/89 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30/124 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30) @07fb6460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ComparatorTransferDisable/89 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29/123 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29) @07fb62a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ComparatorTransferEnable/88 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Mcl_Ip_ComparatorTransferEnable/122 (Emios_Mcl_Ip_ComparatorTransferEnable) @07fb61c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SyncUpdate/90 (42949673 (estimated locally),1.00 per call) Emios_Pwm_Ip_SyncUpdate/90 (8842125 (estimated locally),0.21 per call) Emios_Pwm_Ip_SyncUpdate/90 (16796839 (estimated locally),0.39 per call) Emios_Pwm_Ip_ComparatorTransferEnable/88 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29/121 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29) @07fb60e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ComparatorTransferEnable/88 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28/120 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28) @07facee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetClockPs/87 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28/119 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28) @07face00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetClockPs/87 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27/118 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27) @07facc40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetBusSelected/86 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27/117 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27) @07facb60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetBusSelected/86 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26/116 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26) @07fac9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetPreEnableClock/85 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26/115 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26) @07fac8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetPreEnableClock/85 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25/114 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25) @07fac460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetOutputToNormal/82 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25/113 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25) @07fac380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetOutputToNormal/82 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24/112 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24) @07fac1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetOutputState/81 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24/111 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24) @07fac0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetOutputState/81 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23/110 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23) @07fa0d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetFlagRequest/79 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23/109 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23) @07fa0c40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetFlagRequest/79 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22/108 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22) @07fa07e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ChannelStopDebugMode/77 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22/107 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22) @07fa0700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ChannelStopDebugMode/77 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21/106 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21) @07fa0380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ChannelEnterDebugMode/76 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21/105 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21) @07fa02a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ChannelEnterDebugMode/76 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20/104 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20) @07fa00e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20/103 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20) @07fa0000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19/102 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19) @07f85e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetDeadTime/73 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19/101 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19) @07f85d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetDeadTime/73 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18/100 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18) @07f85a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18/99 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18) @07f859a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17/98 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17) @07f74e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17/97 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17) @07f74d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16/96 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16) @07f749a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetPeriod/67 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16/95 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16) @07f748c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_SetPeriod/67 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15/94 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15) @07f74460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15/93 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15) @07f74380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14/92 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14) @07f741c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14/91 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14) @07f740e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SyncUpdate/90 (Emios_Pwm_Ip_SyncUpdate) @07f60700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aCheckState/49 (read)
  Referring: 
  Availability: available
  Function flags: count:42949672 (estimated locally) body optimize_size
  Called by: 
  Calls: Emios_Mcl_Ip_ComparatorTransferEnable/122 (42949673 (estimated locally),1.00 per call) Emios_Mcl_Ip_ComparatorTransferEnable/122 (8842125 (estimated locally),0.21 per call) Emios_Mcl_Ip_ComparatorTransferEnable/122 (16796839 (estimated locally),0.39 per call) Emios_Pwm_Ip_GetPwmMode/27 (104316166 (estimated locally),2.43 per call) 
Emios_Pwm_Ip_ComparatorTransferDisable/89 (Emios_Pwm_Ip_ComparatorTransferDisable) @07f60460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30/126 (1073741824 (estimated locally),1.00 per call) Emios_Mcl_Ip_ComparatorTransferDisable/125 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30/124 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_ComparatorTransferEnable/88 (Emios_Pwm_Ip_ComparatorTransferEnable) @07f601c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29/123 (1073741824 (estimated locally),1.00 per call) Emios_Mcl_Ip_ComparatorTransferEnable/122 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29/121 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetClockPs/87 (Emios_Pwm_Ip_SetClockPs) @07f56d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28/120 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetExtendedPrescaler/39 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28/119 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetBusSelected/86 (Emios_Pwm_Ip_SetBusSelected) @07f567e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27/118 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27/117 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetPreEnableClock/85 (Emios_Pwm_Ip_SetPreEnableClock) @07f562a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26/116 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPrescalerEnable/15 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26/115 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetMasterBusChannel/84 (Emios_Pwm_Ip_GetMasterBusChannel) @07f56ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycleDaoc/61 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (1073741824 (estimated locally),1.00 per call) 
  Calls: Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetChannelMode/83 (Emios_Pwm_Ip_GetChannelMode) @07f56c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetOutputToNormal/82 (Emios_Pwm_Ip_SetOutputToNormal) @07f569a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25/114 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPwmModePol/28 (66769924 (estimated locally),0.06 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (34396628 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetPwmModePol/28 (34396628 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (91013306 (estimated locally),0.08 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (172892362 (estimated locally),0.16 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25/113 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetOutputState/81 (Emios_Pwm_Ip_SetOutputState) @07f56700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24/112 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24/111 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetOutputState/80 (Emios_Pwm_Ip_GetOutputState) @07f56460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Emios_Pwm_Ip_SetFlagRequest/79 (Emios_Pwm_Ip_SetFlagRequest) @07f561c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (read)Emios_Pwm_Ip_aCheckEnableNotif/47 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23/110 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23/109 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetFlagRequest/78 (Emios_Pwm_Ip_GetFlagRequest) @07f4cd20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Emios_Pwm_Ip_ChannelStopDebugMode/77 (Emios_Pwm_Ip_ChannelStopDebugMode) @07f4c7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22/108 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22/107 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_ChannelEnterDebugMode/76 (Emios_Pwm_Ip_ChannelEnterDebugMode) @07f4c2a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21/106 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21/105 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetTriggerPlacement/75 (Emios_Pwm_Ip_SetTriggerPlacement) @07f4cee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20/104 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20/103 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetTriggerPlacement/74 (Emios_Pwm_Ip_GetTriggerPlacement) @07f4cc40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Emios_Pwm_Ip_SetDeadTime/73 (Emios_Pwm_Ip_SetDeadTime) @07f4c9a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19/102 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19/101 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetDeadTime/72 (Emios_Pwm_Ip_GetDeadTime) @07f4c700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Emios_Pwm_Ip_SetPhaseShift/71 (Emios_Pwm_Ip_SetPhaseShift) @07f4c460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aRegA/44 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741823 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18/100 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741823 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18/99 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741823 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetPhaseShift/70 (Emios_Pwm_Ip_GetPhaseShift) @07f4c1c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Emios_Pwm_Ip_SetDutyCycle/69 (Emios_Pwm_Ip_SetDutyCycle) @07f3eee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17/98 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (40255664 (estimated locally),0.04 per call) Emios_Pwm_Ip_SetDutyCycleDaoc/61 (27974275 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (61382267 (estimated locally),0.06 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (435622670 (estimated locally),0.41 per call) Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (508506948 (estimated locally),0.47 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17/97 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetDutyCycle/68 (Emios_Pwm_Ip_GetDutyCycle) @07f3e9a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aDaocDuty/45 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) 
  Calls: Emios_Pwm_Ip_GetCounterBusPeriod/50 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetCounterBus/23 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetPeriod/67 (Emios_Pwm_Ip_SetPeriod) @07f3e460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16/96 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16/95 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetPeriod/66 (Emios_Pwm_Ip_GetPeriod) @07f3ee00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Emios_Pwm_Ip_GetCounterBusPeriod/50 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_GetCounterBus/23 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (Emios_Pwm_Ip_ForceMatchTrailingEdge) @07f3eb60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15/94 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetForceMatchB/21 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15/93 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (Emios_Pwm_Ip_ForceMatchLeadingEdge) @07f3e8c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14/92 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetForceMatchA/20 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14/91 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_DeInitChannel/63 (Emios_Pwm_Ip_DeInitChannel) @07f3e620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aCheckEnableNotif/47 (write)Emios_Pwm_Ip_aCheckState/49 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_InitChannel/62 (Emios_Pwm_Ip_InitChannel) @07f3e380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotificationPtr/42 (write)Emios_Pwm_Ip_aCheckState/49 (write)
  Referring: 
  Availability: available
  Function flags: count:1073527118 (estimated locally) body optimize_size
  Called by: 
  Calls: Emios_Pwm_Ip_SetPrescalerSource/40 (524845003 (estimated locally),0.49 per call) Emios_Pwm_Ip_SetExtendedPrescaler/39 (524845003 (estimated locally),0.49 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitTriggerMode/58 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitEdgePlacementMode/56 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_SetOutDisableSource/14 (524740055 (estimated locally),0.49 per call) 
Emios_Pwm_Ip_SetDutyCycleDaoc/61 (Emios_Pwm_Ip_SetDutyCycleDaoc) @07f3e0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (read)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aPolarity/48 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aPolarity/48 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aPolarity/48 (read)Emios_Pwm_Ip_aNotif/46 (write)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (27974275 (estimated locally),0.03 per call) 
  Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (131867307 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (137910326 (estimated locally),0.13 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (535528735 (estimated locally),0.50 per call) Emios_Pwm_Ip_GetMasterBusChannel/84 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_InitDoubleCompareMode/60 (Emios_Pwm_Ip_InitDoubleCompareMode) @07f2ce00
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (write)Emios_Pwm_Ip_aPolarity/48 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aPeriod/43 (read)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aNotif/46 (write)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call) 
  Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (351646152 (estimated locally),0.33 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (367760870 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (354334802 (estimated locally),0.33 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetMasterBusChannel/84 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (Emios_Pwm_Ip_SetDutyCycleOpwmt) @07f2cb60
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aRegA/44 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aRegA/44 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (40255664 (estimated locally),0.04 per call) 
  Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (116930485 (estimated locally),0.11 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_InitTriggerMode/58 (Emios_Pwm_Ip_InitTriggerMode) @07f2c8c0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aRegA/44 (write)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call) 
  Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (Emios_Pwm_Ip_SetDutyCycleOpwmb) @07f2c620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aRegA/44 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)Emios_Pwm_Ip_aRegA/44 (read)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (61382267 (estimated locally),0.06 per call) 
  Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_InitEdgePlacementMode/56 (Emios_Pwm_Ip_InitEdgePlacementMode) @07f2c380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aRegA/44 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call) 
  Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (Emios_Pwm_Ip_SetDutyCycleOpwmcb) @07f2c0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (435622670 (estimated locally),0.41 per call) 
  Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_InitDeadTimeMode/54 (Emios_Pwm_Ip_InitDeadTimeMode) @07e66e00
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call) 
  Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (418115066 (estimated locally),0.39 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (290554538 (estimated locally),0.27 per call) 
Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (Emios_Pwm_Ip_SetDutyCycleOpwfmb) @07e66b60
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycle/69 (508506948 (estimated locally),0.47 per call) 
  Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (98408438 (estimated locally),0.09 per call) 
Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (Emios_Pwm_Ip_InitPeriodDutyCycleMode) @07e668c0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call) 
  Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) 
Emios_Pwm_Ip_GetCounterBusMode/51 (Emios_Pwm_Ip_GetCounterBusMode) @07e66620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) 
  Calls: Emios_Pwm_Ip_GetChannelPwmMode/29 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetChannelPwmMode/29 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetChannelPwmMode/29 (268435456 (estimated locally),0.25 per call) 
Emios_Pwm_Ip_GetCounterBusPeriod/50 (Emios_Pwm_Ip_GetCounterBusPeriod) @07e66380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: Emios_Pwm_Ip_aBasePtr/41 (read)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetPeriod/66 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (418115066 (estimated locally),0.39 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (290554538 (estimated locally),0.27 per call) 
  Calls: 
Emios_Pwm_Ip_aCheckState/49 (Emios_Pwm_Ip_aCheckState) @07ee45e8
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_InitChannel/62 (write)Emios_Pwm_Ip_DeInitChannel/63 (write)Emios_Pwm_Ip_SyncUpdate/90 (read)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aPolarity/48 (Emios_Pwm_Ip_aPolarity) @07ee4558
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aCheckEnableNotif/47 (Emios_Pwm_Ip_aCheckEnableNotif) @07ee44c8
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_DeInitChannel/63 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (read)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (read)Emios_Pwm_Ip_SetFlagRequest/79 (write)Emios_Pwm_Ip_SetFlagRequest/79 (write)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aNotif/46 (Emios_Pwm_Ip_aNotif) @07ee4438
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (write)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (write)Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_InitDeadTimeMode/54 (write)Emios_Pwm_Ip_InitDeadTimeMode/54 (write)Emios_Pwm_Ip_InitDeadTimeMode/54 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (write)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (write)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (write)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (write)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (write)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (write)Emios_Pwm_Ip_SetFlagRequest/79 (read)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aDaocDuty/45 (Emios_Pwm_Ip_aDaocDuty) @07ee43a8
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_GetDutyCycle/68 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aRegA/44 (Emios_Pwm_Ip_aRegA) @07ee4318
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_SetPhaseShift/71 (write)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aPeriod/43 (Emios_Pwm_Ip_aPeriod) @07ee4288
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_SetPeriod/67 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_GetPeriod/66 (read)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (read)Emios_Pwm_Ip_InitDoubleCompareMode/60 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aNotificationPtr/42 (Emios_Pwm_Ip_aNotificationPtr) @07ee41b0
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_InitChannel/62 (write)
  Availability: available
  Varpool flags: initialized
Emios_Pwm_Ip_aBasePtr/41 (Emios_Pwm_Ip_aBasePtr) @07ee4000
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: Emios_Pwm_Ip_SetPreEnableClock/85 (read)Emios_Pwm_Ip_GetMasterBusChannel/84 (read)Emios_Pwm_Ip_GetCounterBusPeriod/50 (read)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (read)Emios_Pwm_Ip_SetBusSelected/86 (read)Emios_Pwm_Ip_InitDeadTimeMode/54 (read)Emios_Pwm_Ip_InitEdgePlacementMode/56 (read)Emios_Pwm_Ip_SetClockPs/87 (read)Emios_Pwm_Ip_GetChannelMode/83 (read)Emios_Pwm_Ip_InitTriggerMode/58 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_DeInitChannel/63 (read)Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (read)Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (read)Emios_Pwm_Ip_GetPeriod/66 (read)Emios_Pwm_Ip_InitChannel/62 (read)Emios_Pwm_Ip_GetCounterBusMode/51 (read)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (read)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (read)Emios_Pwm_Ip_InitDoubleCompareMode/60 (read)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetPeriod/67 (read)Emios_Pwm_Ip_GetDutyCycle/68 (read)Emios_Pwm_Ip_GetPhaseShift/70 (read)Emios_Pwm_Ip_SetPhaseShift/71 (read)Emios_Pwm_Ip_GetDeadTime/72 (read)Emios_Pwm_Ip_SetDeadTime/73 (read)Emios_Pwm_Ip_GetTriggerPlacement/74 (read)Emios_Pwm_Ip_SetTriggerPlacement/75 (read)Emios_Pwm_Ip_ChannelEnterDebugMode/76 (read)Emios_Pwm_Ip_ChannelStopDebugMode/77 (read)Emios_Pwm_Ip_GetFlagRequest/78 (read)Emios_Pwm_Ip_SetFlagRequest/79 (read)Emios_Pwm_Ip_GetOutputState/80 (read)Emios_Pwm_Ip_SetOutputState/81 (read)Emios_Pwm_Ip_SetOutputToNormal/82 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)Emios_Pwm_Ip_SetDutyCycle/69 (read)Emios_Pwm_Ip_SyncUpdate/90 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
Emios_Pwm_Ip_SetPrescalerSource/40 (Emios_Pwm_Ip_SetPrescalerSource) @06c52d20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (524845003 (estimated locally),0.49 per call) 
  Calls: 
Emios_Pwm_Ip_SetExtendedPrescaler/39 (Emios_Pwm_Ip_SetExtendedPrescaler) @06c529a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetClockPs/87 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitChannel/62 (524845003 (estimated locally),0.49 per call) 
  Calls: 
Emios_Pwm_Ip_GetChannelPwmMode/29 (Emios_Pwm_Ip_GetChannelPwmMode) @06c47a80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073527120 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_GetCounterBusMode/51 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (268435456 (estimated locally),0.25 per call) 
  Calls: 
Emios_Pwm_Ip_SetPwmModePol/28 (Emios_Pwm_Ip_SetPwmModePol) @06c477e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetOutputToNormal/82 (66769924 (estimated locally),0.06 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (34396628 (estimated locally),0.03 per call) 
  Calls: 
Emios_Pwm_Ip_GetPwmMode/27 (Emios_Pwm_Ip_GetPwmMode) @06c47380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SyncUpdate/90 (104316166 (estimated locally),2.43 per call) Emios_Pwm_Ip_SetDutyCycle/69 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetChannelMode/83 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPeriod/66 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_DeInitChannel/63 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SetEdgePolarity/24 (Emios_Pwm_Ip_SetEdgePolarity) @06c42a80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycleDaoc/61 (131867307 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetDutyCycleDaoc/61 (137910326 (estimated locally),0.13 per call) Emios_Pwm_Ip_SetDutyCycleDaoc/61 (535528735 (estimated locally),0.50 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (351646152 (estimated locally),0.33 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (367760870 (estimated locally),0.34 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (354334802 (estimated locally),0.33 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (34396628 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (91013306 (estimated locally),0.08 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (172892362 (estimated locally),0.16 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_InitTriggerMode/58 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_InitEdgePlacementMode/56 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_GetCounterBus/23 (Emios_Pwm_Ip_GetCounterBus) @06c42700
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_GetMasterBusChannel/84 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetPeriod/66 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SetCounterBus/22 (Emios_Pwm_Ip_SetCounterBus) @06c42460
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetBusSelected/86 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitEdgePlacementMode/56 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SetForceMatchB/21 (Emios_Pwm_Ip_SetForceMatchB) @06c420e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SetForceMatchA/20 (Emios_Pwm_Ip_SetForceMatchA) @06c3dd20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SetInterruptRequest/18 (Emios_Pwm_Ip_SetInterruptRequest) @06c3d700
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (116930485 (estimated locally),0.11 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (98408438 (estimated locally),0.09 per call) 
  Calls: 
Emios_Pwm_Ip_SetPrescalerEnable/15 (Emios_Pwm_Ip_SetPrescalerEnable) @06c37d20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_SetPreEnableClock/85 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Emios_Pwm_Ip_SetOutDisableSource/14 (Emios_Pwm_Ip_SetOutDisableSource) @06c379a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Emios_Pwm_Ip_InitChannel/62 (524740055 (estimated locally),0.49 per call) 
  Calls: 

;; Function Emios_Pwm_Ip_GetCounterBus (Emios_Pwm_Ip_GetCounterBus, funcdef_no=23, decl_uid=4568, cgraph_uid=24, symbol_order=23)

Modification phase of node Emios_Pwm_Ip_GetCounterBus/23
Emios_Pwm_Ip_GetCounterBus (const struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel)
{
  Emios_Pwm_Ip_CounterBusSourceType counterBus;
  int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  <unnamed type> _10;
  unsigned int _12;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (int) channel_6(D);
  _2 ={v} base_8(D)->CH.UC[_1].C;
  _3 = _2 >> 9;
  _4 = _3 & 3;
  _12 = _4;
  if (_12 <= 2)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:
<L7>:
  counterBus_11 = 3;
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
<L8>:
  _10 = (<unnamed type>) _4;
  counterBus_9 = _10;

  <bb 5> [local count: 1073741824]:
  # counterBus_5 = PHI <counterBus_9(4), counterBus_11(3)>
<L9>:
<L6>:
  # DEBUG counterBus => counterBus_5
  # DEBUG BEGIN_STMT
  return counterBus_5;

}



;; Function Emios_Pwm_Ip_SetEdgePolarity (Emios_Pwm_Ip_SetEdgePolarity, funcdef_no=24, decl_uid=4579, cgraph_uid=25, symbol_order=24)

Modification phase of node Emios_Pwm_Ip_SetEdgePolarity/24
Emios_Pwm_Ip_SetEdgePolarity (struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel, Emios_Pwm_Ip_PolarityType value)
{
  int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) channel_8(D);
  _2 ={v} base_10(D)->CH.UC[_1].C;
  _3 = _2 & 4294967167;
  _4 = (long unsigned int) value_11(D);
  _5 = _4 << 7;
  _6 = _5 & 255;
  _7 = _3 | _6;
  base_10(D)->CH.UC[_1].C ={v} _7;
  return;

}



;; Function Emios_Pwm_Ip_GetPwmMode (Emios_Pwm_Ip_GetPwmMode, funcdef_no=27, decl_uid=4592, cgraph_uid=28, symbol_order=27)

Modification phase of node Emios_Pwm_Ip_GetPwmMode/27
Emios_Pwm_Ip_GetPwmMode (const struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel)
{
  Emios_Pwm_Ip_PwmModeType mode;
  int _1;
  long unsigned int _2;
  long unsigned int _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (int) channel_5(D);
  _2 ={v} base_7(D)->CH.UC[_1].C;
  _3 = _2 & 127;
  switch (_3) <default: <L12> [7.69%], case 1: <L15> [7.69%], case 6: <L1> [7.69%], case 7: <L2> [7.69%], case 38: <L3> [7.69%], case 88: <L4> [7.69%], case 90: <L5> [7.69%], case 92: <L6> [7.69%], case 93: <L8> [7.69%], case 94: <L7> [7.69%], case 95: <L9> [7.69%], case 96: <L10> [7.69%], case 98: <L11> [7.69%]>

  <bb 3> [local count: 82570746]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 6
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 4> [local count: 82570746]:
<L2>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 7
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 5> [local count: 82570746]:
<L3>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 38
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 6> [local count: 82570746]:
<L4>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 88
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 7> [local count: 82570746]:
<L5>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 90
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 8> [local count: 82570746]:
<L6>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 92
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 9> [local count: 82570746]:
<L7>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 94
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 10> [local count: 82570746]:
<L8>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 93
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 11> [local count: 82570746]:
<L9>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 95
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 12> [local count: 82570746]:
<L10>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 96
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 13> [local count: 82570746]:
<L11>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 98
  # DEBUG BEGIN_STMT
  goto <bb 15>; [100.00%]

  <bb 14> [local count: 82570746]:
<L12>:
  # DEBUG BEGIN_STMT
  # DEBUG mode => 255
  # DEBUG BEGIN_STMT

  <bb 15> [local count: 1073419702]:
  # mode_4 = PHI <1(2), 6(3), 7(4), 38(5), 88(6), 90(7), 92(8), 94(9), 93(10), 95(11), 96(12), 98(13), 255(14)>
<L15>:
  # DEBUG mode => mode_4
  # DEBUG BEGIN_STMT
  return mode_4;

}



;; Function Emios_Pwm_Ip_GetChannelPwmMode (Emios_Pwm_Ip_GetChannelPwmMode, funcdef_no=29, decl_uid=4617, cgraph_uid=30, symbol_order=29)

Modification phase of node Emios_Pwm_Ip_GetChannelPwmMode/29
Setting value range of param 1 [0, -8]
Emios_Pwm_Ip_GetChannelPwmMode (const struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel)
{
  Emios_Pwm_Ip_MasterBusModeType masterBusMode;
  int _1;
  long unsigned int _2;
  long unsigned int _3;

  <bb 2> [local count: 1073527120]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (int) channel_5(D);
  _2 ={v} base_7(D)->CH.UC[_1].C;
  _3 = _2 & 127;
  switch (_3) <default: <L5> [16.67%], case 16: <L8> [16.67%], case 18: <L1> [16.67%], case 20: <L2> [16.67%], case 80: <L3> [16.67%], case 84: <L4> [16.67%]>

  <bb 3> [local count: 178956971]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG masterBusMode => 18
  # DEBUG BEGIN_STMT
  goto <bb 8>; [100.00%]

  <bb 4> [local count: 178956971]:
<L2>:
  # DEBUG BEGIN_STMT
  # DEBUG masterBusMode => 20
  # DEBUG BEGIN_STMT
  goto <bb 8>; [100.00%]

  <bb 5> [local count: 178956971]:
<L3>:
  # DEBUG BEGIN_STMT
  # DEBUG masterBusMode => 80
  # DEBUG BEGIN_STMT
  goto <bb 8>; [100.00%]

  <bb 6> [local count: 178956971]:
<L4>:
  # DEBUG BEGIN_STMT
  # DEBUG masterBusMode => 84
  # DEBUG BEGIN_STMT
  goto <bb 8>; [100.00%]

  <bb 7> [local count: 178956971]:
<L5>:
  # DEBUG BEGIN_STMT
  # DEBUG masterBusMode => 0
  # DEBUG BEGIN_STMT

  <bb 8> [local count: 1073741824]:
  # masterBusMode_4 = PHI <16(2), 18(3), 20(4), 80(5), 84(6), 0(7)>
<L8>:
  # DEBUG masterBusMode => masterBusMode_4
  # DEBUG BEGIN_STMT
  return masterBusMode_4;

}



;; Function Emios_Pwm_Ip_GetCounterBusPeriod (Emios_Pwm_Ip_GetCounterBusPeriod, funcdef_no=41, decl_uid=8203, cgraph_uid=42, symbol_order=50)

Modification phase of node Emios_Pwm_Ip_GetCounterBusPeriod/50
Emios_Pwm_Ip_GetCounterBusPeriod (uint8 instance, uint8 channel, Emios_Pwm_Ip_CounterBusSourceType counterBus)
{
  uint16 chPeriod;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  unsigned char _2;
  long unsigned int _9;
  short unsigned int _10;
  long unsigned int _11;
  short unsigned int _12;
  int _13;
  long unsigned int _14;
  short unsigned int _15;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_4(D);
  base_6 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_6
  # DEBUG BEGIN_STMT
  # DEBUG chPeriod => 0
  # DEBUG BEGIN_STMT
  if (counterBus_7(D) == 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => 23
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
  # DEBUG BEGIN_STMT
  _9 ={v} base_6->CH.UC[23].A;
  _10 = (short unsigned int) _9;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG chPeriod => _10
  goto <bb 8>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  if (counterBus_7(D) == 2)
    goto <bb 5>; [34.00%]
  else
    goto <bb 6>; [66.00%]

  <bb 5> [local count: 182536110]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => 22
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
  # DEBUG BEGIN_STMT
  _11 ={v} base_6->CH.UC[22].A;
  _12 = (short unsigned int) _11;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG chPeriod => _12
  goto <bb 8>; [100.00%]

  <bb 6> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  if (counterBus_7(D) == 1)
    goto <bb 7>; [34.00%]
  else
    goto <bb 8>; [66.00%]

  <bb 7> [local count: 120473833]:
  # DEBUG BEGIN_STMT
  _2 = channel_8(D) & 248;
  # DEBUG base => base_6
  # DEBUG channel => _2
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
  # DEBUG BEGIN_STMT
  _13 = (int) _2;
  _14 ={v} base_6->CH.UC[_13].A;
  _15 = (short unsigned int) _14;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG chPeriod => _15

  <bb 8> [local count: 1073741824]:
  # chPeriod_3 = PHI <_10(3), _12(5), 0(6), _15(7)>
  # DEBUG chPeriod => chPeriod_3
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return chPeriod_3;

}



;; Function Emios_Pwm_Ip_GetCounterBusMode (Emios_Pwm_Ip_GetCounterBusMode, funcdef_no=42, decl_uid=8210, cgraph_uid=43, symbol_order=51)

Modification phase of node Emios_Pwm_Ip_GetCounterBusMode/51
Emios_Pwm_Ip_GetCounterBusMode (uint8 instance, uint8 channel, Emios_Pwm_Ip_CounterBusSourceType counterBus)
{
  Emios_Pwm_Ip_MasterBusModeType counterBusMode;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  unsigned char _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_5(D);
  base_7 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_7
  # DEBUG BEGIN_STMT
  # DEBUG counterBusMode => 16
  # DEBUG BEGIN_STMT
  switch (counterBus_8(D)) <default: <L6> [25.00%], case 0: <L0> [25.00%], case 1: <L1> [25.00%], case 2: <L2> [25.00%]>

  <bb 3> [local count: 268435456]:
<L0>:
  # DEBUG BEGIN_STMT
  counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23);
  # DEBUG counterBusMode => counterBusMode_15
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  _2 = channel_11(D) & 248;
  counterBusMode_13 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, _2);
  # DEBUG counterBusMode => counterBusMode_13
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L2>:
  # DEBUG BEGIN_STMT
  counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22);
  # DEBUG counterBusMode => counterBusMode_10
  # DEBUG BEGIN_STMT

  <bb 6> [local count: 1073741824]:
  # counterBusMode_3 = PHI <counterBusMode_15(3), counterBusMode_13(4), counterBusMode_10(5), 0(2)>
<L6>:
  # DEBUG counterBusMode => counterBusMode_3
  # DEBUG BEGIN_STMT
  return counterBusMode_3;

}



;; Function Emios_Pwm_Ip_DeInitChannel (Emios_Pwm_Ip_DeInitChannel, funcdef_no=54, decl_uid=4350, cgraph_uid=55, symbol_order=63)

Modification phase of node Emios_Pwm_Ip_DeInitChannel/63
Emios_Pwm_Ip_DeInitChannel (uint8 instance, uint8 channel)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _2;
  <unnamed type> _3;
  long unsigned int _14;
  long unsigned int _15;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_5(D);
  base_7 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_7
  # DEBUG BEGIN_STMT
  _2 = (int) channel_8(D);
  base_7->CH.UC[_2].C2 ={v} 0;
  # DEBUG BEGIN_STMT
  base_7->CH.UC[_2].C ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG base => base_7
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegA
  # DEBUG BEGIN_STMT
  base_7->CH.UC[_2].A ={v} 0;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_7
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
  # DEBUG BEGIN_STMT
  base_7->CH.UC[_2].B ={v} 0;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _3 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
  if (_3 == 38)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_7
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetTrigger
  # DEBUG BEGIN_STMT
  _14 ={v} base_7->CH.UC[_2].ALTA;
  _15 = _14 & 4294901760;
  base_7->CH.UC[_2].ALTA ={v} _15;

  <bb 4> [local count: 1073741824]:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_aCheckEnableNotif[_1][_2] = 0;
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_aCheckState[_1][_2] = 0;
  return;

}



;; Function Emios_Pwm_Ip_ForceMatchLeadingEdge (Emios_Pwm_Ip_ForceMatchLeadingEdge, funcdef_no=55, decl_uid=4354, cgraph_uid=56, symbol_order=64)

Modification phase of node Emios_Pwm_Ip_ForceMatchLeadingEdge/64
Emios_Pwm_Ip_ForceMatchLeadingEdge (uint8 instance, uint8 channel, boolean enable)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14 ();
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetForceMatchA (base_4, channel_6(D), enable_7(D));
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14 ();
  return;

}



;; Function Emios_Pwm_Ip_ForceMatchTrailingEdge (Emios_Pwm_Ip_ForceMatchTrailingEdge, funcdef_no=56, decl_uid=4358, cgraph_uid=57, symbol_order=65)

Modification phase of node Emios_Pwm_Ip_ForceMatchTrailingEdge/65
Emios_Pwm_Ip_ForceMatchTrailingEdge (uint8 instance, uint8 channel, boolean enable)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15 ();
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetForceMatchB (base_4, channel_6(D), enable_7(D));
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15 ();
  return;

}



;; Function Emios_Pwm_Ip_GetPeriod (Emios_Pwm_Ip_GetPeriod, funcdef_no=57, decl_uid=4361, cgraph_uid=58, symbol_order=66)

Modification phase of node Emios_Pwm_Ip_GetPeriod/66
Emios_Pwm_Ip_GetPeriod (uint8 instance, uint8 channel)
{
  uint16 chPeriod;
  Emios_Pwm_Ip_PwmModeType chMode;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  unsigned char _2;
  int _3;
  <unnamed type> _4;
  int _17;
  long unsigned int _18;
  short unsigned int _19;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_7(D);
  base_9 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_9
  # DEBUG BEGIN_STMT
  chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
  # DEBUG chMode => chMode_12
  # DEBUG BEGIN_STMT
  # DEBUG chPeriod => 0
  # DEBUG BEGIN_STMT
  if (chMode_12 == 88)
    goto <bb 4>; [34.00%]
  else
    goto <bb 3>; [66.00%]

  <bb 3> [local count: 708669605]:
  if (chMode_12 == 90)
    goto <bb 4>; [34.00%]
  else
    goto <bb 5>; [66.00%]

  <bb 4> [local count: 606019887]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_9
  # DEBUG channel => channel_10(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegB
  # DEBUG BEGIN_STMT
  _17 = (int) channel_10(D);
  _18 ={v} base_9->CH.UC[_17].B;
  _19 = (short unsigned int) _18;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG chPeriod => _19
  goto <bb 8>; [100.00%]

  <bb 5> [local count: 467721939]:
  # DEBUG BEGIN_STMT
  _2 = chMode_12 + 250;
  if (_2 <= 1)
    goto <bb 6>; [58.52%]
  else
    goto <bb 7>; [41.48%]

  <bb 6> [local count: 273710878]:
  # DEBUG BEGIN_STMT
  _3 = (int) channel_10(D);
  chPeriod_16 = Emios_Pwm_Ip_aPeriod[_1][_3];
  # DEBUG chPeriod => chPeriod_16
  goto <bb 8>; [100.00%]

  <bb 7> [local count: 194011060]:
  # DEBUG BEGIN_STMT
  _4 = Emios_Pwm_Ip_GetCounterBus (base_9, channel_10(D));
  chPeriod_15 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_7(D), channel_10(D), _4);
  # DEBUG chPeriod => chPeriod_15

  <bb 8> [local count: 1073741824]:
  # chPeriod_5 = PHI <_19(4), chPeriod_16(6), chPeriod_15(7)>
  # DEBUG chPeriod => chPeriod_5
  # DEBUG BEGIN_STMT
  return chPeriod_5;

}



;; Function Emios_Pwm_Ip_SetPeriod (Emios_Pwm_Ip_SetPeriod, funcdef_no=58, decl_uid=4365, cgraph_uid=59, symbol_order=67)

Modification phase of node Emios_Pwm_Ip_SetPeriod/67
Emios_Pwm_Ip_SetPeriod (uint8 instance, uint8 channel, uint16 newPeriod)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _2;
  int _12;
  long unsigned int _13;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_4(D);
  base_6 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_6
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16 ();
  # DEBUG BEGIN_STMT
  if (newPeriod_8(D) == 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_9(D)
  # DEBUG value => newPeriod_8(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
  # DEBUG BEGIN_STMT
  _12 = (int) channel_9(D);
  _13 = (long unsigned int) newPeriod_8(D);
  base_6->CH.UC[_12].B ={v} _13;

  <bb 4> [local count: 1073741824]:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _2 = (int) channel_9(D);
  Emios_Pwm_Ip_aPeriod[_1][_2] = newPeriod_8(D);
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16 ();
  return;

}



;; Function Emios_Pwm_Ip_GetDutyCycle (Emios_Pwm_Ip_GetDutyCycle, funcdef_no=59, decl_uid=4368, cgraph_uid=60, symbol_order=68)

Modification phase of node Emios_Pwm_Ip_GetDutyCycle/68
Emios_Pwm_Ip_GetDutyCycle (uint8 instance, uint8 channel)
{
  uint16 dutyCycle;
  uint16 chPeriod;
  Emios_Pwm_Ip_PwmModeType chMode;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  <unnamed type> _2;
  short unsigned int _3;
  long unsigned int _19;
  short unsigned int _20;
  int _21;
  long unsigned int _22;
  short unsigned int _23;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_6(D);
  base_8 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_8
  # DEBUG BEGIN_STMT
  chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
  # DEBUG chMode => chMode_11
  # DEBUG BEGIN_STMT
  # DEBUG base => base_8
  # DEBUG channel => channel_9(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
  # DEBUG BEGIN_STMT
  _21 = (int) channel_9(D);
  _22 ={v} base_8->CH.UC[_21].A;
  _23 = (short unsigned int) _22;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG regAValue => _23
  # DEBUG BEGIN_STMT
  # DEBUG base => base_8
  # DEBUG channel => channel_9(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegB
  # DEBUG BEGIN_STMT
  _19 ={v} base_8->CH.UC[_21].B;
  _20 = (short unsigned int) _19;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG regBValue => _20
  # DEBUG BEGIN_STMT
  # DEBUG chPeriod => 0
  # DEBUG BEGIN_STMT
  # DEBUG dutyCycle => 0
  # DEBUG BEGIN_STMT
  switch (chMode_11) <default: <L20> [20.00%], case 6 ... 7: <L15> [20.00%], case 38: <L8> [20.00%], case 88: <L0> [20.00%], case 90: <L0> [20.00%], case 92 ... 95: <L0> [20.00%], case 96: <L6> [20.00%], case 98: <L6> [20.00%]>

  <bb 3> [local count: 214748365]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG dutyCycle => _23
  # DEBUG BEGIN_STMT
  goto <bb 10>; [100.00%]

  <bb 4> [local count: 214748365]:
<L6>:
  # DEBUG BEGIN_STMT
  dutyCycle_12 = _20 - _23;
  # DEBUG dutyCycle => dutyCycle_12
  # DEBUG BEGIN_STMT
  goto <bb 10>; [100.00%]

  <bb 5> [local count: 214748365]:
<L8>:
  # DEBUG BEGIN_STMT
  _2 = Emios_Pwm_Ip_GetCounterBus (base_8, channel_9(D));
  chPeriod_15 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_6(D), channel_9(D), _2);
  # DEBUG chPeriod => chPeriod_15
  # DEBUG BEGIN_STMT
  if (chPeriod_15 < _20)
    goto <bb 10>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 6> [local count: 107374182]:
  # DEBUG BEGIN_STMT
  if (_20 < _23)
    goto <bb 7>; [50.00%]
  else
    goto <bb 8>; [50.00%]

  <bb 7> [local count: 53687091]:
  # DEBUG BEGIN_STMT
  _3 = chPeriod_15 - _23;
  dutyCycle_17 = _3 + _20;
  # DEBUG dutyCycle => dutyCycle_17
  goto <bb 10>; [100.00%]

  <bb 8> [local count: 53687091]:
  # DEBUG BEGIN_STMT
  dutyCycle_16 = _20 - _23;
  # DEBUG dutyCycle => dutyCycle_16
  goto <bb 10>; [100.00%]

  <bb 9> [local count: 214748365]:
<L15>:
  # DEBUG BEGIN_STMT
  dutyCycle_18 = Emios_Pwm_Ip_aDaocDuty[_1][_21];
  # DEBUG dutyCycle => dutyCycle_18
  # DEBUG BEGIN_STMT

  <bb 10> [local count: 1073741824]:
  # dutyCycle_4 = PHI <_23(3), dutyCycle_12(4), dutyCycle_17(7), dutyCycle_18(9), 0(2), _20(5), dutyCycle_16(8)>
<L20>:
  # DEBUG dutyCycle => dutyCycle_4
  # DEBUG BEGIN_STMT
  return dutyCycle_4;

}



;; Function Emios_Pwm_Ip_GetPhaseShift (Emios_Pwm_Ip_GetPhaseShift, funcdef_no=61, decl_uid=4375, cgraph_uid=62, symbol_order=70)

Modification phase of node Emios_Pwm_Ip_GetPhaseShift/70
Emios_Pwm_Ip_GetPhaseShift (uint8 instance, uint8 channel)
{
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _6;
  long unsigned int _7;
  short unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_5(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
  # DEBUG BEGIN_STMT
  _6 = (int) channel_5(D);
  _7 ={v} base_4->CH.UC[_6].A;
  _8 = (short unsigned int) _7;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  return _8;

}



;; Function Emios_Pwm_Ip_SetPhaseShift (Emios_Pwm_Ip_SetPhaseShift, funcdef_no=62, decl_uid=4379, cgraph_uid=63, symbol_order=71)

Modification phase of node Emios_Pwm_Ip_SetPhaseShift/71
Emios_Pwm_Ip_SetPhaseShift (uint8 instance, uint8 channel, uint16 phaseShift)
{
  uint8 counterStart;
  uint16 dutyCycle;
  uint16 chPeriod;
  Emios_Pwm_Ip_PwmModeType chMode;
  struct Emios_Pwm_Ip_HwAddrType * const base;
  Emios_Pwm_Ip_StatusType status;
  int _1;
  <unnamed type> _2;
  <unnamed type> _3;
  <unnamed type> _4;
  short unsigned int _5;
  int _6;
  short unsigned int _7;
  int _8;
  int _9;
  int _10;
  int _11;
  short unsigned int _12;
  short unsigned int _13;
  unsigned int _14;
  unsigned int _15;
  unsigned int _16;
  int _17;
  int _18;
  int _19;
  int _20;
  int _21;
  short unsigned int _22;
  short unsigned int _23;
  long unsigned int _44;
  long unsigned int _45;
  long unsigned int _46;
  long unsigned int _47;

  <bb 2> [local count: 1073741823]:
  # DEBUG BEGIN_STMT
  # DEBUG status => 0
  # DEBUG BEGIN_STMT
  _1 = (int) instance_27(D);
  base_29 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_29
  # DEBUG BEGIN_STMT
  chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
  # DEBUG chMode => chMode_32
  # DEBUG BEGIN_STMT
  # DEBUG chPeriod => 0
  # DEBUG BEGIN_STMT
  # DEBUG dutyCycle => 0
  # DEBUG BEGIN_STMT
  # DEBUG counterStart => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18 ();
  # DEBUG BEGIN_STMT
  _2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  chPeriod_36 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_27(D), channel_30(D), _2);
  # DEBUG chPeriod => chPeriod_36
  # DEBUG BEGIN_STMT
  dutyCycle_38 = Emios_Pwm_Ip_GetDutyCycle (instance_27(D), channel_30(D));
  # DEBUG dutyCycle => dutyCycle_38
  # DEBUG BEGIN_STMT
  _3 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
  _4 = Emios_Pwm_Ip_GetCounterBusMode (instance_27(D), channel_30(D), _3);
  if (_4 == 80)
    goto <bb 4>; [34.00%]
  else
    goto <bb 3>; [66.00%]

  <bb 3> [local count: 708669604]:
  # DEBUG BEGIN_STMT
  # DEBUG counterStart => 0

  <bb 4> [local count: 1073741823]:
  # counterStart_25 = PHI <1(2), 0(3)>
  # DEBUG counterStart => counterStart_25
  # DEBUG BEGIN_STMT
  _5 = (short unsigned int) counterStart_25;
  _6 = (int) channel_30(D);
  _7 = _5 + phaseShift_41(D);
  Emios_Pwm_Ip_aRegA[_1][_6] = _7;
  # DEBUG BEGIN_STMT
  if (chMode_32 == 96)
    goto <bb 6>; [34.00%]
  else
    goto <bb 5>; [66.00%]

  <bb 5> [local count: 708669604]:
  if (chMode_32 == 98)
    goto <bb 6>; [34.00%]
  else
    goto <bb 8>; [66.00%]

  <bb 6> [local count: 606019886]:
  # DEBUG BEGIN_STMT
  _8 = (int) phaseShift_41(D);
  _9 = (int) dutyCycle_38;
  _10 = _8 + _9;
  _11 = (int) chPeriod_36;
  if (_10 > _11)
    goto <bb 12>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 7> [local count: 303009943]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_29
  # DEBUG channel => channel_30(D)
  # DEBUG value => _7
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegA
  # DEBUG BEGIN_STMT
  _45 = (long unsigned int) _7;
  base_29->CH.UC[_6].A ={v} _45;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _12 = dutyCycle_38 + phaseShift_41(D);
  _13 = _5 + _12;
  # DEBUG base => base_29
  # DEBUG channel => channel_30(D)
  # DEBUG value => _13
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
  # DEBUG BEGIN_STMT
  _44 = (long unsigned int) _13;
  base_29->CH.UC[_6].B ={v} _44;
  goto <bb 12>; [100.00%]

  <bb 8> [local count: 467721938]:
  # DEBUG BEGIN_STMT
  if (chMode_32 == 38)
    goto <bb 9>; [34.00%]
  else
    goto <bb 12>; [66.00%]

  <bb 9> [local count: 159025459]:
  # DEBUG BEGIN_STMT
  if (chPeriod_36 < phaseShift_41(D))
    goto <bb 12>; [50.00%]
  else
    goto <bb 10>; [50.00%]

  <bb 10> [local count: 79512729]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_29
  # DEBUG channel => channel_30(D)
  # DEBUG value => _7
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegA
  # DEBUG BEGIN_STMT
  _46 = (long unsigned int) _7;
  base_29->CH.UC[_6].A ={v} _46;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _14 = (unsigned int) dutyCycle_38;
  _15 = (unsigned int) chPeriod_36;
  _16 = _15 + 1;
  if (_14 < _16)
    goto <bb 11>; [50.00%]
  else
    goto <bb 12>; [50.00%]

  <bb 11> [local count: 39756365]:
  # DEBUG BEGIN_STMT
  _17 = (int) phaseShift_41(D);
  _18 = (int) dutyCycle_38;
  _19 = _17 + _18;
  _20 = (int) chPeriod_36;
  _21 = _19 % _20;
  _22 = (short unsigned int) _21;
  _23 = _5 + _22;
  # DEBUG base => base_29
  # DEBUG channel => channel_30(D)
  # DEBUG value => _23
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
  # DEBUG BEGIN_STMT
  _47 = (long unsigned int) _23;
  base_29->CH.UC[_6].B ={v} _47;

  <bb 12> [local count: 1073741824]:
  # status_24 = PHI <0(7), 0(10), 1(8), 1(6), 1(9), 0(11)>
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG status => status_24
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18 ();
  # DEBUG BEGIN_STMT
  return status_24;

}



;; Function Emios_Pwm_Ip_GetDeadTime (Emios_Pwm_Ip_GetDeadTime, funcdef_no=63, decl_uid=4382, cgraph_uid=64, symbol_order=72)

Modification phase of node Emios_Pwm_Ip_GetDeadTime/72
Emios_Pwm_Ip_GetDeadTime (uint8 instance, uint8 channel)
{
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _6;
  long unsigned int _7;
  short unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_5(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegB
  # DEBUG BEGIN_STMT
  _6 = (int) channel_5(D);
  _7 ={v} base_4->CH.UC[_6].B;
  _8 = (short unsigned int) _7;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  return _8;

}



;; Function Emios_Pwm_Ip_SetDeadTime (Emios_Pwm_Ip_SetDeadTime, funcdef_no=64, decl_uid=4386, cgraph_uid=65, symbol_order=73)

Modification phase of node Emios_Pwm_Ip_SetDeadTime/73
Emios_Pwm_Ip_SetDeadTime (uint8 instance, uint8 channel, uint16 newDeadTime)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _9;
  long unsigned int _10;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19 ();
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_6(D)
  # DEBUG value => newDeadTime_7(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
  # DEBUG BEGIN_STMT
  _9 = (int) channel_6(D);
  _10 = (long unsigned int) newDeadTime_7(D);
  base_4->CH.UC[_9].B ={v} _10;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19 ();
  return;

}



;; Function Emios_Pwm_Ip_GetTriggerPlacement (Emios_Pwm_Ip_GetTriggerPlacement, funcdef_no=65, decl_uid=4389, cgraph_uid=66, symbol_order=74)

Modification phase of node Emios_Pwm_Ip_GetTriggerPlacement/74
Emios_Pwm_Ip_GetTriggerPlacement (uint8 instance, uint8 channel)
{
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _6;
  long unsigned int _7;
  long unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_5(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetTrigger
  # DEBUG BEGIN_STMT
  _6 = (int) channel_5(D);
  _7 ={v} base_4->CH.UC[_6].ALTA;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  _8 = _7 & 65535;
  return _8;

}



;; Function Emios_Pwm_Ip_SetTriggerPlacement (Emios_Pwm_Ip_SetTriggerPlacement, funcdef_no=66, decl_uid=4393, cgraph_uid=67, symbol_order=75)

Modification phase of node Emios_Pwm_Ip_SetTriggerPlacement/75
Emios_Pwm_Ip_SetTriggerPlacement (uint8 instance, uint8 channel, uint32 newTriggerPlacement)
{
  uint8 counterStart;
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  <unnamed type> _2;
  <unnamed type> _3;
  short unsigned int _4;
  short unsigned int _5;
  short unsigned int _6;
  int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_8(D);
  base_10 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_10
  # DEBUG BEGIN_STMT
  # DEBUG counterStart => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20 ();
  # DEBUG BEGIN_STMT
  _2 = Emios_Pwm_Ip_GetCounterBus (base_10, channel_12(D));
  _3 = Emios_Pwm_Ip_GetCounterBusMode (instance_8(D), channel_12(D), _2);
  if (_3 == 80)
    goto <bb 4>; [34.00%]
  else
    goto <bb 3>; [66.00%]

  <bb 3> [local count: 708669605]:
  # DEBUG BEGIN_STMT
  # DEBUG counterStart => 0

  <bb 4> [local count: 1073741824]:
  # counterStart_7 = PHI <1(2), 0(3)>
  # DEBUG counterStart => counterStart_7
  # DEBUG BEGIN_STMT
  _4 = (short unsigned int) newTriggerPlacement_15(D);
  _5 = (short unsigned int) counterStart_7;
  _6 = _4 + _5;
  # DEBUG base => base_10
  # DEBUG channel => channel_12(D)
  # DEBUG value => _6
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetTrigger
  # DEBUG BEGIN_STMT
  _17 = (int) channel_12(D);
  _18 ={v} base_10->CH.UC[_17].ALTA;
  _19 = _18 & 4294901760;
  _20 = (long unsigned int) _6;
  _21 = _19 | _20;
  base_10->CH.UC[_17].ALTA ={v} _21;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20 ();
  return;

}



;; Function Emios_Pwm_Ip_ChannelEnterDebugMode (Emios_Pwm_Ip_ChannelEnterDebugMode, funcdef_no=67, decl_uid=4396, cgraph_uid=68, symbol_order=76)

Modification phase of node Emios_Pwm_Ip_ChannelEnterDebugMode/76
Emios_Pwm_Ip_ChannelEnterDebugMode (uint8 instance, uint8 channel)
{
  Emios_Pwm_Ip_StatusType ret;
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  long unsigned int _10;
  long unsigned int _11;
  int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_4(D);
  base_6 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_6
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21 ();
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetDebugMode
  # DEBUG BEGIN_STMT
  _10 ={v} MEM[(const struct Emios_Pwm_Ip_HwAddrType *)base_6].MCR;
  _11 = _10 & 536870912;
  # DEBUG base => NULL
  if (_11 != 0)
    goto <bb 3>; [65.00%]
  else
    goto <bb 4>; [35.00%]

  <bb 3> [local count: 697932186]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetFreezeEnable
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _12 = (int) channel_8(D);
  _13 ={v} base_6->CH.UC[_12].C;
  _14 = _13 & 2147483647;
  _15 = _14 | 2147483648;
  base_6->CH.UC[_12].C ={v} _15;

  <bb 4> [local count: 1073741824]:
  # ret_2 = PHI <0(3), 3075(2)>
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG ret => ret_2
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21 ();
  # DEBUG BEGIN_STMT
  return ret_2;

}



;; Function Emios_Pwm_Ip_ChannelStopDebugMode (Emios_Pwm_Ip_ChannelStopDebugMode, funcdef_no=68, decl_uid=4399, cgraph_uid=69, symbol_order=77)

Modification phase of node Emios_Pwm_Ip_ChannelStopDebugMode/77
Emios_Pwm_Ip_ChannelStopDebugMode (uint8 instance, uint8 channel)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _8;
  long unsigned int _9;
  long unsigned int _10;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22 ();
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_6(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetFreezeEnable
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 0
  # DEBUG BEGIN_STMT
  _8 = (int) channel_6(D);
  _9 ={v} base_4->CH.UC[_8].C;
  _10 = _9 & 2147483647;
  base_4->CH.UC[_8].C ={v} _10;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22 ();
  return;

}



;; Function Emios_Pwm_Ip_GetFlagRequest (Emios_Pwm_Ip_GetFlagRequest, funcdef_no=69, decl_uid=4402, cgraph_uid=70, symbol_order=78)

Modification phase of node Emios_Pwm_Ip_GetFlagRequest/78
Emios_Pwm_Ip_GetFlagRequest (uint8 instance, uint8 channel)
{
  Emios_Pwm_Ip_InterruptType eventType;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_3(D);
  base_5 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_5
  # DEBUG BEGIN_STMT
  # DEBUG eventType => 0
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_6(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetInterruptRequest
  # DEBUG BEGIN_STMT
  _7 = (int) channel_6(D);
  _8 ={v} base_5->CH.UC[_7].C;
  _9 = _8 & 131072;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  if (_9 != 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 5>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_6(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetDMARequest
  # DEBUG BEGIN_STMT
  _10 ={v} base_5->CH.UC[_7].C;
  _11 = _10 & 16777216;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  if (_11 != 0)
    goto <bb 5>; [35.00%]
  else
    goto <bb 4>; [65.00%]

  <bb 4> [local count: 348966093]:
  # DEBUG BEGIN_STMT
  # DEBUG eventType => 1

  <bb 5> [local count: 1073741824]:
  # eventType_2 = PHI <0(2), 2(3), 1(4)>
  # DEBUG eventType => eventType_2
  # DEBUG BEGIN_STMT
  return eventType_2;

}



;; Function Emios_Pwm_Ip_SetFlagRequest (Emios_Pwm_Ip_SetFlagRequest, funcdef_no=70, decl_uid=4406, cgraph_uid=71, symbol_order=79)

Modification phase of node Emios_Pwm_Ip_SetFlagRequest/79
Emios_Pwm_Ip_SetFlagRequest (uint8 instance, uint8 channel, Emios_Pwm_Ip_InterruptType event)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  unsigned char _2;
  int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;
  long unsigned int _25;
  long unsigned int _26;
  long unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_4(D);
  base_6 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_6
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23 ();
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_ClearFlagEvent
  # DEBUG BEGIN_STMT
  _13 = (int) channel_8(D);
  _14 ={v} base_6->CH.UC[_13].S;
  _15 = _14 | 1;
  base_6->CH.UC[_13].S ={v} _15;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG BEGIN_STMT
  switch (event_9(D)) <default: <L7> [25.00%], case 0: <L12> [25.00%], case 1: <L0> [25.00%], case 2: <L11> [25.00%]>

  <bb 3> [local count: 268435456]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = Emios_Pwm_Ip_aNotif[_1][_13];
  if (_2 == 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 4> [local count: 134217728]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _18 ={v} base_6->CH.UC[_13].C;
  _19 = _18 & 4294836223;
  _20 = _19 | 131072;
  base_6->CH.UC[_13].C ={v} _20;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 0
  # DEBUG BEGIN_STMT
  _16 ={v} base_6->CH.UC[_13].C;
  _17 = _16 & 4278190079;
  base_6->CH.UC[_13].C ={v} _17;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_aCheckEnableNotif[_1][_13] = 1;
  goto <bb 7>; [100.00%]

  <bb 5> [local count: 268435456]:
<L11>:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _24 ={v} base_6->CH.UC[_13].C;
  _25 = _24 & 4294836223;
  _26 = _25 | 131072;
  base_6->CH.UC[_13].C ={v} _26;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _21 ={v} base_6->CH.UC[_13].C;
  _22 = _21 & 4278190079;
  _23 = _22 | 16777216;
  base_6->CH.UC[_13].C ={v} _23;
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 268435456]:
<L12>:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 0
  # DEBUG BEGIN_STMT
  _29 ={v} base_6->CH.UC[_13].C;
  _30 = _29 & 4294836223;
  base_6->CH.UC[_13].C ={v} _30;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_6
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 0
  # DEBUG BEGIN_STMT
  _27 ={v} base_6->CH.UC[_13].C;
  _28 = _27 & 4278190079;
  base_6->CH.UC[_13].C ={v} _28;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_aCheckEnableNotif[_1][_13] = 0;
  # DEBUG BEGIN_STMT

  <bb 7> [local count: 1073741824]:
<L7>:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23 ();
  return;

}



;; Function Emios_Pwm_Ip_GetOutputState (Emios_Pwm_Ip_GetOutputState, funcdef_no=71, decl_uid=4409, cgraph_uid=72, symbol_order=80)

Modification phase of node Emios_Pwm_Ip_GetOutputState/80
Emios_Pwm_Ip_GetOutputState (uint8 instance, uint8 channel)
{
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  Emios_Pwm_Ip_OutputStateType iftmp.12_2;
  int _7;
  long unsigned int _8;
  long unsigned int _9;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_3(D);
  base_5 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_5
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_6(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetOutputPinState
  # DEBUG BEGIN_STMT
  _7 = (int) channel_6(D);
  _8 ={v} base_5->CH.UC[_7].S;
  _9 = _8 & 2;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  if (_9 == 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:

  <bb 4> [local count: 1073741824]:
  # iftmp.12_2 = PHI <0(2), 1(3)>
  return iftmp.12_2;

}



;; Function Emios_Pwm_Ip_SetOutputState (Emios_Pwm_Ip_SetOutputState, funcdef_no=72, decl_uid=4413, cgraph_uid=73, symbol_order=81)

Modification phase of node Emios_Pwm_Ip_SetOutputState/81
Emios_Pwm_Ip_SetOutputState (uint8 instance, uint8 channel, Emios_Pwm_Ip_OutputStateType outputState)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _10;
  long unsigned int _11;
  long unsigned int _12;
  int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_3(D);
  base_5 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_5
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24 ();
  # DEBUG BEGIN_STMT
  if (outputState_7(D) == 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetEdgePolarity
  # DEBUG BEGIN_STMT
  _10 = (int) channel_8(D);
  _11 ={v} base_5->CH.UC[_10].C;
  _12 = _11 & 4294967167;
  base_5->CH.UC[_10].C ={v} _12;
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_8(D)
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetEdgePolarity
  # DEBUG BEGIN_STMT
  _13 = (int) channel_8(D);
  _14 ={v} base_5->CH.UC[_13].C;
  _15 = _14 & 4294967167;
  _16 = _15 | 128;
  base_5->CH.UC[_13].C ={v} _16;

  <bb 5> [local count: 1073741824]:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_8(D)
  # DEBUG mode => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPwmMode
  # DEBUG BEGIN_STMT
  _21 = (int) channel_8(D);
  _22 ={v} base_5->CH.UC[_21].C;
  _23 = _22 & 4294967168;
  _24 = _23 | 1;
  base_5->CH.UC[_21].C ={v} _24;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG mode => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_8(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 0
  # DEBUG BEGIN_STMT
  _19 ={v} base_5->CH.UC[_21].C;
  _20 = _19 & 4294836223;
  base_5->CH.UC[_21].C ={v} _20;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base => base_5
  # DEBUG channel => channel_8(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_ClearFlagEvent
  # DEBUG BEGIN_STMT
  _17 ={v} base_5->CH.UC[_21].S;
  _18 = _17 | 1;
  base_5->CH.UC[_21].S ={v} _18;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24 ();
  return;

}



;; Function Emios_Pwm_Ip_SetOutputToNormal (Emios_Pwm_Ip_SetOutputToNormal, funcdef_no=73, decl_uid=4419, cgraph_uid=74, symbol_order=82)

Modification phase of node Emios_Pwm_Ip_SetOutputToNormal/82
Emios_Pwm_Ip_SetOutputToNormal (uint8 instance, uint8 channel, uint16 dutyPercent, Emios_Pwm_Ip_PolarityType polarity, Emios_Pwm_Ip_PwmModeType mode)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  <unnamed type> _2;
  _Bool _3;
  <unnamed type> _4;
  _Bool _5;
  <unnamed type> _6;
  int _23;
  long unsigned int _24;
  long unsigned int _25;
  <unnamed type> _26;
  long unsigned int _27;
  long unsigned int _28;
  int _29;
  long unsigned int _30;
  long unsigned int _31;
  <unnamed type> _32;
  long unsigned int _33;
  long unsigned int _34;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_8(D);
  base_10 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_10
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
  # DEBUG BEGIN_STMT
  _2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
  if (_2 == 1)
    goto <bb 3>; [34.00%]
  else
    goto <bb 12>; [66.00%]

  <bb 3> [local count: 365072220]:
  # DEBUG BEGIN_STMT
  if (mode_14(D) == 88)
    goto <bb 5>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 4> [local count: 291181603]:
  if (mode_14(D) == 90)
    goto <bb 5>; [34.00%]
  else
    goto <bb 6>; [66.00%]

  <bb 5> [local count: 172892362]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_10
  # DEBUG channel => channel_12(D)
  # DEBUG mode => mode_14(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPwmMode
  # DEBUG BEGIN_STMT
  _23 = (int) channel_12(D);
  _24 ={v} base_10->CH.UC[_23].C;
  _25 = _24 & 4294967168;
  _26 = mode_14(D) & 127;
  _27 = (long unsigned int) _26;
  _28 = _25 | _27;
  base_10->CH.UC[_23].C ={v} _28;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG mode => NULL
  # DEBUG BEGIN_STMT
  _3 = polarity_16(D) != 1;
  _4 = (<unnamed type>) _3;
  Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4);
  goto <bb 12>; [100.00%]

  <bb 6> [local count: 192179858]:
  # DEBUG BEGIN_STMT
  if (mode_14(D) == 96)
    goto <bb 8>; [20.24%]
  else
    goto <bb 7>; [79.76%]

  <bb 7> [local count: 153282654]:
  if (mode_14(D) == 98)
    goto <bb 8>; [34.00%]
  else
    goto <bb 9>; [66.00%]

  <bb 8> [local count: 91013306]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_10
  # DEBUG channel => channel_12(D)
  # DEBUG mode => mode_14(D)
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPwmMode
  # DEBUG BEGIN_STMT
  _29 = (int) channel_12(D);
  _30 ={v} base_10->CH.UC[_29].C;
  _31 = _30 & 4294967168;
  _32 = mode_14(D) & 127;
  _33 = (long unsigned int) _32;
  _34 = _31 | _33;
  base_10->CH.UC[_29].C ={v} _34;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG mode => NULL
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
  goto <bb 12>; [100.00%]

  <bb 9> [local count: 101166552]:
  # DEBUG BEGIN_STMT
  if (dutyPercent_15(D) == 32768)
    goto <bb 10>; [34.00%]
  else
    goto <bb 11>; [66.00%]

  <bb 10> [local count: 34396628]:
  # DEBUG BEGIN_STMT
  _5 = polarity_16(D) != 1;
  _6 = (<unnamed type>) _5;
  Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
  goto <bb 12>; [100.00%]

  <bb 11> [local count: 66769924]:
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D));

  <bb 12> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25 ();
  return;

}



;; Function Emios_Pwm_Ip_GetChannelMode (Emios_Pwm_Ip_GetChannelMode, funcdef_no=74, decl_uid=4422, cgraph_uid=75, symbol_order=83)

Modification phase of node Emios_Pwm_Ip_GetChannelMode/83
Emios_Pwm_Ip_GetChannelMode (uint8 instance, uint8 channel)
{
  Emios_Pwm_Ip_PwmModeType channelMode;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  channelMode_7 = Emios_Pwm_Ip_GetPwmMode (base_4, channel_5(D));
  # DEBUG channelMode => channelMode_7
  # DEBUG BEGIN_STMT
  return channelMode_7;

}



;; Function Emios_Pwm_Ip_GetMasterBusChannel (Emios_Pwm_Ip_GetMasterBusChannel, funcdef_no=75, decl_uid=4425, cgraph_uid=76, symbol_order=84)

Modification phase of node Emios_Pwm_Ip_GetMasterBusChannel/84
Emios_Pwm_Ip_GetMasterBusChannel (uint8 instance, uint8 channel)
{
  Emios_Pwm_Ip_CounterBusSourceType counterBus;
  uint8 channelMaster;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  unsigned char _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_4(D);
  base_6 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_6
  # DEBUG BEGIN_STMT
  # DEBUG channelMaster => channel_7(D)
  # DEBUG BEGIN_STMT
  counterBus_9 = Emios_Pwm_Ip_GetCounterBus (base_6, channel_7(D));
  # DEBUG counterBus => counterBus_9
  # DEBUG BEGIN_STMT
  switch (counterBus_9) <default: <L3> [25.00%], case 0: <L6> [25.00%], case 1: <L2> [25.00%], case 2: <L1> [25.00%]>

  <bb 3> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG channelMaster => 22
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L2>:
  # DEBUG BEGIN_STMT
  _2 = channel_7(D) >> 3;
  channelMaster_10 = _2 * 8;
  # DEBUG channelMaster => channelMaster_10
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L3>:
  # DEBUG BEGIN_STMT
  # DEBUG channelMaster => channel_7(D)
  # DEBUG BEGIN_STMT

  <bb 6> [local count: 1073741824]:
  # channelMaster_3 = PHI <23(2), 22(3), channelMaster_10(4), channel_7(D)(5)>
<L6>:
  # DEBUG channelMaster => channelMaster_3
  # DEBUG BEGIN_STMT
  return channelMaster_3;

}



;; Function Emios_Pwm_Ip_InitChannel (Emios_Pwm_Ip_InitChannel, funcdef_no=53, decl_uid=4347, cgraph_uid=54, symbol_order=62)

Modification phase of node Emios_Pwm_Ip_InitChannel/62
Emios_Pwm_Ip_InitChannel (uint8 instance, const struct Emios_Pwm_Ip_ChannelConfigType * userChCfg)
{
  uint8 channel;
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _2;
  <unnamed type> _3;
  <unnamed type> _4;
  unsigned char _5;
  int _6;
  const struct Emios_Pwm_Ip_NotificationType * _7;
  unsigned char _8;
  <unnamed type> _9;
  <unnamed type> _10;
  unsigned char _11;
  unsigned char _12;
  <unnamed type> _13;
  unsigned char _14;
  unsigned char _15;
  int _16;
  long unsigned int _37;
  long unsigned int _38;
  long unsigned int _39;
  long unsigned int _40;
  int _41;
  long unsigned int _42;
  long unsigned int _43;
  long unsigned int _44;
  int _45;
  long unsigned int _46;
  long unsigned int _47;
  long unsigned int _48;

  <bb 2> [local count: 1073527118]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_21(D);
  base_23 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_23
  # DEBUG BEGIN_STMT
  channel_25 = userChCfg_24(D)->channelId;
  # DEBUG channel => channel_25
  # DEBUG BEGIN_STMT
  _2 = (int) channel_25;
  base_23->CH.UC[_2].C ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG base => base_23
  # DEBUG channel => channel_25
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetOutputUpdate
  # DEBUG BEGIN_STMT
  _37 ={v} base_23->OUDIS;
  base_23->OUDIS ={v} _37;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _3 = userChCfg_24(D)->outputDisableSource;
  if (_3 != 255)
    goto <bb 3>; [48.88%]
  else
    goto <bb 4>; [51.12%]

  <bb 3> [local count: 524740055]:
  # DEBUG BEGIN_STMT
  # DEBUG base => base_23
  # DEBUG channel => channel_25
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetOutDisable
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _38 ={v} base_23->CH.UC[_2].C;
  _39 = _38 & 3221225471;
  _40 = _39 | 1073741824;
  base_23->CH.UC[_2].C ={v} _40;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);

  <bb 4> [local count: 1073527118]:
  # DEBUG BEGIN_STMT
  _4 = userChCfg_24(D)->irqMode;
  if (_4 != 0)
    goto <bb 5>; [50.00%]
  else
    goto <bb 8>; [50.00%]

  <bb 5> [local count: 536763559]:
  # DEBUG BEGIN_STMT
  if (_4 == 1)
    goto <bb 6>; [34.00%]
  else
    goto <bb 7>; [66.00%]

  <bb 6> [local count: 182499610]:
  # DEBUG BEGIN_STMT
  _5 = userChCfg_24(D)->channelId;
  _6 = (int) _5;
  _7 = &userChCfg_24(D)->userCallback;
  Emios_Pwm_Ip_aNotificationPtr[_1][_6] = _7;
  goto <bb 8>; [100.00%]

  <bb 7> [local count: 354263949]:
  # DEBUG BEGIN_STMT
  _8 = userChCfg_24(D)->channelId;
  # DEBUG base => base_23
  # DEBUG channel => _8
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _41 = (int) _8;
  _42 ={v} base_23->CH.UC[_41].C;
  _43 = _42 & 4278190079;
  _44 = _43 | 16777216;
  base_23->CH.UC[_41].C ={v} _44;

  <bb 8> [local count: 1073527118]:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _9 = userChCfg_24(D)->mode;
  switch (_9) <default: <L22> [16.67%], case 6 ... 7: <L16> [16.67%], case 38: <L15> [16.67%], case 88: <L7> [16.67%], case 90: <L7> [16.67%], case 92 ... 95: <L9> [16.67%], case 96: <L13> [16.67%], case 98: <L13> [16.67%]>

  <bb 9> [local count: 178956970]:
<L7>:
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
  # DEBUG BEGIN_STMT
  goto <bb 14>; [100.00%]

  <bb 10> [local count: 178956970]:
<L9>:
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
  # DEBUG BEGIN_STMT
  goto <bb 14>; [100.00%]

  <bb 11> [local count: 178956970]:
<L13>:
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
  # DEBUG BEGIN_STMT
  goto <bb 14>; [100.00%]

  <bb 12> [local count: 178956970]:
<L15>:
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
  # DEBUG BEGIN_STMT
  goto <bb 14>; [100.00%]

  <bb 13> [local count: 178956970]:
<L16>:
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
  # DEBUG BEGIN_STMT

  <bb 14> [local count: 1073741823]:
<L22>:
  # DEBUG BEGIN_STMT
  _10 = userChCfg_24(D)->internalPs;
  if (_10 != 255)
    goto <bb 15>; [48.88%]
  else
    goto <bb 16>; [51.12%]

  <bb 15> [local count: 524845003]:
  # DEBUG BEGIN_STMT
  _11 = userChCfg_24(D)->channelId;
  Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
  # DEBUG BEGIN_STMT
  _12 = userChCfg_24(D)->channelId;
  _13 = userChCfg_24(D)->internalPsSrc;
  Emios_Pwm_Ip_SetPrescalerSource (base_23, _12, _13);
  # DEBUG BEGIN_STMT
  _14 = userChCfg_24(D)->channelId;
  # DEBUG base => base_23
  # DEBUG channel => _14
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPrescalerEnable
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _45 = (int) _14;
  _46 ={v} base_23->CH.UC[_45].C;
  _47 = _46 & 4261412863;
  _48 = _47 | 33554432;
  base_23->CH.UC[_45].C ={v} _48;

  <bb 16> [local count: 1073741824]:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  _15 = userChCfg_24(D)->channelId;
  _16 = (int) _15;
  Emios_Pwm_Ip_aCheckState[_1][_16] = 1;
  return;

}



;; Function Emios_Pwm_Ip_SetDutyCycle (Emios_Pwm_Ip_SetDutyCycle, funcdef_no=60, decl_uid=4372, cgraph_uid=61, symbol_order=69)

Modification phase of node Emios_Pwm_Ip_SetDutyCycle/69
Emios_Pwm_Ip_SetDutyCycle (uint8 instance, uint8 channel, uint16 newDutyCycle)
{
  Emios_Pwm_Ip_PwmModeType chMode;
  Emios_Pwm_Ip_StatusType ret;
  const struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  unsigned char _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_5(D);
  base_7 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_7
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  chMode_10 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
  # DEBUG chMode => chMode_10
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17 ();
  # DEBUG BEGIN_STMT
  if (chMode_10 == 88)
    goto <bb 4>; [20.24%]
  else
    goto <bb 3>; [79.76%]

  <bb 3> [local count: 856416480]:
  if (chMode_10 == 90)
    goto <bb 4>; [34.00%]
  else
    goto <bb 5>; [66.00%]

  <bb 4> [local count: 508506948]:
  # DEBUG BEGIN_STMT
  ret_22 = Emios_Pwm_Ip_SetDutyCycleOpwfmb (instance_5(D), channel_8(D), newDutyCycle_12(D));
  # DEBUG ret => ret_22
  goto <bb 16>; [100.00%]

  <bb 5> [local count: 565234877]:
  # DEBUG BEGIN_STMT
  if (chMode_10 == 92)
    goto <bb 9>; [20.24%]
  else
    goto <bb 6>; [79.76%]

  <bb 6> [local count: 450831337]:
  if (chMode_10 == 94)
    goto <bb 9>; [34.00%]
  else
    goto <bb 7>; [66.00%]

  <bb 7> [local count: 297548683]:
  if (chMode_10 == 93)
    goto <bb 9>; [34.00%]
  else
    goto <bb 8>; [66.00%]

  <bb 8> [local count: 196382130]:
  if (chMode_10 == 95)
    goto <bb 9>; [34.00%]
  else
    goto <bb 10>; [66.00%]

  <bb 9> [local count: 435622670]:
  # DEBUG BEGIN_STMT
  ret_20 = Emios_Pwm_Ip_SetDutyCycleOpwmcb (instance_5(D), channel_8(D), newDutyCycle_12(D));
  # DEBUG ret => ret_20
  goto <bb 16>; [100.00%]

  <bb 10> [local count: 129612206]:
  # DEBUG BEGIN_STMT
  if (chMode_10 == 96)
    goto <bb 12>; [20.24%]
  else
    goto <bb 11>; [79.76%]

  <bb 11> [local count: 103378695]:
  if (chMode_10 == 98)
    goto <bb 12>; [34.00%]
  else
    goto <bb 13>; [66.00%]

  <bb 12> [local count: 61382267]:
  # DEBUG BEGIN_STMT
  ret_18 = Emios_Pwm_Ip_SetDutyCycleOpwmb (instance_5(D), channel_8(D), newDutyCycle_12(D));
  # DEBUG ret => ret_18
  goto <bb 16>; [100.00%]

  <bb 13> [local count: 68229939]:
  # DEBUG BEGIN_STMT
  _2 = chMode_10 + 250;
  if (_2 <= 1)
    goto <bb 14>; [41.00%]
  else
    goto <bb 15>; [59.00%]

  <bb 14> [local count: 27974275]:
  # DEBUG BEGIN_STMT
  ret_16 = Emios_Pwm_Ip_SetDutyCycleDaoc (instance_5(D), channel_8(D), newDutyCycle_12(D));
  # DEBUG ret => ret_16
  goto <bb 16>; [100.00%]

  <bb 15> [local count: 40255664]:
  # DEBUG BEGIN_STMT
  ret_14 = Emios_Pwm_Ip_SetDutyCycleOpwmt (instance_5(D), channel_8(D), newDutyCycle_12(D));
  # DEBUG ret => ret_14

  <bb 16> [local count: 1073741824]:
  # ret_3 = PHI <ret_22(4), ret_20(9), ret_18(12), ret_16(14), ret_14(15)>
  # DEBUG ret => ret_3
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17 ();
  # DEBUG BEGIN_STMT
  return ret_3;

}



;; Function Emios_Pwm_Ip_SetPreEnableClock (Emios_Pwm_Ip_SetPreEnableClock, funcdef_no=76, decl_uid=4429, cgraph_uid=77, symbol_order=85)

Modification phase of node Emios_Pwm_Ip_SetPreEnableClock/85
Emios_Pwm_Ip_SetPreEnableClock (uint8 instance, uint8 channel, boolean value)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26 ();
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetPrescalerEnable (base_4, channel_6(D), value_7(D));
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26 ();
  return;

}



;; Function Emios_Pwm_Ip_SetBusSelected (Emios_Pwm_Ip_SetBusSelected, funcdef_no=77, decl_uid=4433, cgraph_uid=78, symbol_order=86)

Modification phase of node Emios_Pwm_Ip_SetBusSelected/86
Emios_Pwm_Ip_SetBusSelected (uint8 instance, uint8 channel, Emios_Pwm_Ip_CounterBusSourceType value)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27 ();
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetCounterBus (base_4, channel_6(D), value_7(D));
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27 ();
  return;

}



;; Function Emios_Pwm_Ip_SetClockPs (Emios_Pwm_Ip_SetClockPs, funcdef_no=78, decl_uid=4437, cgraph_uid=79, symbol_order=87)

Modification phase of node Emios_Pwm_Ip_SetClockPs/87
Emios_Pwm_Ip_SetClockPs (uint8 instance, uint8 channel, Emios_Pwm_Ip_InternalClkPsType value)
{
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  int _13;
  long unsigned int _14;
  long unsigned int _15;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_2(D);
  base_4 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_4
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28 ();
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_6(D)
  # DEBUG value => 0
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPrescalerEnable
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 0
  # DEBUG BEGIN_STMT
  _13 = (int) channel_6(D);
  _14 ={v} base_4->CH.UC[_13].C;
  _15 = _14 & 4261412863;
  base_4->CH.UC[_13].C ={v} _15;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  Emios_Pwm_Ip_SetExtendedPrescaler (base_4, channel_6(D), value_7(D));
  # DEBUG BEGIN_STMT
  # DEBUG base => base_4
  # DEBUG channel => channel_6(D)
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPrescalerEnable
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _10 ={v} base_4->CH.UC[_13].C;
  _11 = _10 & 4261412863;
  _12 = _11 | 33554432;
  base_4->CH.UC[_13].C ={v} _12;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28 ();
  return;

}



;; Function Emios_Pwm_Ip_ComparatorTransferEnable (Emios_Pwm_Ip_ComparatorTransferEnable, funcdef_no=79, decl_uid=4440, cgraph_uid=80, symbol_order=88)

Modification phase of node Emios_Pwm_Ip_ComparatorTransferEnable/88
Emios_Pwm_Ip_ComparatorTransferEnable (uint8 instance, uint32 channelMask)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29 ();
  # DEBUG BEGIN_STMT
  Emios_Mcl_Ip_ComparatorTransferEnable (instance_3(D), channelMask_4(D));
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29 ();
  return;

}



;; Function Emios_Pwm_Ip_ComparatorTransferDisable (Emios_Pwm_Ip_ComparatorTransferDisable, funcdef_no=80, decl_uid=4443, cgraph_uid=81, symbol_order=89)

Modification phase of node Emios_Pwm_Ip_ComparatorTransferDisable/89
Emios_Pwm_Ip_ComparatorTransferDisable (uint8 instance, uint32 channelMask)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30 ();
  # DEBUG BEGIN_STMT
  Emios_Mcl_Ip_ComparatorTransferDisable (instance_3(D), channelMask_4(D));
  # DEBUG BEGIN_STMT
  SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30 ();
  return;

}



;; Function Emios_Pwm_Ip_SyncUpdate (Emios_Pwm_Ip_SyncUpdate, funcdef_no=81, decl_uid=4445, cgraph_uid=82, symbol_order=90)

Modification phase of node Emios_Pwm_Ip_SyncUpdate/90
Emios_Pwm_Ip_SyncUpdate (uint8 instance)
{
  uint8 channelId;
  uint8 oudisDisable;
  Emios_Pwm_Ip_PwmModeType chMode;
  uint32 channelMask;
  struct Emios_Pwm_Ip_HwAddrType * const base;
  int _1;
  int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _6;
  unsigned char _7;
  long unsigned int _25;
  long unsigned int _26;
  short unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;
  long unsigned int _31;
  long unsigned int _32;
  long unsigned int _33;

  <bb 2> [local count: 42949672]:
  # DEBUG BEGIN_STMT
  _1 = (int) instance_14(D);
  base_16 = Emios_Pwm_Ip_aBasePtr[_1];
  # DEBUG base => base_16
  # DEBUG BEGIN_STMT
  # DEBUG base => base_16
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetOutputUpdateInstance
  # DEBUG BEGIN_STMT
  _25 ={v} MEM[(const struct Emios_Pwm_Ip_HwAddrType *)base_16].OUDIS;
  # DEBUG base => NULL
  # DEBUG oudisRegVal => _25
  # DEBUG BEGIN_STMT
  # DEBUG channelMask => 0
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG oudisDisable => 0
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG channelId => 0
  goto <bb 14>; [100.00%]

  <bb 3> [local count: 1030792152]:
  # DEBUG BEGIN_STMT
  _2 = (int) channelId_10;
  _3 = 1 << _2;
  _4 = _3 & _25;
  _6 = _4 >> _2;
  oudisDisable_18 = (uint8) _6;
  # DEBUG oudisDisable => oudisDisable_18
  # DEBUG BEGIN_STMT
  _7 = Emios_Pwm_Ip_aCheckState[_1][_2];
  if (_7 != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 13>; [50.00%]

  <bb 4> [local count: 515396076]:
  if (oudisDisable_18 == 1)
    goto <bb 5>; [20.24%]
  else
    goto <bb 13>; [79.76%]

  <bb 5> [local count: 104316166]:
  # DEBUG BEGIN_STMT
  chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
  # DEBUG chMode => chMode_20
  # DEBUG BEGIN_STMT
  # DEBUG base => base_16
  # DEBUG channel => channelId_10
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
  # DEBUG BEGIN_STMT
  _26 ={v} MEM[(const struct Emios_Pwm_Ip_HwAddrType *)base_16].CH.UC[_2].A;
  _27 = (short unsigned int) _26;
  # DEBUG base => NULL
  # DEBUG channel => NULL
  if (_27 == 1)
    goto <bb 6>; [34.00%]
  else
    goto <bb 12>; [66.00%]

  <bb 6> [local count: 35467496]:
  # DEBUG BEGIN_STMT
  if (chMode_20 == 92)
    goto <bb 8>; [20.24%]
  else
    goto <bb 7>; [79.76%]

  <bb 7> [local count: 28288875]:
  if (chMode_20 == 94)
    goto <bb 8>; [34.00%]
  else
    goto <bb 9>; [66.00%]

  <bb 8> [local count: 16796839]:
  # DEBUG BEGIN_STMT
  Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
  # DEBUG BEGIN_STMT
  # DEBUG base => base_16
  # DEBUG channel => channelId_10
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetForceMatchB
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _28 ={v} base_16->CH.UC[_2].C;
  _29 = _28 & 4294963199;
  _30 = _29 | 4096;
  base_16->CH.UC[_2].C ={v} _30;
  goto <bb 12>; [100.00%]

  <bb 9> [local count: 18670658]:
  # DEBUG BEGIN_STMT
  if (chMode_20 == 93)
    goto <bb 11>; [20.24%]
  else
    goto <bb 10>; [79.76%]

  <bb 10> [local count: 14891716]:
  if (chMode_20 == 95)
    goto <bb 11>; [34.00%]
  else
    goto <bb 12>; [66.00%]

  <bb 11> [local count: 8842125]:
  # DEBUG BEGIN_STMT
  Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
  # DEBUG BEGIN_STMT
  # DEBUG base => base_16
  # DEBUG channel => channelId_10
  # DEBUG value => 1
  # DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetForceMatchA
  # DEBUG BEGIN_STMT
  # DEBUG value_convert => 1
  # DEBUG BEGIN_STMT
  _31 ={v} base_16->CH.UC[_2].C;
  _32 = _31 & 4294959103;
  _33 = _32 | 8192;
  base_16->CH.UC[_2].C ={v} _33;

  <bb 12> [local count: 104316166]:
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG base => NULL
  # DEBUG channel => NULL
  # DEBUG value => NULL
  # DEBUG BEGIN_STMT
  channelMask_23 = _3 | channelMask_9;
  # DEBUG channelMask => channelMask_23

  <bb 13> [local count: 1030792152]:
  # channelMask_8 = PHI <channelMask_9(3), channelMask_9(4), channelMask_23(12)>
  # DEBUG channelMask => channelMask_8
  # DEBUG BEGIN_STMT
  channelId_24 = channelId_10 + 1;
  # DEBUG channelId => channelId_24

  <bb 14> [local count: 1073741824]:
  # channelMask_9 = PHI <0(2), channelMask_8(13)>
  # channelId_10 = PHI <0(2), channelId_24(13)>
  # DEBUG channelId => channelId_10
  # DEBUG channelMask => channelMask_9
  # DEBUG BEGIN_STMT
  if (channelId_10 != 24)
    goto <bb 3>; [96.00%]
  else
    goto <bb 15>; [4.00%]

  <bb 15> [local count: 42949673]:
  # channelMask_5 = PHI <channelMask_9(14)>
  # DEBUG BEGIN_STMT
  Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), channelMask_5);
  return;

}


