
IPA constant propagation start:

IPA structures before propagation:

Jump functions:
  Jump functions of caller  Power_Ip_CM4_EnableSleepOnExit/35:
  Jump functions of caller  Power_Ip_CM4_DisableSleepOnExit/34:
  Jump functions of caller  Power_Ip_SMC_AllowedModesConfig/33:
  Jump functions of caller  Power_Ip_PMC_PowerInit/32:
  Jump functions of caller  Power_Ip_RCM_ResetInit/31:
  Jump functions of caller  Power_Ip_RCM_GetResetRawValue/30:
  Jump functions of caller  Power_Ip_RCM_GetResetReason/28:
  Jump functions of caller  Power_Ip_CM4_SystemReset/27:
  Jump functions of caller  Power_Ip_SCG_DisableSoscClock/26:
  Jump functions of caller  Power_Ip_RCM_RestoreSystemResetIsrConfig/25:
  Jump functions of caller  Power_Ip_SCG_DisableFircClock/24:
  Jump functions of caller  Power_Ip_RCM_SystemResetIsrConfig/23:
  Jump functions of caller  Power_Ip_RCM_GetCurrentSystemResetIsrSettings/22:
  Jump functions of caller  Power_Ip_SCG_DropSysClkToSircInRunMode/21:
  Jump functions of caller  Power_Ip_CM4_EnableDeepSleep/20:
  Jump functions of caller  Power_Ip_SCG_DisableClockMonitors/19:
  Jump functions of caller  ReportPowerErrors/18:
  Jump functions of caller  Power_Ip_CM4_DisableDeepSleep/17:
  Jump functions of caller  Power_Ip_SMC_ModeConfig/16:
  Jump functions of caller  Power_Ip_SMC_ModeCheckEntry/15:
  Jump functions of caller  ReportPowerErrorsEmptyCallback/14:
  Jump functions of caller  Power_Ip_InstallNotificationsCallback/13:
  Jump functions of caller  Power_Ip_EnableSleepOnExit/12:
  Jump functions of caller  Power_Ip_DisableSleepOnExit/11:
  Jump functions of caller  Power_Ip_InitPower/10:
  Jump functions of caller  Power_Ip_InitReset/9:
  Jump functions of caller  Power_Ip_GetResetRawValue/8:
  Jump functions of caller  Power_Ip_GetResetReason/7:
  Jump functions of caller  Power_Ip_PerformReset/5:
  Jump functions of caller  Power_Ip_SetMode/4:
    callsite  Power_Ip_SetMode/4 -> Power_Ip_PrepareLowPowerMode/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Power_Ip_PrepareLowPowerMode/3:
    callsite  Power_Ip_PrepareLowPowerMode/3 -> Power_Ip_DisableSoscClock/2 : 
    callsite  Power_Ip_PrepareLowPowerMode/3 -> Power_Ip_DisableFircClock/1 : 
  Jump functions of caller  Power_Ip_DisableSoscClock/2:
  Jump functions of caller  Power_Ip_DisableFircClock/1:

 Propagating constants:

Not considering Power_Ip_InstallNotificationsCallback for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_EnableSleepOnExit for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_DisableSleepOnExit for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_InitPower for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_InitReset for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_GetResetRawValue for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_GetResetReason for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_PerformReset for cloning; -fipa-cp-clone disabled.
Not considering Power_Ip_SetMode for cloning; -fipa-cp-clone disabled.

overall_size: 103, max_new_size: 11001
 - context independent values, size: 4, time_benefit: 1.000000

IPA lattices after all propagation:

Lattices:
  Node: Power_Ip_InstallNotificationsCallback/13:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Power_Ip_EnableSleepOnExit/12:
  Node: Power_Ip_DisableSleepOnExit/11:
  Node: Power_Ip_InitPower/10:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Power_Ip_InitReset/9:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Power_Ip_GetResetRawValue/8:
  Node: Power_Ip_GetResetReason/7:
  Node: Power_Ip_PerformReset/5:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Power_Ip_SetMode/4:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Power_Ip_PrepareLowPowerMode/3:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Power_Ip_DisableSoscClock/2:
  Node: Power_Ip_DisableFircClock/1:

