

 local analysis of Mcu_Ipw_SleepOnExit
   scanning: if (SleepOnExit_2(D) == 0)
  scanning: Power_Ip_DisableSleepOnExit ();
  scanning: Power_Ip_EnableSleepOnExit ();
  scanning: return;
Function is locally const.


 local analysis of Mcu_Ipw_GetResetRawValue
   scanning: _3 = Power_Ip_GetResetRawValue ();
  scanning: return _3;
Function is locally const.


 local analysis of Mcu_Ipw_GetResetReason
   scanning: _3 = Power_Ip_GetResetReason ();
  scanning: return _3;
Function is locally const.


 local analysis of Mcu_Ipw_PerformReset
   scanning: Power_Ip_PerformReset (Mcu_pHwIPsConfigPtr_2(D));
  scanning: return;
Function is locally const.


 local analysis of Mcu_Ipw_SetMode
   scanning: Power_Ip_SetMode (Mcu_pModeConfigPtr_2(D));
  scanning: return;
Function is locally const.


 local analysis of Mcu_Ipw_InitClock
   scanning: Clock_Ip_InitClock (Mcu_pClockConfigPtr_2(D));
  scanning: return;
Function is locally const.


 local analysis of Mcu_Ipw_Init
   scanning: Power_Ip_InitReset (Mcu_pHwIPsConfigPtr_2(D));
  scanning: Power_Ip_InitPower (Mcu_pHwIPsConfigPtr_2(D));
  scanning: return;
Function is locally const.
callgraph:

Power_Ip_EnableSleepOnExit/15 (Power_Ip_EnableSleepOnExit) @05f2e2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_SleepOnExit/6 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Power_Ip_DisableSleepOnExit/14 (Power_Ip_DisableSleepOnExit) @05f2e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_SleepOnExit/6 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Power_Ip_GetResetRawValue/13 (Power_Ip_GetResetRawValue) @05f2e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_GetResetRawValue/5 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_GetResetReason/12 (Power_Ip_GetResetReason) @05f27ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_GetResetReason/4 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_PerformReset/11 (Power_Ip_PerformReset) @05f27d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_PerformReset/3 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_SetMode/10 (Power_Ip_SetMode) @05f27b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_SetMode/2 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Clock_Ip_InitClock/9 (Clock_Ip_InitClock) @05f279a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_InitClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_InitPower/8 (Power_Ip_InitPower) @05f277e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_Init/0 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_InitReset/7 (Power_Ip_InitReset) @05f27700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_Init/0 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Mcu_Ipw_SleepOnExit/6 (Mcu_Ipw_SleepOnExit) @05f272a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87480
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_EnableSleepOnExit/15 (536870913 (estimated locally),0.50 per call) Power_Ip_DisableSleepOnExit/14 (536870913 (estimated locally),0.50 per call) 
Mcu_Ipw_GetResetRawValue/5 (Mcu_Ipw_GetResetRawValue) @05f27000
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f877e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetRawValue/13 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_GetResetReason/4 (Mcu_Ipw_GetResetReason) @05fd7b60
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f875e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetReason/12 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_PerformReset/3 (Mcu_Ipw_PerformReset) @05fd7620
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f874a0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_PerformReset/11 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_SetMode/2 (Mcu_Ipw_SetMode) @05fd7d20
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87600
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_SetMode/10 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_InitClock/1 (Mcu_Ipw_InitClock) @05fd7a80
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f876e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Clock_Ip_InitClock/9 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_Init/0 (Mcu_Ipw_Init) @05fd77e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f876a0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_InitPower/8 (1073741824 (estimated locally),1.00 per call) Power_Ip_InitReset/7 (1073741824 (estimated locally),1.00 per call) 


 ordered call graph: reduced for nothrow
Mcu_Ipw_SleepOnExit/6 (Mcu_Ipw_SleepOnExit) @05f272a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87480
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_EnableSleepOnExit/15 (536870913 (estimated locally),0.50 per call) Power_Ip_DisableSleepOnExit/14 (536870913 (estimated locally),0.50 per call) 
Mcu_Ipw_GetResetRawValue/5 (Mcu_Ipw_GetResetRawValue) @05f27000
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f877e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetRawValue/13 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_GetResetReason/4 (Mcu_Ipw_GetResetReason) @05fd7b60
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f875e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetReason/12 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_PerformReset/3 (Mcu_Ipw_PerformReset) @05fd7620
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f874a0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_PerformReset/11 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_SetMode/2 (Mcu_Ipw_SetMode) @05fd7d20
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87600
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_SetMode/10 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_InitClock/1 (Mcu_Ipw_InitClock) @05fd7a80
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f876e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Clock_Ip_InitClock/9 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_Init/0 (Mcu_Ipw_Init) @05fd77e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f876a0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_InitPower/8 (1073741824 (estimated locally),1.00 per call) Power_Ip_InitReset/7 (1073741824 (estimated locally),1.00 per call) 



MALLOC LATTICE Initial:
Mcu_Ipw_SleepOnExit: malloc_bottom
Mcu_Ipw_GetResetRawValue: malloc_bottom
Mcu_Ipw_GetResetReason: malloc_bottom
Mcu_Ipw_PerformReset: malloc_bottom
Mcu_Ipw_SetMode: malloc_bottom
Mcu_Ipw_InitClock: malloc_bottom
Mcu_Ipw_Init: malloc_bottom


