callgraph: BREAK_Speed/1 (BREAK_Speed) @06ab01c0 Type: function definition analyzed Visibility: externally_visible public References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Calls: Clearing variable flags: Function name:BREAK_Speed/1: locals read: locals written: ordered call graph: reduced BREAK_Speed/1 (BREAK_Speed) @06ab01c0 Type: function definition analyzed Visibility: externally_visible public Aux: @065b77f8 References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Calls: Function name:BREAK_Speed/1: locals read: locals written: globals read: globals written: BREAK_Speed () { float GV_MASTER_CLMAP_FORCE.0_1; float Cur_CLMAP_FORCE.1_2; int BREAK_Speed_limit.5_3; float _4; float _5; float Cur_CLMAP_FORCE.8_6; int BREAK_Speed_limit.10_7; float _8; float _9; [local count: 1073741824]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; # DEBUG BEGIN_STMT GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: # DEBUG BEGIN_STMT BREAK_Speed_limit.5_3 = BREAK_Speed_limit; _4 = (float) BREAK_Speed_limit.5_3; _5 = Cur_CLMAP_FORCE.1_2 - _4; Cur_CLMAP_FORCE = _5; # DEBUG BEGIN_STMT GV_BrakeTorqueCommand = _5; # DEBUG BEGIN_STMT GV_RCU_BrakeTorqueCommand = _5; [local count: 536870913]: # DEBUG BEGIN_STMT Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE; if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: # DEBUG BEGIN_STMT BREAK_Speed_limit.10_7 = BREAK_Speed_limit; _8 = (float) BREAK_Speed_limit.10_7; _9 = Cur_CLMAP_FORCE.8_6 + _8; Cur_CLMAP_FORCE = _9; # DEBUG BEGIN_STMT GV_BrakeTorqueCommand = _9; # DEBUG BEGIN_STMT GV_RCU_BrakeTorqueCommand = _9; [local count: 1073741824]: return; }