IPA decision stage:


IPA constant propagation end

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

Power_Ip_CM4_EnableSleepOnExit/35 (Power_Ip_CM4_EnableSleepOnExit) @060e2a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_EnableSleepOnExit/12 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_CM4_DisableSleepOnExit/34 (Power_Ip_CM4_DisableSleepOnExit) @060e28c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableSleepOnExit/11 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_SMC_AllowedModesConfig/33 (Power_Ip_SMC_AllowedModesConfig) @060e2700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_InitPower/10 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_PMC_PowerInit/32 (Power_Ip_PMC_PowerInit) @060e2620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_InitPower/10 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_RCM_ResetInit/31 (Power_Ip_RCM_ResetInit) @060e2460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_InitReset/9 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_RCM_GetResetRawValue/30 (Power_Ip_RCM_GetResetRawValue) @060e22a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_GetResetRawValue/8 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
resetReasonArray.5801/29 (resetReasonArray) @06a8f3f0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: Power_Ip_GetResetReason/7 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
Power_Ip_RCM_GetResetReason/28 (Power_Ip_RCM_GetResetReason) @060e2000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_GetResetReason/7 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_CM4_SystemReset/27 (Power_Ip_CM4_SystemReset) @06a8ce00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_PerformReset/5 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_SCG_DisableSoscClock/26 (Power_Ip_SCG_DisableSoscClock) @06a8cc40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableSoscClock/2 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_RCM_RestoreSystemResetIsrConfig/25 (Power_Ip_RCM_RestoreSystemResetIsrConfig) @06a8ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableSoscClock/2 (1073741824 (estimated locally),1.00 per call) Power_Ip_DisableFircClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_SCG_DisableFircClock/24 (Power_Ip_SCG_DisableFircClock) @06a8c9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableFircClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_RCM_SystemResetIsrConfig/23 (Power_Ip_RCM_SystemResetIsrConfig) @06a8c8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableSoscClock/2 (1073741824 (estimated locally),1.00 per call) Power_Ip_DisableFircClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_RCM_GetCurrentSystemResetIsrSettings/22 (Power_Ip_RCM_GetCurrentSystemResetIsrSettings) @06a8c7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableSoscClock/2 (1073741824 (estimated locally),1.00 per call) Power_Ip_DisableFircClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_SCG_DropSysClkToSircInRunMode/21 (Power_Ip_SCG_DropSysClkToSircInRunMode) @06a8c700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_DisableSoscClock/2 (1073741824 (estimated locally),1.00 per call) Power_Ip_DisableFircClock/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Power_Ip_CM4_EnableDeepSleep/20 (Power_Ip_CM4_EnableDeepSleep) @06a8c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_PrepareLowPowerMode/3 (273804165 (estimated locally),0.25 per call) Power_Ip_PrepareLowPowerMode/3 (55417963 (estimated locally),0.05 per call) 
  Calls: 
Power_Ip_SCG_DisableClockMonitors/19 (Power_Ip_SCG_DisableClockMonitors) @06a8c460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_PrepareLowPowerMode/3 (273804165 (estimated locally),0.25 per call) 
  Calls: 
ReportPowerErrors/18 (ReportPowerErrors) @06a8c2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_SetMode/4 (719407023 (estimated locally),0.67 per call) 
  Calls: 
Power_Ip_CM4_DisableDeepSleep/17 (Power_Ip_CM4_DisableDeepSleep) @06a8c1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_SetMode/4 (177167401 (estimated locally),0.17 per call) 
  Calls: 