MALLOC LATTICE after propagation:
Mcu_Ipw_SleepOnExit: malloc_bottom
Mcu_Ipw_GetResetRawValue: malloc_bottom
Mcu_Ipw_GetResetReason: malloc_bottom
Mcu_Ipw_PerformReset: malloc_bottom
Mcu_Ipw_SetMode: malloc_bottom
Mcu_Ipw_InitClock: malloc_bottom
Mcu_Ipw_Init: malloc_bottom
callgraph:

Power_Ip_EnableSleepOnExit/15 (Power_Ip_EnableSleepOnExit) @05f2e2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_SleepOnExit/6 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Power_Ip_DisableSleepOnExit/14 (Power_Ip_DisableSleepOnExit) @05f2e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_SleepOnExit/6 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Power_Ip_GetResetRawValue/13 (Power_Ip_GetResetRawValue) @05f2e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_GetResetRawValue/5 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_GetResetReason/12 (Power_Ip_GetResetReason) @05f27ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_GetResetReason/4 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_PerformReset/11 (Power_Ip_PerformReset) @05f27d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_PerformReset/3 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_SetMode/10 (Power_Ip_SetMode) @05f27b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_SetMode/2 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Clock_Ip_InitClock/9 (Clock_Ip_InitClock) @05f279a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_InitClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_InitPower/8 (Power_Ip_InitPower) @05f277e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_Init/0 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_InitReset/7 (Power_Ip_InitReset) @05f27700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcu_Ipw_Init/0 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Mcu_Ipw_SleepOnExit/6 (Mcu_Ipw_SleepOnExit) @05f272a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f877c0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_EnableSleepOnExit/15 (536870913 (estimated locally),0.50 per call) Power_Ip_DisableSleepOnExit/14 (536870913 (estimated locally),0.50 per call) 
Mcu_Ipw_GetResetRawValue/5 (Mcu_Ipw_GetResetRawValue) @05f27000
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f876c0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetRawValue/13 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_GetResetReason/4 (Mcu_Ipw_GetResetReason) @05fd7b60
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87640
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetReason/12 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_PerformReset/3 (Mcu_Ipw_PerformReset) @05fd7620
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87520
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_PerformReset/11 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_SetMode/2 (Mcu_Ipw_SetMode) @05fd7d20
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87500
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_SetMode/10 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_InitClock/1 (Mcu_Ipw_InitClock) @05fd7a80
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f877e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Clock_Ip_InitClock/9 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_Init/0 (Mcu_Ipw_Init) @05fd77e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87740
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_InitPower/8 (1073741824 (estimated locally),1.00 per call) Power_Ip_InitReset/7 (1073741824 (estimated locally),1.00 per call) 


 ordered call graph: reduced
Mcu_Ipw_SleepOnExit/6 (Mcu_Ipw_SleepOnExit) @05f272a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f877c0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_EnableSleepOnExit/15 (536870913 (estimated locally),0.50 per call) Power_Ip_DisableSleepOnExit/14 (536870913 (estimated locally),0.50 per call) 
Mcu_Ipw_GetResetRawValue/5 (Mcu_Ipw_GetResetRawValue) @05f27000
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f876c0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetRawValue/13 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_GetResetReason/4 (Mcu_Ipw_GetResetReason) @05fd7b60
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87640
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_GetResetReason/12 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_PerformReset/3 (Mcu_Ipw_PerformReset) @05fd7620
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87520
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_PerformReset/11 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_SetMode/2 (Mcu_Ipw_SetMode) @05fd7d20
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87500
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_SetMode/10 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_InitClock/1 (Mcu_Ipw_InitClock) @05fd7a80
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f877e0
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Clock_Ip_InitClock/9 (1073741824 (estimated locally),1.00 per call) 
Mcu_Ipw_Init/0 (Mcu_Ipw_Init) @05fd77e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Aux: @05f87740
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_InitPower/8 (1073741824 (estimated locally),1.00 per call) Power_Ip_InitReset/7 (1073741824 (estimated locally),1.00 per call) 

Mcu_Ipw_SleepOnExit (Mcu_SleepOnExitType SleepOnExit)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (SleepOnExit_2(D) == 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Power_Ip_DisableSleepOnExit ();
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Power_Ip_EnableSleepOnExit ();

  <bb 5> [local count: 1073741824]:
  return;

}


Mcu_Ipw_GetResetRawValue ()
{
  Mcu_RawResetType _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _3 = Power_Ip_GetResetRawValue ();
  return _3;

}


Mcu_Ipw_GetResetReason ()
{
  Mcu_ResetType _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _3 = Power_Ip_GetResetReason ();
  return _3;

}


Mcu_Ipw_PerformReset (const struct Mcu_HwIPsConfigType * Mcu_pHwIPsConfigPtr)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Power_Ip_PerformReset (Mcu_pHwIPsConfigPtr_2(D));
  return;

}


Mcu_Ipw_SetMode (const struct Mcu_ModeConfigType * Mcu_pModeConfigPtr)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Power_Ip_SetMode (Mcu_pModeConfigPtr_2(D));
  return;

}


Mcu_Ipw_InitClock (const struct Mcu_ClockConfigType * Mcu_pClockConfigPtr)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Clock_Ip_InitClock (Mcu_pClockConfigPtr_2(D));
  return;

}


Mcu_Ipw_Init (const struct Mcu_HwIPsConfigType * Mcu_pHwIPsConfigPtr)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Power_Ip_InitReset (Mcu_pHwIPsConfigPtr_2(D));
  # DEBUG BEGIN_STMT
  Power_Ip_InitPower (Mcu_pHwIPsConfigPtr_2(D));
  # DEBUG BEGIN_STMT
  return;

}


