Analyzing function: CgmXPcfsSdurDivcDiveDivs/2 ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } Analyzing function body size: CgmXPcfsSdurDivcDiveDivs IPA function summary for CgmXPcfsSdurDivcDiveDivs/2 inlinable global time: 22.000000 self size: 23 global size: 0 min size: 0 self stack: 0 global stack: 0 size:19.000000, time:19.000000 size:3.000000, time:2.000000, executed if:(not inlined) size:0.500000, time:0.500000, executed if:(not inlined), nonconst if:(op0[ref offset: 0] changed) && (not inlined) size:0.500000, time:0.500000, nonconst if:(op0[ref offset: 0] changed) array index:(op0[ref offset: 0] changed) calls: Analyzing function: ProgressiveFrequencyClockSwitchEmpty/1 ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } Analyzing function body size: ProgressiveFrequencyClockSwitchEmpty IPA function summary for ProgressiveFrequencyClockSwitchEmpty/1 inlinable global time: 2.000000 self size: 3 global size: 0 min size: 0 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Symbol table: cgmPcfs/5 (cgmPcfs) @0609aea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public References: Referring: CgmXPcfsSdurDivcDiveDivs/2 (read) Availability: not_available Varpool flags: read-only pcfsEntries/4 (pcfsEntries) @0609ae58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public References: Referring: CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read) Availability: not_available Varpool flags: clockFeatures/3 (clockFeatures) @0609ae10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public References: Referring: CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read) Availability: not_available Varpool flags: read-only CgmXPcfsSdurDivcDiveDivs/2 (CgmXPcfsSdurDivcDiveDivs) @060a7000 Type: function definition analyzed Visibility: prevailing_def_ironly Address is taken. References: clockFeatures/3 (read)clockFeatures/3 (read)clockFeatures/3 (read)pcfsEntries/4 (read)cgmPcfs/5 (read)pcfsEntries/4 (read)pcfsEntries/4 (read)pcfsEntries/4 (read)pcfsEntries/4 (read) Referring: pcfsCallbacks/0 (addr) Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: ProgressiveFrequencyClockSwitchEmpty/1 (ProgressiveFrequencyClockSwitchEmpty) @060a0a80 Type: function definition analyzed Visibility: prevailing_def_ironly Address is taken. References: Referring: pcfsCallbacks/0 (addr) Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: pcfsCallbacks/0 (pcfsCallbacks) @0609a9d8 Type: variable definition analyzed Visibility: externally_visible public References: ProgressiveFrequencyClockSwitchEmpty/1 (addr)CgmXPcfsSdurDivcDiveDivs/2 (addr) Referring: Availability: available Varpool flags: initialized read-only const-value-known CgmXPcfsSdurDivcDiveDivs (const struct Clock_Ip_PcfsConfigType * config) { uint32 swIndex; uint32 hwIndex; uint32 instance; _1; int _2; unsigned char _3; unsigned char _4; unsigned char _5; long unsigned int _6; volatile struct cgmPcfs_Type * _7; long unsigned int _8; long unsigned int _9; long unsigned int _10; long unsigned int _11; long unsigned int _12; long unsigned int _13; long unsigned int _14; long unsigned int _15; long unsigned int _16; long unsigned int _17; [local count: 1073741824]: # DEBUG BEGIN_STMT _1 = config_19(D)->name; _2 = (int) _1; _3 = clockFeatures[_2][2]; instance_20 = (uint32) _3; # DEBUG instance => instance_20 # DEBUG BEGIN_STMT _4 = clockFeatures[_2][4]; hwIndex_21 = (uint32) _4; # DEBUG hwIndex => hwIndex_21 # DEBUG BEGIN_STMT _5 = clockFeatures[_2][5]; swIndex_22 = (uint32) _5; # DEBUG swIndex => swIndex_22 # DEBUG BEGIN_STMT _6 = pcfsEntries[swIndex_22].sdur; _7 = cgmPcfs[instance_20]; _8 = _6 & 65535; _7->PCFS_SDUR ={v} _8; # DEBUG BEGIN_STMT _9 = pcfsEntries[swIndex_22].divc_rate; _10 = _9 & 255; _11 = pcfsEntries[swIndex_22].divc_init; _12 = _11 << 16; _13 = _10 | _12; _7->PCFS[hwIndex_21].DIVC ={v} _13; # DEBUG BEGIN_STMT _14 = pcfsEntries[swIndex_22].div_endValue; _15 = _14 & 1048575; _7->PCFS[hwIndex_21].DIVE ={v} _15; # DEBUG BEGIN_STMT _16 = pcfsEntries[swIndex_22].div_startValue; _17 = _16 & 1048575; _7->PCFS[hwIndex_21].DIVS ={v} _17; return; } ProgressiveFrequencyClockSwitchEmpty (const struct Clock_Ip_PcfsConfigType * config) { [local count: 1073741824]: # DEBUG BEGIN_STMT return; }