Power_Ip_SMC_ModeConfig/16 (Power_Ip_SMC_ModeConfig) @06a8c0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_SetMode/4 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Power_Ip_SMC_ModeCheckEntry/15 (Power_Ip_SMC_ModeCheckEntry) @06a8c000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Power_Ip_SetMode/4 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
ReportPowerErrorsEmptyCallback/14 (ReportPowerErrorsEmptyCallback) @06a88380
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: powerReportErrorsCallback/0 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Power_Ip_InstallNotificationsCallback/13 (Power_Ip_InstallNotificationsCallback) @06a880e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: powerReportErrorsCallback/0 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Power_Ip_EnableSleepOnExit/12 (Power_Ip_EnableSleepOnExit) @06a88d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_CM4_EnableSleepOnExit/35 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_DisableSleepOnExit/11 (Power_Ip_DisableSleepOnExit) @06a88a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_CM4_DisableSleepOnExit/34 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_InitPower/10 (Power_Ip_InitPower) @06a887e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_SMC_AllowedModesConfig/33 (1073741824 (estimated locally),1.00 per call) Power_Ip_PMC_PowerInit/32 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_InitReset/9 (Power_Ip_InitReset) @06a88540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_RCM_ResetInit/31 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_GetResetRawValue/8 (Power_Ip_GetResetRawValue) @06a882a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_RCM_GetResetRawValue/30 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_GetResetReason/7 (Power_Ip_GetResetReason) @06a88000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: resetReasonArray.5801/29 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_RCM_GetResetReason/28 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_PerformReset/5 (Power_Ip_PerformReset) @06a81380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Power_Ip_CM4_SystemReset/27 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_SetMode/4 (Power_Ip_SetMode) @06a81d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: ReportPowerErrors/18 (719407023 (estimated locally),0.67 per call) Power_Ip_CM4_DisableDeepSleep/17 (177167401 (estimated locally),0.17 per call) Power_Ip_SMC_ModeConfig/16 (536870913 (estimated locally),0.50 per call) Power_Ip_PrepareLowPowerMode/3 (536870913 (estimated locally),0.50 per call) Power_Ip_SMC_ModeCheckEntry/15 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_PrepareLowPowerMode/3 (Power_Ip_PrepareLowPowerMode) @06a81a80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Power_Ip_SetMode/4 (536870913 (estimated locally),0.50 per call) 
  Calls: Power_Ip_CM4_EnableDeepSleep/20 (273804165 (estimated locally),0.25 per call) Power_Ip_CM4_EnableDeepSleep/20 (55417963 (estimated locally),0.05 per call) Power_Ip_DisableSoscClock/2 (273804165 (estimated locally),0.25 per call) Power_Ip_DisableFircClock/1 (273804165 (estimated locally),0.25 per call) Power_Ip_SCG_DisableClockMonitors/19 (273804165 (estimated locally),0.25 per call) 
Power_Ip_DisableSoscClock/2 (Power_Ip_DisableSoscClock) @06a817e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Power_Ip_PrepareLowPowerMode/3 (273804165 (estimated locally),0.25 per call) 
  Calls: Power_Ip_RCM_RestoreSystemResetIsrConfig/25 (1073741824 (estimated locally),1.00 per call) Power_Ip_SCG_DisableSoscClock/26 (1073741824 (estimated locally),1.00 per call) Power_Ip_RCM_SystemResetIsrConfig/23 (1073741824 (estimated locally),1.00 per call) Power_Ip_RCM_GetCurrentSystemResetIsrSettings/22 (1073741824 (estimated locally),1.00 per call) Power_Ip_SCG_DropSysClkToSircInRunMode/21 (1073741824 (estimated locally),1.00 per call) 
Power_Ip_DisableFircClock/1 (Power_Ip_DisableFircClock) @06a81540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Power_Ip_PrepareLowPowerMode/3 (273804165 (estimated locally),0.25 per call) 
  Calls: Power_Ip_RCM_RestoreSystemResetIsrConfig/25 (1073741824 (estimated locally),1.00 per call) Power_Ip_SCG_DisableFircClock/24 (1073741824 (estimated locally),1.00 per call) Power_Ip_RCM_SystemResetIsrConfig/23 (1073741824 (estimated locally),1.00 per call) Power_Ip_RCM_GetCurrentSystemResetIsrSettings/22 (1073741824 (estimated locally),1.00 per call) Power_Ip_SCG_DropSysClkToSircInRunMode/21 (1073741824 (estimated locally),1.00 per call) 
powerReportErrorsCallback/0 (powerReportErrorsCallback) @06018120
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: ReportPowerErrorsEmptyCallback/14 (addr)
  Referring: Power_Ip_InstallNotificationsCallback/13 (write)
  Availability: available
  Varpool flags: initialized

;; Function Power_Ip_SetMode (Power_Ip_SetMode, funcdef_no=3, decl_uid=5626, cgraph_uid=4, symbol_order=4)

Modification phase of node Power_Ip_SetMode/4
Power_Ip_SetMode (const struct Power_Ip_ModeConfigType * Power_Ip_pModeConfigPtr)
{
  Power_Ip_PowerModeType ePowerMode;
  uint32 ePowerSwitchMode;
  <unnamed type> _1;
  unsigned int _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ePowerMode_7 = Power_Ip_pModeConfigPtr_6(D)->Power_Ip_ePowerMode;
  # DEBUG ePowerMode => ePowerMode_7
  # DEBUG BEGIN_STMT
  _1 = Power_Ip_SMC_ModeCheckEntry (ePowerMode_7);
  if (_1 != 0)
    goto <bb 7>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Power_Ip_PrepareLowPowerMode (ePowerMode_7);
  # DEBUG BEGIN_STMT
  ePowerSwitchMode_11 = Power_Ip_SMC_ModeConfig (Power_Ip_pModeConfigPtr_6(D));
  # DEBUG ePowerSwitchMode => ePowerSwitchMode_11
  # DEBUG BEGIN_STMT
  _2 = ePowerMode_7 + 4294967293;
  if (_2 <= 2)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 177167401]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  Power_Ip_CM4_DisableDeepSleep ();

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

  <bb 7> [local count: 719407023]:
  # DEBUG ePowerSwitchMode => NULL
  # DEBUG BEGIN_STMT
  ReportPowerErrors (3, 255);

  <bb 8> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  return;

}



;; Function Power_Ip_PerformReset (Power_Ip_PerformReset, funcdef_no=4, decl_uid=5628, cgraph_uid=5, symbol_order=5)

Modification phase of node Power_Ip_PerformReset/5
Power_Ip_PerformReset (const struct Power_Ip_HwIPsConfigType * Power_Ip_pHwIPsConfigPtr)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  Power_Ip_CM4_SystemReset ();
  # DEBUG BEGIN_STMT
  return;

}



;; Function Power_Ip_GetResetReason (Power_Ip_GetResetReason, funcdef_no=6, decl_uid=5630, cgraph_uid=7, symbol_order=7)

Modification phase of node Power_Ip_GetResetReason/7
Power_Ip_GetResetReason ()
{
  Power_Ip_ResetType eResetReason;
  static const Power_Ip_ResetType resetReasonArray[15] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
  uint32 resetVal;
  <unnamed type> _4;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG eResetReason => 14
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  resetVal_3 = Power_Ip_RCM_GetResetReason ();
  # DEBUG resetVal => resetVal_3
  # DEBUG BEGIN_STMT
  # DEBUG resetReasonIndex => resetVal_3
  # DEBUG INLINE_ENTRY Power_Ip_ConvertIntergeToResetType
  # DEBUG BEGIN_STMT
  # DEBUG eResetReason => 12
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _4 = resetReasonArray[resetVal_3];
  if (_4 <= 14)
    goto <bb 3>; [65.00%]
  else
    goto <bb 4>; [35.00%]

  <bb 3> [local count: 697932186]:
  # DEBUG BEGIN_STMT
  # DEBUG eResetReason => _4

  <bb 4> [local count: 1073741824]:
  # eResetReason_5 = PHI <12(2), _4(3)>
  # DEBUG eResetReason => eResetReason_5
  # DEBUG BEGIN_STMT
  # DEBUG resetReasonIndex => NULL
  # DEBUG eResetReason => NULL
  # DEBUG eResetReason => eResetReason_5
  # DEBUG BEGIN_STMT
  return eResetReason_5;

}



;; Function Power_Ip_GetResetRawValue (Power_Ip_GetResetRawValue, funcdef_no=7, decl_uid=5632, cgraph_uid=8, symbol_order=8)

Modification phase of node Power_Ip_GetResetRawValue/8
Power_Ip_GetResetRawValue ()
{
  Power_Ip_RawResetType ResetReason;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ResetReason_3 = Power_Ip_RCM_GetResetRawValue ();
  # DEBUG ResetReason => ResetReason_3
  # DEBUG BEGIN_STMT
  return ResetReason_3;

}



;; Function Power_Ip_InitReset (Power_Ip_InitReset, funcdef_no=8, decl_uid=5622, cgraph_uid=9, symbol_order=9)

Modification phase of node Power_Ip_InitReset/9
Power_Ip_InitReset (const struct Power_Ip_HwIPsConfigType * Power_Ip_pHwIPsConfigPtr)
{
  const struct Power_Ip_RCM_ConfigType * _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = Power_Ip_pHwIPsConfigPtr_3(D)->RCM_pConfig;
  Power_Ip_RCM_ResetInit (_1);
  return;

}



;; Function Power_Ip_InitPower (Power_Ip_InitPower, funcdef_no=9, decl_uid=5624, cgraph_uid=10, symbol_order=10)

Modification phase of node Power_Ip_InitPower/10
Power_Ip_InitPower (const struct Power_Ip_HwIPsConfigType * Power_Ip_pHwIPsConfigPtr)
{
  const struct Power_Ip_PMC_ConfigType * _1;
  const struct Power_Ip_SMC_ConfigType * _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = Power_Ip_pHwIPsConfigPtr_4(D)->PMC_pConfig;
  Power_Ip_PMC_PowerInit (_1);
  # DEBUG BEGIN_STMT
  _2 = Power_Ip_pHwIPsConfigPtr_4(D)->SMC_pConfig;
  Power_Ip_SMC_AllowedModesConfig (_2);
  return;

}



;; Function Power_Ip_DisableSleepOnExit (Power_Ip_DisableSleepOnExit, funcdef_no=10, decl_uid=5636, cgraph_uid=11, symbol_order=11)

Modification phase of node Power_Ip_DisableSleepOnExit/11
Power_Ip_DisableSleepOnExit ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Power_Ip_CM4_DisableSleepOnExit ();
  return;

}



;; Function Power_Ip_EnableSleepOnExit (Power_Ip_EnableSleepOnExit, funcdef_no=11, decl_uid=5638, cgraph_uid=12, symbol_order=12)

Modification phase of node Power_Ip_EnableSleepOnExit/12
Power_Ip_EnableSleepOnExit ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Power_Ip_CM4_EnableSleepOnExit ();
  return;

}



;; Function Power_Ip_InstallNotificationsCallback (Power_Ip_InstallNotificationsCallback, funcdef_no=12, decl_uid=5634, cgraph_uid=13, symbol_order=13)

Modification phase of node Power_Ip_InstallNotificationsCallback/13
Power_Ip_InstallNotificationsCallback (void (*Power_Ip_ReportErrorsCallbackType) (Power_Ip_PowerReportErrorType, uint8) reportErrorsCallback)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  powerReportErrorsCallback = reportErrorsCallback_2(D);
  return;

}


