IPA function summary for igqos_class_request_entry_cmd.constprop/69 inlinable
  global time:     6.680000
  self size:       14
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op3 changed)
    size:1.000000, time:0.340000,  executed if:(op1 == 1),  nonconst if:(op3 changed) && (op1 == 1)
    size:1.000000, time:0.340000,  executed if:(op2 == 1),  nonconst if:(op3 changed) && (op2 == 1)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_drop_cnt/64 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_limits/63 inlinable
  global time:     15.000000
  self size:       16
  global size:     16
  min size:       0
  self stack:      0
  global stack:    0
    size:6.000000, time:6.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_limits/62 inlinable
  global time:     16.000000
  self size:       17
  global size:     17
  min size:       0
  self stack:      0
  global stack:    0
    size:5.000000, time:5.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed || op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op3 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_isl_weight/61 inlinable
  global time:     8.000000
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:2.500000, time:2.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_isl_weight/60 inlinable
  global time:     14.000000
  self size:       15
  global size:     15
  min size:       0
  self stack:      0
  global stack:    0
    size:5.000000, time:5.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed || op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op3 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_mode/59 inlinable
  global time:     9.000000
  self size:       11
  global size:     11
  min size:       0
  self stack:      0
  global stack:    0
    size:6.000000, time:5.500000
    size:4.000000, time:2.500000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_mode/58 inlinable
  global time:     10.340000
  self size:       12
  global size:     12
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:1.000000, time:0.340000,  executed if:(op2 == 1)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_type/57 inlinable
  global time:     12.750000
  self size:       20
  global size:     20
  min size:       0
  self stack:      0
  global stack:    0
    size:12.500000, time:7.375000
    size:4.500000, time:2.375000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_type/56 inlinable
  global time:     13.000000
  self size:       14
  global size:     14
  min size:       0
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:4.000000, time:4.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_is_enabled/55 inlinable
  global time:     7.000000
  self size:       8
  global size:     8
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_disable/54 inlinable
  global time:     8.000000
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_enable/53 inlinable
  global time:     8.000000
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_default_init/52 inlinable
  global time:     38.000000
  self size:       21
  global size:     21
  min size:       16
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:4.000000, time:4.000000,  nonconst if:(op1 changed || op0 changed)
  calls:
    pfe_gpi_cfg_shp_set_mode/58 function not considered for inlining
      loop depth: 0 freq:1.00 size: 4 time: 13callee size: 6 stack: 0
       op2 is compile time invariant
    pfe_gpi_cfg_shp_set_type/56 function not considered for inlining
      loop depth: 0 freq:1.00 size: 4 time: 13callee size: 7 stack: 0
       op2 is compile time invariant

IPA function summary for pfe_gpi_cfg_get_sys_clk_mhz/51 inlinable
  global time:     5.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_get_thr/50 inlinable
  global time:     10.000000
  self size:       27
  global size:     27
  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)
    size:8.000000, time:4.000000,  nonconst if:(op2 changed)
    size:1.000000, time:0.250000,  executed if:(op2 == 2),  nonconst if:(op1 changed) && (op2 == 2)
    size:2.000000, time:0.500000,  executed if:(op2 == 2),  nonconst if:(op1 changed || op0 changed) && (op2 == 2)
    size:1.500000, time:0.375000,  executed if:(op2 == 2)
    size:0.500000, time:0.125000,  executed if:(op2 == 2) && (not inlined)
    size:1.000000, time:0.250000,  executed if:(op2 == 1),  nonconst if:(op1 changed) && (op2 == 1)
    size:2.000000, time:0.500000,  executed if:(op2 == 1),  nonconst if:(op1 changed || op0 changed) && (op2 == 1)
    size:1.500000, time:0.375000,  executed if:(op2 == 1)
    size:0.500000, time:0.125000,  executed if:(op2 == 1) && (not inlined)
    size:1.000000, time:0.250000,  executed if:(op2 == 0),  nonconst if:(op1 changed) && (op2 == 0)
    size:2.000000, time:0.500000,  executed if:(op2 == 0),  nonconst if:(op1 changed || op0 changed) && (op2 == 0)
    size:2.500000, time:0.625000,  executed if:(op2 == 0)
    size:0.500000, time:0.125000,  executed if:(op2 == 0) && (not inlined)
  calls:

IPA function summary for pfe_gpi_cfg_wred_set_thr/49 inlinable
  global time:     10.750000
  self size:       30
  global size:     30
  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)
    size:8.000000, time:4.000000,  nonconst if:(op2 changed)
    size:1.000000, time:0.250000,  executed if:(op2 == 2),  nonconst if:(op1 changed) && (op2 == 2)
    size:2.000000, time:0.500000,  executed if:(op2 == 2),  nonconst if:(op1 changed || op0 changed) && (op2 == 2)
    size:1.000000, time:0.250000,  executed if:(op2 == 2)
    size:1.000000, time:0.250000,  executed if:(op2 == 1),  nonconst if:(op1 changed) && (op2 == 1)
    size:2.000000, time:0.500000,  executed if:(op2 == 1),  nonconst if:(op1 changed || op0 changed) && (op2 == 1)
    size:4.000000, time:1.000000,  executed if:(op2 == 1)
    size:1.000000, time:0.250000,  executed if:(op2 == 0),  nonconst if:(op1 changed) && (op2 == 0)
    size:2.000000, time:0.500000,  executed if:(op2 == 0),  nonconst if:(op1 changed || op0 changed) && (op2 == 0)
    size:4.000000, time:1.000000,  executed if:(op2 == 0)
    size:1.000000, time:0.250000,  executed if:(op2 == 0),  nonconst if:(op3 changed) && (op2 == 0)
  calls:

IPA function summary for pfe_gpi_cfg_wred_get_prob/48 inlinable
  global time:     10.000000
  self size:       11
  global size:     11
  min size:       0
  self stack:      0
  global stack:    0
    size:3.500000, time:3.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op2 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_set_prob/47 inlinable
  global time:     14.000000
  self size:       15
  global size:     15
  min size:       0
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
    size:3.000000, time:3.000000,  nonconst if:(op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op3 changed)
    size:1.000000, time:1.000000,  nonconst if:(op2 changed || op3 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_is_enabled/46 inlinable
  global time:     19.000000
  self size:       11
  global size:     11
  min size:       6
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    igqos_wred_queue_enable_bit/43 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0

IPA function summary for pfe_gpi_cfg_wred_disable/45 inlinable
  global time:     19.000000
  self size:       11
  global size:     11
  min size:       6
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
  calls:
    igqos_wred_queue_enable_bit/43 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0

IPA function summary for pfe_gpi_cfg_wred_enable/44 inlinable
  global time:     18.000000
  self size:       10
  global size:     10
  min size:       6
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    igqos_wred_queue_enable_bit/43 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0

IPA function summary for igqos_wred_queue_enable_bit/43 inlinable
  global time:     3.999800
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:1.999800,  executed if:(not inlined)
    size:6.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_default_init/42 inlinable
  global time:     22.000000
  self size:       23
  global size:     23
  min size:       0
  self stack:      0
  global stack:    0
    size:10.000000, time:10.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:10.000000, time:10.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_entry_ready/41 inlinable
  global time:     5.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_rd_fl_entry_resp/40 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       6
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_read_entry_data/21 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 6 stack: 0

IPA function summary for pfe_gpi_cfg_qos_rd_fl_entry_req/39 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       6
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_read_flow_cmd/26 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0

IPA function summary for pfe_gpi_cfg_qos_clear_lru_entry_req/38 inlinable
  global time:     25.000000
  self size:       8
  global size:     8
  min size:       10
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_write_lru_cmd/27 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
    igqos_class_clear_entry_data/23 function not considered for inlining
      loop depth: 0 freq:1.00 size: 2 time: 11callee size: 5 stack: 0

IPA function summary for pfe_gpi_cfg_qos_clear_flow_entry_req/37 inlinable
  global time:     25.000000
  self size:       8
  global size:     8
  min size:       10
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_write_flow_cmd/25 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
    igqos_class_clear_entry_data/23 function not considered for inlining
      loop depth: 0 freq:1.00 size: 2 time: 11callee size: 5 stack: 0

IPA function summary for pfe_gpi_cfg_qos_write_flow_entry_req/36 inlinable
  global time:     26.000000
  self size:       9
  global size:     9
  min size:       12
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_write_flow_cmd/25 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
    igqos_class_prepare_entry_data/22 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 6 stack: 0

IPA function summary for pfe_gpi_cfg_qos_is_enabled/35 inlinable
  global time:     5.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_disable/34 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_enable/33 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_default_init/32 inlinable
  global time:     43.000000
  self size:       17
  global size:     17
  min size:       16
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op0 changed)
  calls:
    pfe_gpi_cfg_shp_default_init/52 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size:10 stack: 0
       op1 is compile time invariant
    pfe_gpi_cfg_shp_default_init/52 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size:10 stack: 0
       op1 is compile time invariant
    pfe_gpi_cfg_wred_default_init/42 function not considered for inlining
      loop depth: 0 freq:1.00 size: 2 time: 11callee size:11 stack: 0

IPA function summary for pfe_gpi_cfg_disable/31 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_enable/30 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_reset/29 inlinable
  global time:     182.963325
  self size:       18
  global size:     18
  min size:       4
  self stack:      0
  global stack:    0
    size:12.000000, time:72.383863
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    oal_time_usleep/66 function body not available
      loop depth: 1 freq:9.78 size: 2 time: 11
       op0 is compile time invariant

IPA function summary for pfe_gpi_cfg_init/28 inlinable
  global time:     61.160000
  self size:       56
  global size:     56
  min size:       6
  self stack:      0
  global stack:    0
    size:31.000000, time:28.660000
    size:6.000000, time:4.830000,  executed if:(not inlined)
    size:16.000000, time:15.670000,  nonconst if:(op0 changed)
  calls:
    pfe_feature_mgr_is_available/65 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant

IPA function summary for igqos_class_write_lru_cmd/27 inlinable
  global time:     16.000000
  self size:       8
  global size:     8
  min size:       10
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_request_entry_cmd.constprop/69 function not considered for inlining
      loop depth: 0 freq:1.00 size: 5 time: 14callee size: 4 stack: 0
       op1 is compile time invariant
       op2 is compile time invariant

IPA function summary for igqos_class_read_flow_cmd/26 inlinable
  global time:     7.000000
  self size:       8
  global size:     8
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for igqos_class_write_flow_cmd/25 inlinable
  global time:     7.000000
  self size:       8
  global size:     8
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for igqos_class_clear_entry_data/23 inlinable
  global time:     60.006301
  self size:       10
  global size:     10
  min size:       0
  self stack:      0
  global stack:    0
    size:7.000000, time:58.006301
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for igqos_class_prepare_entry_data/22 inlinable
  global time:     84.009001
  self size:       13
  global size:     13
  min size:       0
  self stack:      0
  global stack:    0
    size:10.000000, time:82.009001
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for igqos_class_read_entry_data/21 inlinable
  global time:     84.009001
  self size:       13
  global size:     13
  min size:       0
  self stack:      0
  global stack:    0
    size:10.000000, time:82.009001
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


Flattening functions:
Overall time estimate: 986.667430 weighted by profile: 0.000000

Deciding on inlining of small functions.  Starting with size 0.
Enqueueing calls in igqos_class_request_entry_cmd.constprop/69.
Enqueueing calls in pfe_gpi_cfg_shp_get_drop_cnt/64.
Enqueueing calls in pfe_gpi_cfg_shp_get_limits/63.
Enqueueing calls in pfe_gpi_cfg_shp_set_limits/62.
Enqueueing calls in pfe_gpi_cfg_shp_get_isl_weight/61.
Enqueueing calls in pfe_gpi_cfg_shp_set_isl_weight/60.
Enqueueing calls in pfe_gpi_cfg_shp_get_mode/59.
Enqueueing calls in pfe_gpi_cfg_shp_set_mode/58.
Enqueueing calls in pfe_gpi_cfg_shp_get_type/57.
Enqueueing calls in pfe_gpi_cfg_shp_set_type/56.
Enqueueing calls in pfe_gpi_cfg_shp_is_enabled/55.
Enqueueing calls in pfe_gpi_cfg_shp_disable/54.
Enqueueing calls in pfe_gpi_cfg_shp_enable/53.
Enqueueing calls in pfe_gpi_cfg_shp_default_init/52.
Enqueueing calls in pfe_gpi_cfg_get_sys_clk_mhz/51.
Enqueueing calls in pfe_gpi_cfg_wred_get_thr/50.
Enqueueing calls in pfe_gpi_cfg_wred_set_thr/49.
Enqueueing calls in pfe_gpi_cfg_wred_get_prob/48.
Enqueueing calls in pfe_gpi_cfg_wred_set_prob/47.
Enqueueing calls in pfe_gpi_cfg_wred_is_enabled/46.
Enqueueing calls in pfe_gpi_cfg_wred_disable/45.
Enqueueing calls in pfe_gpi_cfg_wred_enable/44.
Enqueueing calls in igqos_wred_queue_enable_bit/43.
Enqueueing calls in pfe_gpi_cfg_wred_default_init/42.
Enqueueing calls in pfe_gpi_cfg_qos_entry_ready/41.
Enqueueing calls in pfe_gpi_cfg_qos_rd_fl_entry_resp/40.
Enqueueing calls in pfe_gpi_cfg_qos_rd_fl_entry_req/39.
Enqueueing calls in pfe_gpi_cfg_qos_clear_lru_entry_req/38.
Enqueueing calls in pfe_gpi_cfg_qos_clear_flow_entry_req/37.
Enqueueing calls in pfe_gpi_cfg_qos_write_flow_entry_req/36.
Enqueueing calls in pfe_gpi_cfg_qos_is_enabled/35.
Enqueueing calls in pfe_gpi_cfg_qos_disable/34.
Enqueueing calls in pfe_gpi_cfg_qos_enable/33.
Enqueueing calls in pfe_gpi_cfg_qos_default_init/32.
Enqueueing calls in pfe_gpi_cfg_disable/31.
Enqueueing calls in pfe_gpi_cfg_enable/30.
Enqueueing calls in pfe_gpi_cfg_reset/29.
Enqueueing calls in pfe_gpi_cfg_init/28.
Enqueueing calls in igqos_class_write_lru_cmd/27.
Enqueueing calls in igqos_class_read_flow_cmd/26.
Enqueueing calls in igqos_class_write_flow_cmd/25.
Enqueueing calls in igqos_class_clear_entry_data/23.
Enqueueing calls in igqos_class_prepare_entry_data/22.
Enqueueing calls in igqos_class_read_entry_data/21.

Considering igqos_class_request_entry_cmd.constprop/69 with 9 size
 to be inlined into igqos_class_write_lru_cmd/27 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:115
 Estimated badness is -7.111111, frequency 1.00.

Considering igqos_class_read_flow_cmd/26 with 8 size
 to be inlined into pfe_gpi_cfg_qos_rd_fl_entry_req/39 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:289
 Estimated badness is -3.500000, frequency 1.00.

Considering igqos_class_write_flow_cmd/25 with 8 size
 to be inlined into pfe_gpi_cfg_qos_clear_flow_entry_req/37 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:278
 Estimated badness is -2.800000, frequency 1.00.

Considering igqos_class_write_flow_cmd/25 with 8 size
 to be inlined into pfe_gpi_cfg_qos_write_flow_entry_req/36 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:271
 Estimated badness is -2.545455, frequency 1.00.

Considering igqos_class_write_lru_cmd/27 with 9 size
 to be inlined into pfe_gpi_cfg_qos_clear_lru_entry_req/38 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:284
 Estimated badness is -1.696970, frequency 1.00.

Considering igqos_wred_queue_enable_bit/43 with 9 size
 to be inlined into pfe_gpi_cfg_wred_enable/44 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:380
 Estimated badness is -1.435877, frequency 1.00.

Considering igqos_wred_queue_enable_bit/43 with 9 size
 to be inlined into pfe_gpi_cfg_wred_disable/45 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:388
 Estimated badness is -1.333314, frequency 1.00.

Considering igqos_wred_queue_enable_bit/43 with 9 size
 to be inlined into pfe_gpi_cfg_wred_is_enabled/46 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:395
 Estimated badness is -1.333314, frequency 1.00.

Considering igqos_class_clear_entry_data/23 with 10 size
 to be inlined into pfe_gpi_cfg_qos_clear_flow_entry_req/37 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:277
 Estimated badness is -0.800000, frequency 1.00.

Considering igqos_class_clear_entry_data/23 with 10 size
 to be inlined into pfe_gpi_cfg_qos_clear_lru_entry_req/38 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:283
 Estimated badness is -0.800000, frequency 1.00.

Considering igqos_class_read_entry_data/21 with 13 size
 to be inlined into pfe_gpi_cfg_qos_rd_fl_entry_resp/40 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:294
 Estimated badness is -0.615385, frequency 1.00.

Considering igqos_class_prepare_entry_data/22 with 13 size
 to be inlined into pfe_gpi_cfg_qos_write_flow_entry_req/36 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Eth_43_PFE_TS_T40D11M10I0R0/src/pfe_gpi_csr.c:270
 Estimated badness is -0.500000, frequency 1.00.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:

Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 893.673930 weighted by profile: 0.000000

Why inlining failed?
function body not available                       :        2 calls, 10.779951 freq, 0 count
call is unlikely and code size would grow         :        5 calls, 5.000000 freq, 0 count
IPA function summary for pfe_gpi_cfg_shp_get_drop_cnt/64 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_limits/63 inlinable
  global time:     15.000000
  self size:       16
  global size:     16
  min size:       0
  self stack:      0
  global stack:    0
    size:6.000000, time:6.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_limits/62 inlinable
  global time:     16.000000
  self size:       17
  global size:     17
  min size:       0
  self stack:      0
  global stack:    0
    size:5.000000, time:5.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed || op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op3 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_isl_weight/61 inlinable
  global time:     8.000000
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:2.500000, time:2.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_isl_weight/60 inlinable
  global time:     14.000000
  self size:       15
  global size:     15
  min size:       0
  self stack:      0
  global stack:    0
    size:5.000000, time:5.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed || op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op3 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_mode/59 inlinable
  global time:     9.000000
  self size:       11
  global size:     11
  min size:       0
  self stack:      0
  global stack:    0
    size:6.000000, time:5.500000
    size:4.000000, time:2.500000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_mode/58 inlinable
  global time:     10.340000
  self size:       12
  global size:     12
  min size:       3
  self stack:      0
  global stack:    0
  estimated growth:2
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:1.000000, time:0.340000,  executed if:(op2 == 1)
  calls:

IPA function summary for pfe_gpi_cfg_shp_get_type/57 inlinable
  global time:     12.750000
  self size:       20
  global size:     20
  min size:       0
  self stack:      0
  global stack:    0
    size:12.500000, time:7.375000
    size:4.500000, time:2.375000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_set_type/56 inlinable
  global time:     13.000000
  self size:       14
  global size:     14
  min size:       4
  self stack:      0
  global stack:    0
  estimated growth:6
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:4.000000, time:4.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_is_enabled/55 inlinable
  global time:     7.000000
  self size:       8
  global size:     8
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_disable/54 inlinable
  global time:     8.000000
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_enable/53 inlinable
  global time:     8.000000
  self size:       9
  global size:     9
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_shp_default_init/52 inlinable
  global time:     38.000000
  self size:       21
  global size:     21
  min size:       3
  self stack:      0
  global stack:    0
  estimated growth:24
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:4.000000, time:4.000000,  nonconst if:(op1 changed || op0 changed)
  calls:
    pfe_gpi_cfg_shp_set_mode/58 call is unlikely and code size would grow
      loop depth: 0 freq:1.00 size: 4 time: 13callee size: 6 stack: 0
       op2 is compile time invariant
    pfe_gpi_cfg_shp_set_type/56 call is unlikely and code size would grow
      loop depth: 0 freq:1.00 size: 4 time: 13callee size: 7 stack: 0
       op2 is compile time invariant

IPA function summary for pfe_gpi_cfg_get_sys_clk_mhz/51 inlinable
  global time:     5.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_get_thr/50 inlinable
  global time:     10.000000
  self size:       27
  global size:     27
  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)
    size:8.000000, time:4.000000,  nonconst if:(op2 changed)
    size:1.000000, time:0.250000,  executed if:(op2 == 2),  nonconst if:(op1 changed) && (op2 == 2)
    size:2.000000, time:0.500000,  executed if:(op2 == 2),  nonconst if:(op1 changed || op0 changed) && (op2 == 2)
    size:1.500000, time:0.375000,  executed if:(op2 == 2)
    size:0.500000, time:0.125000,  executed if:(op2 == 2) && (not inlined)
    size:1.000000, time:0.250000,  executed if:(op2 == 1),  nonconst if:(op1 changed) && (op2 == 1)
    size:2.000000, time:0.500000,  executed if:(op2 == 1),  nonconst if:(op1 changed || op0 changed) && (op2 == 1)
    size:1.500000, time:0.375000,  executed if:(op2 == 1)
    size:0.500000, time:0.125000,  executed if:(op2 == 1) && (not inlined)
    size:1.000000, time:0.250000,  executed if:(op2 == 0),  nonconst if:(op1 changed) && (op2 == 0)
    size:2.000000, time:0.500000,  executed if:(op2 == 0),  nonconst if:(op1 changed || op0 changed) && (op2 == 0)
    size:2.500000, time:0.625000,  executed if:(op2 == 0)
    size:0.500000, time:0.125000,  executed if:(op2 == 0) && (not inlined)
  calls:

IPA function summary for pfe_gpi_cfg_wred_set_thr/49 inlinable
  global time:     10.750000
  self size:       30
  global size:     30
  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)
    size:8.000000, time:4.000000,  nonconst if:(op2 changed)
    size:1.000000, time:0.250000,  executed if:(op2 == 2),  nonconst if:(op1 changed) && (op2 == 2)
    size:2.000000, time:0.500000,  executed if:(op2 == 2),  nonconst if:(op1 changed || op0 changed) && (op2 == 2)
    size:1.000000, time:0.250000,  executed if:(op2 == 2)
    size:1.000000, time:0.250000,  executed if:(op2 == 1),  nonconst if:(op1 changed) && (op2 == 1)
    size:2.000000, time:0.500000,  executed if:(op2 == 1),  nonconst if:(op1 changed || op0 changed) && (op2 == 1)
    size:4.000000, time:1.000000,  executed if:(op2 == 1)
    size:1.000000, time:0.250000,  executed if:(op2 == 0),  nonconst if:(op1 changed) && (op2 == 0)
    size:2.000000, time:0.500000,  executed if:(op2 == 0),  nonconst if:(op1 changed || op0 changed) && (op2 == 0)
    size:4.000000, time:1.000000,  executed if:(op2 == 0)
    size:1.000000, time:0.250000,  executed if:(op2 == 0),  nonconst if:(op3 changed) && (op2 == 0)
  calls:

IPA function summary for pfe_gpi_cfg_wred_get_prob/48 inlinable
  global time:     10.000000
  self size:       11
  global size:     11
  min size:       0
  self stack:      0
  global stack:    0
    size:3.500000, time:3.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op2 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_set_prob/47 inlinable
  global time:     14.000000
  self size:       15
  global size:     15
  min size:       0
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed || op0 changed)
    size:3.000000, time:3.000000,  nonconst if:(op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op3 changed)
    size:1.000000, time:1.000000,  nonconst if:(op2 changed || op3 changed)
  calls:

IPA function summary for pfe_gpi_cfg_wred_is_enabled/46 inlinable
  global time:     9.000000
  self size:       11
  global size:     14
  min size:       6
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:6.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:
    igqos_wred_queue_enable_bit/43 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_wred_disable/45 inlinable
  global time:     9.000000
  self size:       11
  global size:     14
  min size:       6
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:7.000000, time:3.000000,  nonconst if:(op1 changed)
  calls:
    igqos_wred_queue_enable_bit/72 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_wred_enable/44 inlinable
  global time:     8.000000
  self size:       10
  global size:     13
  min size:       6
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:6.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:
    igqos_wred_queue_enable_bit/71 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_wred_default_init/42 inlinable
  global time:     22.000000
  self size:       23
  global size:     23
  min size:       10
  self stack:      0
  global stack:    0
  estimated growth:18
    size:10.000000, time:10.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:10.000000, time:10.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_entry_ready/41 inlinable
  global time:     5.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_rd_fl_entry_resp/40 inlinable
  global time:     84.009001
  self size:       6
  global size:     13
  min size:       6
  self stack:      0
  global stack:    0
    size:10.000000, time:82.009001
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    igqos_class_read_entry_data/21 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 6 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_qos_rd_fl_entry_req/39 inlinable
  global time:     7.000000
  self size:       6
  global size:     8
  min size:       6
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    igqos_class_read_flow_cmd/26 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_qos_clear_lru_entry_req/38 inlinable
  global time:     64.686301
  self size:       8
  global size:     16
  min size:       14
  self stack:      0
  global stack:    0
    size:8.000000, time:59.006301
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:4.000000, time:2.680000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    igqos_class_write_lru_cmd/27 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0
      igqos_class_request_entry_cmd.constprop/69 inlined
        loop depth: 0 freq:1.00 size: 5 time: 14callee size: 4 stack: 0
        Stack frame offset 0, callee self size 0, callee size 0
    igqos_class_clear_entry_data/23 inlined
      loop depth: 0 freq:1.00 size: 2 time: 11callee size: 5 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_qos_clear_flow_entry_req/37 inlinable
  global time:     65.006301
  self size:       8
  global size:     15
  min size:       14
  self stack:      0
  global stack:    0
    size:8.000000, time:59.006301
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    igqos_class_write_flow_cmd/70 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0
    igqos_class_clear_entry_data/73 inlined
      loop depth: 0 freq:1.00 size: 2 time: 11callee size: 5 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_qos_write_flow_entry_req/36 inlinable
  global time:     89.009001
  self size:       9
  global size:     18
  min size:       18
  self stack:      0
  global stack:    0
    size:11.000000, time:83.009001
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    igqos_class_write_flow_cmd/25 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0
    igqos_class_prepare_entry_data/22 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 6 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0

IPA function summary for pfe_gpi_cfg_qos_is_enabled/35 inlinable
  global time:     5.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_disable/34 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_enable/33 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_qos_default_init/32 inlinable
  global time:     43.000000
  self size:       17
  global size:     17
  min size:       16
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:3.000000, time:3.000000,  nonconst if:(op0 changed)
  calls:
    pfe_gpi_cfg_shp_default_init/52 call is unlikely and code size would grow
      loop depth: 0 freq:1.00 size: 3 time: 12callee size:10 stack: 0
       op1 is compile time invariant
    pfe_gpi_cfg_shp_default_init/52 call is unlikely and code size would grow
      loop depth: 0 freq:1.00 size: 3 time: 12callee size:10 stack: 0
       op1 is compile time invariant
    pfe_gpi_cfg_wred_default_init/42 call is unlikely and code size would grow
      loop depth: 0 freq:1.00 size: 2 time: 11callee size:11 stack: 0

IPA function summary for pfe_gpi_cfg_disable/31 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_enable/30 inlinable
  global time:     6.000000
  self size:       7
  global size:     7
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:

IPA function summary for pfe_gpi_cfg_reset/29 inlinable
  global time:     182.963325
  self size:       18
  global size:     18
  min size:       4
  self stack:      0
  global stack:    0
    size:12.000000, time:72.383863
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    oal_time_usleep/66 function body not available
      loop depth: 1 freq:9.78 size: 2 time: 11
       op0 is compile time invariant

IPA function summary for pfe_gpi_cfg_init/28 inlinable
  global time:     61.160000
  self size:       56
  global size:     56
  min size:       6
  self stack:      0
  global stack:    0
    size:31.000000, time:28.660000
    size:6.000000, time:4.830000,  executed if:(not inlined)
    size:16.000000, time:15.670000,  nonconst if:(op0 changed)
  calls:
    pfe_feature_mgr_is_available/65 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant

Symbol table:

igqos_class_clear_entry_data/73 (igqos_class_clear_entry_data) @06e99380
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 23
  References: 
  Referring: 
  Function igqos_class_clear_entry_data/73 is inline copy in pfe_gpi_cfg_qos_clear_flow_entry_req/37
  Clone of igqos_class_clear_entry_data/23
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_clear_flow_entry_req/37 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_wred_queue_enable_bit/72 (igqos_wred_queue_enable_bit) @06e990e0
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 71
  References: 
  Referring: 
  Function igqos_wred_queue_enable_bit/72 is inline copy in pfe_gpi_cfg_wred_disable/45
  Clone of igqos_wred_queue_enable_bit/43
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_wred_disable/45 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_wred_queue_enable_bit/71 (igqos_wred_queue_enable_bit) @06e70620
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 43
  previous sharing asm name: 72
  References: 
  Referring: 
  Function igqos_wred_queue_enable_bit/71 is inline copy in pfe_gpi_cfg_wred_enable/44
  Clone of igqos_wred_queue_enable_bit/43
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_wred_enable/44 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_class_write_flow_cmd/70 (igqos_class_write_flow_cmd) @06e70ee0
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 25
  References: 
  Referring: 
  Function igqos_class_write_flow_cmd/70 is inline copy in pfe_gpi_cfg_qos_clear_flow_entry_req/37
  Clone of igqos_class_write_flow_cmd/25
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_clear_flow_entry_req/37 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_class_request_entry_cmd.constprop.0/69 (igqos_class_request_entry_cmd.constprop) @06bd80e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function igqos_class_request_entry_cmd.constprop/69 is inline copy in pfe_gpi_cfg_qos_clear_lru_entry_req/38
  Clone of igqos_class_request_entry_cmd/24
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: igqos_class_write_lru_cmd/27 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
oal_time_usleep/66 (oal_time_usleep) @075a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_gpi_cfg_reset/29 (1073741824 (estimated locally),9.78 per call) 
  Calls: 
pfe_feature_mgr_is_available/65 (pfe_feature_mgr_is_available) @075a2ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_gpi_cfg_init/28 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_gpi_cfg_shp_get_drop_cnt/64 (pfe_gpi_cfg_shp_get_drop_cnt) @075a2a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_get_limits/63 (pfe_gpi_cfg_shp_get_limits) @075a2700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_set_limits/62 (pfe_gpi_cfg_shp_set_limits) @075a22a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_get_isl_weight/61 (pfe_gpi_cfg_shp_get_isl_weight) @0759d7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_set_isl_weight/60 (pfe_gpi_cfg_shp_set_isl_weight) @0759dd20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_get_mode/59 (pfe_gpi_cfg_shp_get_mode) @0759d700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_set_mode/58 (pfe_gpi_cfg_shp_set_mode) @0759d380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: pfe_gpi_cfg_shp_default_init/52 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_gpi_cfg_shp_get_type/57 (pfe_gpi_cfg_shp_get_type) @0759d000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_set_type/56 (pfe_gpi_cfg_shp_set_type) @07596620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: pfe_gpi_cfg_shp_default_init/52 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_gpi_cfg_shp_is_enabled/55 (pfe_gpi_cfg_shp_is_enabled) @07596d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_disable/54 (pfe_gpi_cfg_shp_disable) @075969a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_enable/53 (pfe_gpi_cfg_shp_enable) @07596540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_shp_default_init/52 (pfe_gpi_cfg_shp_default_init) @075960e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: pfe_gpi_cfg_qos_default_init/32 (1073741824 (estimated locally),1.00 per call) pfe_gpi_cfg_qos_default_init/32 (1073741824 (estimated locally),1.00 per call) 
  Calls: pfe_gpi_cfg_shp_set_mode/58 (1073741824 (estimated locally),1.00 per call) pfe_gpi_cfg_shp_set_type/56 (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_get_sys_clk_mhz/51 (pfe_gpi_cfg_get_sys_clk_mhz) @0758eee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_wred_get_thr/50 (pfe_gpi_cfg_wred_get_thr) @0758eb60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_wred_set_thr/49 (pfe_gpi_cfg_wred_set_thr) @0758e620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_wred_get_prob/48 (pfe_gpi_cfg_wred_get_prob) @07537d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_wred_set_prob/47 (pfe_gpi_cfg_wred_set_prob) @075372a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_wred_is_enabled/46 (pfe_gpi_cfg_wred_is_enabled) @07537c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_wred_queue_enable_bit/43 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_wred_disable/45 (pfe_gpi_cfg_wred_disable) @075378c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_wred_queue_enable_bit/72 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_wred_enable/44 (pfe_gpi_cfg_wred_enable) @07537540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_wred_queue_enable_bit/71 (inlined) (1073741824 (estimated locally),1.00 per call) 
igqos_wred_queue_enable_bit/43 (igqos_wred_queue_enable_bit) @075371c0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  previous sharing asm name: 71
  References: 
  Referring: 
  Function igqos_wred_queue_enable_bit/43 is inline copy in pfe_gpi_cfg_wred_is_enabled/46
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_wred_is_enabled/46 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_gpi_cfg_wred_default_init/42 (pfe_gpi_cfg_wred_default_init) @07531e00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: pfe_gpi_cfg_qos_default_init/32 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_gpi_cfg_qos_entry_ready/41 (pfe_gpi_cfg_qos_entry_ready) @075318c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_qos_rd_fl_entry_resp/40 (pfe_gpi_cfg_qos_rd_fl_entry_resp) @07531000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_class_read_entry_data/21 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_qos_rd_fl_entry_req/39 (pfe_gpi_cfg_qos_rd_fl_entry_req) @07531d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_class_read_flow_cmd/26 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_qos_clear_lru_entry_req/38 (pfe_gpi_cfg_qos_clear_lru_entry_req) @07531a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_class_write_lru_cmd/27 (inlined) (1073741824 (estimated locally),1.00 per call) igqos_class_clear_entry_data/23 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_qos_clear_flow_entry_req/37 (pfe_gpi_cfg_qos_clear_flow_entry_req) @075317e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_class_write_flow_cmd/70 (inlined) (1073741824 (estimated locally),1.00 per call) igqos_class_clear_entry_data/73 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_qos_write_flow_entry_req/36 (pfe_gpi_cfg_qos_write_flow_entry_req) @07531540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: igqos_class_write_flow_cmd/25 (inlined) (1073741824 (estimated locally),1.00 per call) igqos_class_prepare_entry_data/22 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_qos_is_enabled/35 (pfe_gpi_cfg_qos_is_enabled) @075312a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_qos_disable/34 (pfe_gpi_cfg_qos_disable) @0752be00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_qos_enable/33 (pfe_gpi_cfg_qos_enable) @0752b460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_qos_default_init/32 (pfe_gpi_cfg_qos_default_init) @0752bd20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_gpi_cfg_shp_default_init/52 (1073741824 (estimated locally),1.00 per call) pfe_gpi_cfg_shp_default_init/52 (1073741824 (estimated locally),1.00 per call) pfe_gpi_cfg_wred_default_init/42 (1073741824 (estimated locally),1.00 per call) 
pfe_gpi_cfg_disable/31 (pfe_gpi_cfg_disable) @0752ba80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_enable/30 (pfe_gpi_cfg_enable) @0752b700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_gpi_cfg_reset/29 (pfe_gpi_cfg_reset) @0752b380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:109790102 (estimated locally) body optimize_size
  Called by: 
  Calls: oal_time_usleep/66 (1073741824 (estimated locally),9.78 per call) 
pfe_gpi_cfg_init/28 (pfe_gpi_cfg_init) @07520d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_is_available/65 (1073741824 (estimated locally),1.00 per call) 
igqos_class_write_lru_cmd/27 (igqos_class_write_lru_cmd) @07520380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function igqos_class_write_lru_cmd/27 is inline copy in pfe_gpi_cfg_qos_clear_lru_entry_req/38
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_clear_lru_entry_req/38 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: igqos_class_request_entry_cmd.constprop/69 (inlined) (1073741824 (estimated locally),1.00 per call) 
igqos_class_read_flow_cmd/26 (igqos_class_read_flow_cmd) @07520ee0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function igqos_class_read_flow_cmd/26 is inline copy in pfe_gpi_cfg_qos_rd_fl_entry_req/39
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_rd_fl_entry_req/39 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_class_write_flow_cmd/25 (igqos_class_write_flow_cmd) @07520c40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  previous sharing asm name: 70
  References: 
  Referring: 
  Function igqos_class_write_flow_cmd/25 is inline copy in pfe_gpi_cfg_qos_write_flow_entry_req/36
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_write_flow_entry_req/36 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_class_request_entry_cmd/24 (igqos_class_request_entry_cmd) @075209a0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
igqos_class_clear_entry_data/23 (igqos_class_clear_entry_data) @07520620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  previous sharing asm name: 73
  References: 
  Referring: 
  Function igqos_class_clear_entry_data/23 is inline copy in pfe_gpi_cfg_qos_clear_lru_entry_req/38
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_clear_lru_entry_req/38 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_class_prepare_entry_data/22 (igqos_class_prepare_entry_data) @075202a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function igqos_class_prepare_entry_data/22 is inline copy in pfe_gpi_cfg_qos_write_flow_entry_req/36
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_write_flow_entry_req/36 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
igqos_class_read_entry_data/21 (igqos_class_read_entry_data) @0751bd20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function igqos_class_read_entry_data/21 is inline copy in pfe_gpi_cfg_qos_rd_fl_entry_resp/40
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: pfe_gpi_cfg_qos_rd_fl_entry_resp/40 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 

;; Function pfe_gpi_cfg_init (pfe_gpi_cfg_init, funcdef_no=26, decl_uid=9790, cgraph_uid=27, symbol_order=28)

pfe_gpi_cfg_init (addr_t base_va, const struct pfe_gpi_cfg_t * cfg)
{
  uint32_t regval;
  unsigned int _1;
  volatile uint32_t * _2;
  unsigned char _3;
  long unsigned int _4;
  long unsigned int _5;
  unsigned int _6;
  volatile uint32_t * _7;
  long unsigned int _8;
  short unsigned int _9;
  long unsigned int _10;
  unsigned int _11;
  volatile uint32_t * _12;
  long unsigned int _13;
  unsigned int _14;
  volatile uint32_t * _15;
  unsigned int _16;
  volatile uint32_t * _17;
  unsigned int _18;
  volatile uint32_t * _19;
  unsigned int _20;
  volatile uint32_t * _21;
  unsigned int _22;
  volatile uint32_t * _23;
  unsigned int _24;
  volatile uint32_t * _25;
  unsigned int _26;
  volatile uint32_t * _27;
  unsigned int _28;
  volatile uint32_t * _29;
  unsigned int _30;
  volatile uint32_t * _31;
  unsigned int _32;
  volatile uint32_t * _33;
  long unsigned int _34;
  unsigned int _35;
  volatile uint32_t * _36;
  long unsigned int _37;
  unsigned int _38;
  volatile uint32_t * _39;
  unsigned char _40;
  unsigned char _41;
  unsigned int _42;
  volatile uint32_t * _43;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = base_va_46(D) + 316;
  _2 = (volatile uint32_t *) _1;
  *_2 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _3 = cfg_49(D)->emac_1588_ts_en;
  if (_3 != 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} 3585;

  <bb 4> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _4 = cfg_49(D)->alloc_retry_cycles;
  _5 = _4 << 16;
  _6 = base_va_46(D) + 8;
  _7 = (volatile uint32_t *) _6;
  _8 = _5 | 3;
  *_7 ={v} _8;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _9 = cfg_49(D)->lmem_header_size;
  _10 = (long unsigned int) _9;
  _11 = base_va_46(D) + 12;
  _12 = (volatile uint32_t *) _11;
  _13 = _10 | 33554432;
  *_12 ={v} _13;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _14 = base_va_46(D) + 16;
  _15 = (volatile uint32_t *) _14;
  *_15 ={v} 134217984;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _16 = base_va_46(D) + 20;
  _17 = (volatile uint32_t *) _16;
  *_17 ={v} 3221782576;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _18 = base_va_46(D) + 24;
  _19 = (volatile uint32_t *) _18;
  *_19 ={v} 3221782580;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _20 = base_va_46(D) + 28;
  _21 = (volatile uint32_t *) _20;
  *_21 ={v} 3221798960;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _22 = base_va_46(D) + 32;
  _23 = (volatile uint32_t *) _22;
  *_23 ={v} 3221798964;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _24 = base_va_46(D) + 36;
  _25 = (volatile uint32_t *) _24;
  *_25 ={v} 3221815312;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _26 = base_va_46(D) + 52;
  _27 = (volatile uint32_t *) _26;
  *_27 ={v} 512;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _28 = base_va_46(D) + 56;
  _29 = (volatile uint32_t *) _28;
  *_29 ={v} 48;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _30 = base_va_46(D) + 96;
  _31 = (volatile uint32_t *) _30;
  *_31 ={v} _10;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _32 = base_va_46(D) + 76;
  _33 = (volatile uint32_t *) _32;
  _34 = cfg_49(D)->gpi_tmlf_txthres;
  *_33 ={v} _34;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _35 = base_va_46(D) + 80;
  _36 = (volatile uint32_t *) _35;
  _37 = cfg_49(D)->gpi_dtx_aseq_len;
  *_36 ={v} _37;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _38 = base_va_46(D) + 104;
  _39 = (volatile uint32_t *) _38;
  *_39 ={v} 1;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _40 = pfe_feature_mgr_is_available ("drv_run_on_g3");
  if (_40 == 1)
    goto <bb 6>; [34.00%]
  else
    goto <bb 5>; [66.00%]

  <bb 5> [local count: 708669605]:
  _41 = cfg_49(D)->g2_ordered_class_writes;
  if (_41 != 0)
    goto <bb 6>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 6> [local count: 719407023]:
  # DEBUG BEGIN_STMT
  _42 = base_va_46(D) + 332;
  _43 = (volatile uint32_t *) _42;
  regval_66 ={v} *_43;
  # DEBUG regval => regval_66
  # DEBUG BEGIN_STMT
  regval_67 = regval_66 | 3;
  # DEBUG regval => regval_67
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_43 ={v} regval_67;

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

}



;; Function pfe_gpi_cfg_reset (pfe_gpi_cfg_reset, funcdef_no=27, decl_uid=9792, cgraph_uid=28, symbol_order=29)

pfe_gpi_cfg_reset (addr_t base_va)
{
  uint32_t reg;
  uint32_t timeout;
  errno_t ret;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _4;

  <bb 2> [local count: 109790102]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 20
  # DEBUG BEGIN_STMT
  _1 = base_va_8(D) + 4;
  _2 = (volatile uint32_t *) _1;
  reg_10 ={v} *_2;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  reg_11 = reg_10 | 2;
  # DEBUG reg => reg_11
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_11;

  <bb 3> [local count: 1073741824]:
  # timeout_6 = PHI <20(2), timeout_15(8)>
  # DEBUG timeout => timeout_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  oal_time_usleep (100);
  # DEBUG BEGIN_STMT
  reg_14 ={v} *_2;
  # DEBUG reg => reg_14
  # DEBUG BEGIN_STMT
  timeout_15 = timeout_6 + 4294967295;
  # DEBUG timeout => timeout_15
  # DEBUG BEGIN_STMT
  _4 = reg_14 & 2;
  if (_4 != 0)
    goto <bb 4>; [94.50%]
  else
    goto <bb 5>; [5.50%]

  <bb 4> [local count: 1014686025]:
  if (timeout_15 != 0)
    goto <bb 8>; [95.00%]
  else
    goto <bb 5>; [5.00%]

  <bb 8> [local count: 963951724]:
  goto <bb 3>; [100.00%]

  <bb 5> [local count: 109790101]:
  # timeout_3 = PHI <timeout_15(3), timeout_15(4)>
  # DEBUG BEGIN_STMT
  if (timeout_3 == 0)
    goto <bb 6>; [35.00%]
  else
    goto <bb 7>; [65.00%]

  <bb 6> [local count: 38426536]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 110

  <bb 7> [local count: 109790101]:
  # ret_5 = PHI <0(5), 110(6)>
  # DEBUG ret => ret_5
  # DEBUG BEGIN_STMT
  return ret_5;

}



;; Function pfe_gpi_cfg_enable (pfe_gpi_cfg_enable, funcdef_no=28, decl_uid=9794, cgraph_uid=29, symbol_order=30)

pfe_gpi_cfg_enable (addr_t base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_4(D) + 4;
  _2 = (volatile uint32_t *) _1;
  reg_6 ={v} *_2;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _3 = reg_6 | 1;
  *_2 ={v} _3;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_disable (pfe_gpi_cfg_disable, funcdef_no=29, decl_uid=9796, cgraph_uid=30, symbol_order=31)

pfe_gpi_cfg_disable (addr_t base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_4(D) + 4;
  _2 = (volatile uint32_t *) _1;
  reg_6 ={v} *_2;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _3 = reg_6 & 4294967294;
  *_2 ={v} _3;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_qos_enable (pfe_gpi_cfg_qos_enable, funcdef_no=31, decl_uid=9800, cgraph_uid=32, symbol_order=33)

pfe_gpi_cfg_qos_enable (addr_t base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_3(D) + 372;
  _2 = (volatile uint32_t *) _1;
  reg_5 ={v} *_2;
  # DEBUG reg => reg_5
  # DEBUG BEGIN_STMT
  reg_6 = reg_5 | 1;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_6;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_qos_disable (pfe_gpi_cfg_qos_disable, funcdef_no=32, decl_uid=9802, cgraph_uid=33, symbol_order=34)

pfe_gpi_cfg_qos_disable (addr_t base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_3(D) + 372;
  _2 = (volatile uint32_t *) _1;
  reg_5 ={v} *_2;
  # DEBUG reg => reg_5
  # DEBUG BEGIN_STMT
  reg_6 = reg_5 & 4294967294;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_6;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_qos_is_enabled (pfe_gpi_cfg_qos_is_enabled, funcdef_no=33, decl_uid=9804, cgraph_uid=34, symbol_order=35)

pfe_gpi_cfg_qos_is_enabled (addr_t base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _3;
  unsigned char _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  _1 = base_va_4(D) + 372;
  _2 = (volatile uint32_t *) _1;
  reg_6 ={v} *_2;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  _3 = reg_6 & 1;
  _7 = (unsigned char) _3;
  # DEBUG ret => _7
  # DEBUG BEGIN_STMT
  return _7;

}



;; Function pfe_gpi_cfg_qos_write_flow_entry_req (pfe_gpi_cfg_qos_write_flow_entry_req, funcdef_no=34, decl_uid=9808, cgraph_uid=35, symbol_order=36)


Symbols to be put in SSA form
{ D.10958 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 10
Number of blocks to update: 9 ( 90%)


Merging blocks 2 and 6
Removing basic block 5
Removing basic block 9
Merging blocks 4 and 3
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 3 5 }
;; 5 succs { 1 }
pfe_gpi_cfg_qos_write_flow_entry_req (addr_t base_va, uint32_t addr, const uint32_t * entry)
{
  uint32_t ii;
  uint32_t val;
  long unsigned int _7;
  unsigned int _10;
  volatile uint32_t * _11;
  long unsigned int _13;
  const uint32_t * _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  volatile uint32_t * _18;
  long unsigned int _19;

  <bb 2> [local count: 119292716]:
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG entry => entry_3(D)
  # DEBUG INLINE_ENTRY igqos_class_prepare_entry_data
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ii => 0
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 954449108]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _13 = ii_12 * 4;
  _14 = entry_3(D) + _13;
  _15 = ii_12 + 98;
  _16 = _15 * 4;
  _17 = base_va_2(D) + _16;
  _18 = (volatile uint32_t *) _17;
  _19 = *_14;
  *_18 ={v} _19;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ii_20 = ii_12 + 1;
  # DEBUG ii => ii_20

  <bb 4> [local count: 1073741824]:
  # ii_12 = PHI <0(2), ii_20(3)>
  # DEBUG ii => ii_12
  # DEBUG BEGIN_STMT
  if (ii_12 != 8)
    goto <bb 3>; [88.89%]
  else
    goto <bb 5>; [11.11%]

  <bb 5> [local count: 119292717]:
  # DEBUG base_va => NULL
  # DEBUG entry => NULL
  # DEBUG ii => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG addr => addr_5(D)
  # DEBUG INLINE_ENTRY igqos_class_write_flow_cmd
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG write => 1
  # DEBUG is_lru => 0
  # DEBUG addr => addr_5(D)
  # DEBUG INLINE_ENTRY igqos_class_request_entry_cmd
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _7 = addr_5(D) << 8;
  val_8 = _7 & 32512;
  # DEBUG val => val_8
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  val_9 = val_8 | 1;
  # DEBUG val => val_9
  # DEBUG BEGIN_STMT
  # DEBUG val => val_9
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _10 = base_va_2(D) + 388;
  _11 = (volatile uint32_t *) _10;
  *_11 ={v} val_9;
  # DEBUG BEGIN_STMT
  # DEBUG base_va => NULL
  # DEBUG write => NULL
  # DEBUG is_lru => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  # DEBUG base_va => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  return;

}



;; Function pfe_gpi_cfg_qos_clear_flow_entry_req (pfe_gpi_cfg_qos_clear_flow_entry_req, funcdef_no=35, decl_uid=9811, cgraph_uid=36, symbol_order=37)


Symbols to be put in SSA form
{ D.10959 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 10
Number of blocks to update: 9 ( 90%)


Merging blocks 2 and 6
Removing basic block 5
Removing basic block 9
Merging blocks 4 and 3
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 3 5 }
;; 5 succs { 1 }
pfe_gpi_cfg_qos_clear_flow_entry_req (addr_t base_va, uint32_t addr)
{
  uint32_t ii;
  uint32_t val;
  long unsigned int _6;
  unsigned int _9;
  volatile uint32_t * _10;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  volatile uint32_t * _15;

  <bb 2> [local count: 119292716]:
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG INLINE_ENTRY igqos_class_clear_entry_data
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ii => 0
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 954449108]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _12 = ii_11 + 98;
  _13 = _12 * 4;
  _14 = base_va_2(D) + _13;
  _15 = (volatile uint32_t *) _14;
  *_15 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ii_16 = ii_11 + 1;
  # DEBUG ii => ii_16

  <bb 4> [local count: 1073741824]:
  # ii_11 = PHI <0(2), ii_16(3)>
  # DEBUG ii => ii_11
  # DEBUG BEGIN_STMT
  if (ii_11 != 8)
    goto <bb 3>; [88.89%]
  else
    goto <bb 5>; [11.11%]

  <bb 5> [local count: 119292717]:
  # DEBUG base_va => NULL
  # DEBUG ii => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG addr => addr_4(D)
  # DEBUG INLINE_ENTRY igqos_class_write_flow_cmd
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG write => 1
  # DEBUG is_lru => 0
  # DEBUG addr => addr_4(D)
  # DEBUG INLINE_ENTRY igqos_class_request_entry_cmd
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _6 = addr_4(D) << 8;
  val_7 = _6 & 32512;
  # DEBUG val => val_7
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  val_8 = val_7 | 1;
  # DEBUG val => val_8
  # DEBUG BEGIN_STMT
  # DEBUG val => val_8
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _9 = base_va_2(D) + 388;
  _10 = (volatile uint32_t *) _9;
  *_10 ={v} val_8;
  # DEBUG BEGIN_STMT
  # DEBUG base_va => NULL
  # DEBUG write => NULL
  # DEBUG is_lru => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  # DEBUG base_va => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  return;

}



;; Function pfe_gpi_cfg_qos_clear_lru_entry_req (pfe_gpi_cfg_qos_clear_lru_entry_req, funcdef_no=36, decl_uid=9814, cgraph_uid=37, symbol_order=38)

Removing basic block 14

Symbols to be put in SSA form
{ D.10960 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 18
Number of blocks to update: 16 ( 89%)


Merging blocks 2 and 6
Removing basic block 4
Removing basic block 5
Removing basic block 9
Removing basic block 10
Removing basic block 11
Merging blocks 12 and 13
Merging blocks 12 and 15
Merging blocks 12 and 16
Merging blocks 12 and 17
Merging blocks 12 and 3
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 3 5 }
;; 5 succs { 1 }
pfe_gpi_cfg_qos_clear_lru_entry_req (addr_t base_va, uint32_t addr)
{
  uint32_t val;
  uint32_t ii;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  volatile uint32_t * _10;
  long unsigned int _12;
  unsigned int _18;
  volatile uint32_t * _19;

  <bb 2> [local count: 119292716]:
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG INLINE_ENTRY igqos_class_clear_entry_data
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ii => 0
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 954449108]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _7 = ii_6 + 98;
  _8 = _7 * 4;
  _9 = base_va_2(D) + _8;
  _10 = (volatile uint32_t *) _9;
  *_10 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ii_11 = ii_6 + 1;
  # DEBUG ii => ii_11

  <bb 4> [local count: 1073741824]:
  # ii_6 = PHI <0(2), ii_11(3)>
  # DEBUG ii => ii_6
  # DEBUG BEGIN_STMT
  if (ii_6 != 8)
    goto <bb 3>; [88.89%]
  else
    goto <bb 5>; [11.11%]

  <bb 5> [local count: 119292717]:
  # DEBUG base_va => NULL
  # DEBUG ii => NULL
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG addr => addr_4(D)
  # DEBUG INLINE_ENTRY igqos_class_write_lru_cmd
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG addr => addr_4(D)
  # DEBUG INLINE_ENTRY igqos_class_request_entry_cmd
  # DEBUG is_lru => 1
  # DEBUG write => 1
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _12 = addr_4(D) << 8;
  val_13 = _12 & 32512;
  # DEBUG val => val_13
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  val_14 = val_13 | 1;
  # DEBUG val => val_14
  # DEBUG val => val_14
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  val_17 = val_14 | 65536;
  # DEBUG val => val_17
  # DEBUG val => val_17
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _18 = base_va_2(D) + 388;
  _19 = (volatile uint32_t *) _18;
  *_19 ={v} val_17;
  # DEBUG BEGIN_STMT
  # DEBUG base_va => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  # DEBUG write => NULL
  # DEBUG is_lru => NULL
  # DEBUG base_va => NULL
  # DEBUG addr => NULL
  return;

}



;; Function pfe_gpi_cfg_qos_rd_fl_entry_req (pfe_gpi_cfg_qos_rd_fl_entry_req, funcdef_no=37, decl_uid=9817, cgraph_uid=38, symbol_order=39)


Symbols to be put in SSA form
{ D.10961 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 5
Number of blocks to update: 4 ( 80%)


Merging blocks 2 and 4
Merging blocks 2 and 3
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }
pfe_gpi_cfg_qos_rd_fl_entry_req (addr_t base_va, uint32_t addr)
{
  uint32_t val;
  long unsigned int _5;
  unsigned int _8;
  volatile uint32_t * _9;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG addr => addr_3(D)
  # DEBUG INLINE_ENTRY igqos_class_read_flow_cmd
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG write => 0
  # DEBUG is_lru => 0
  # DEBUG addr => addr_3(D)
  # DEBUG INLINE_ENTRY igqos_class_request_entry_cmd
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _5 = addr_3(D) << 8;
  val_6 = _5 & 32512;
  # DEBUG val => val_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  val_7 = val_6 | 2;
  # DEBUG val => val_7
  # DEBUG BEGIN_STMT
  # DEBUG val => val_7
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _8 = base_va_2(D) + 388;
  _9 = (volatile uint32_t *) _8;
  *_9 ={v} val_7;
  # DEBUG BEGIN_STMT
  # DEBUG base_va => NULL
  # DEBUG write => NULL
  # DEBUG is_lru => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  # DEBUG base_va => NULL
  # DEBUG addr => NULL
  # DEBUG val => NULL
  return;

}



;; Function pfe_gpi_cfg_qos_rd_fl_entry_resp (pfe_gpi_cfg_qos_rd_fl_entry_resp, funcdef_no=38, decl_uid=9820, cgraph_uid=39, symbol_order=40)


Symbols to be put in SSA form
{ D.10962 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 8
Number of blocks to update: 7 ( 88%)


Merging blocks 2 and 4
Removing basic block 7
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 3 5 }
;; 5 succs { 1 }
pfe_gpi_cfg_qos_rd_fl_entry_resp (addr_t base_va, uint32_t * entry)
{
  uint32_t ii;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  volatile uint32_t * _9;
  long unsigned int _10;
  uint32_t * _11;
  long unsigned int _12;

  <bb 2> [local count: 119292716]:
  # DEBUG BEGIN_STMT
  # DEBUG base_va => base_va_2(D)
  # DEBUG entry => entry_3(D)
  # DEBUG INLINE_ENTRY igqos_class_read_entry_data
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ii => 0
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 954449108]:
  # DEBUG BEGIN_STMT
  _6 = ii_5 + 98;
  _7 = _6 * 4;
  _8 = base_va_2(D) + _7;
  _9 = (volatile uint32_t *) _8;
  _10 = ii_5 * 4;
  _11 = entry_3(D) + _10;
  _12 ={v} *_9;
  *_11 = _12;
  # DEBUG BEGIN_STMT
  ii_13 = ii_5 + 1;
  # DEBUG ii => ii_13

  <bb 4> [local count: 1073741824]:
  # ii_5 = PHI <0(2), ii_13(3)>
  # DEBUG ii => ii_5
  # DEBUG BEGIN_STMT
  if (ii_5 != 8)
    goto <bb 3>; [88.89%]
  else
    goto <bb 5>; [11.11%]

  <bb 5> [local count: 119292717]:
  # DEBUG base_va => NULL
  # DEBUG entry => NULL
  # DEBUG ii => NULL
  return;

}



;; Function pfe_gpi_cfg_qos_entry_ready (pfe_gpi_cfg_qos_entry_ready, funcdef_no=39, decl_uid=9822, cgraph_uid=40, symbol_order=41)

pfe_gpi_cfg_qos_entry_ready (addr_t base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _3;
  unsigned char _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  _1 = base_va_4(D) + 384;
  _2 = (volatile uint32_t *) _1;
  reg_6 ={v} *_2;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  _3 = reg_6 & 1;
  _7 = (unsigned char) _3;
  # DEBUG ret => _7
  # DEBUG BEGIN_STMT
  return _7;

}



;; Function pfe_gpi_cfg_wred_default_init (pfe_gpi_cfg_wred_default_init, funcdef_no=40, decl_uid=9824, cgraph_uid=41, symbol_order=42)

pfe_gpi_cfg_wred_default_init (addr_t base_va)
{
  unsigned int _1;
  volatile uint32_t * _2;
  unsigned int _3;
  volatile uint32_t * _4;
  unsigned int _5;
  volatile uint32_t * _6;
  unsigned int _7;
  volatile uint32_t * _8;
  unsigned int _9;
  volatile uint32_t * _10;
  unsigned int _11;
  volatile uint32_t * _12;
  unsigned int _13;
  volatile uint32_t * _14;
  unsigned int _15;
  volatile uint32_t * _16;
  unsigned int _17;
  volatile uint32_t * _18;
  unsigned int _19;
  volatile uint32_t * _20;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = base_va_21(D) + 380;
  _2 = (volatile uint32_t *) _1;
  *_2 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG val => 65536
  # DEBUG BEGIN_STMT
  # DEBUG val => 98304
  # DEBUG BEGIN_STMT
  # DEBUG val => 99328
  # DEBUG BEGIN_STMT
  # DEBUG val => 99360
  # DEBUG BEGIN_STMT
  # DEBUG val => 99361
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _3 = base_va_21(D) + 336;
  _4 = (volatile uint32_t *) _3;
  *_4 ={v} 99361;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _5 = base_va_21(D) + 348;
  _6 = (volatile uint32_t *) _5;
  *_6 ={v} 99361;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _7 = base_va_21(D) + 360;
  _8 = (volatile uint32_t *) _7;
  *_8 ={v} 99361;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG val => 8192
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _9 = base_va_21(D) + 340;
  _10 = (volatile uint32_t *) _9;
  *_10 ={v} 8192;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG val => 268443632
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _11 = base_va_21(D) + 344;
  _12 = (volatile uint32_t *) _11;
  *_12 ={v} 268443632;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG val => 512
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _13 = base_va_21(D) + 352;
  _14 = (volatile uint32_t *) _13;
  *_14 ={v} 512;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _15 = base_va_21(D) + 364;
  _16 = (volatile uint32_t *) _15;
  *_16 ={v} 512;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG val => 16777712
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _17 = base_va_21(D) + 356;
  _18 = (volatile uint32_t *) _17;
  *_18 ={v} 16777712;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _19 = base_va_21(D) + 368;
  _20 = (volatile uint32_t *) _19;
  *_20 ={v} 16777712;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_wred_enable (pfe_gpi_cfg_wred_enable, funcdef_no=42, decl_uid=9827, cgraph_uid=43, symbol_order=44)


Symbols to be put in SSA form
{ D.11160 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 8
Number of blocks to update: 7 ( 88%)


Merging blocks 2 and 4
Merging blocks 7 and 3
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;; 2 succs { 4 5 3 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }
pfe_gpi_cfg_wred_enable (addr_t base_va, pfe_iqos_queue_t queue)
{
  uint32_t ret;
  uint32_t D.11160;
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_3(D) + 380;
  _2 = (volatile uint32_t *) _1;
  reg_5 ={v} *_2;
  # DEBUG reg => reg_5
  # DEBUG BEGIN_STMT
  # DEBUG queue => queue_6(D)
  # DEBUG INLINE_ENTRY igqos_wred_queue_enable_bit
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  switch (queue_6(D)) <default: <L2> [33.33%], case 1: <L0> [33.33%], case 2: <L1> [33.33%]>

  <bb 3> [local count: 357878150]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 1
  # DEBUG BEGIN_STMT
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 357878150]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 4
  # DEBUG BEGIN_STMT

  <bb 5> [local count: 1073634451]:
  # ret_10 = PHI <2(2), 1(3), 4(4)>
<L2>:
  # DEBUG ret => ret_10
  # DEBUG BEGIN_STMT
  _11 = ret_10;
  # DEBUG queue => NULL
  # DEBUG ret => NULL
  _7 = _11;
  reg_8 = reg_5 | _7;
  # DEBUG reg => reg_8
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_8;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_wred_disable (pfe_gpi_cfg_wred_disable, funcdef_no=43, decl_uid=9830, cgraph_uid=44, symbol_order=45)


Symbols to be put in SSA form
{ D.11169 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 8
Number of blocks to update: 7 ( 88%)


Merging blocks 2 and 4
Merging blocks 7 and 3
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;; 2 succs { 4 5 3 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }
pfe_gpi_cfg_wred_disable (addr_t base_va, pfe_iqos_queue_t queue)
{
  uint32_t ret;
  uint32_t D.11169;
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _3;
  long unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_4(D) + 380;
  _2 = (volatile uint32_t *) _1;
  reg_6 ={v} *_2;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  # DEBUG queue => queue_7(D)
  # DEBUG INLINE_ENTRY igqos_wred_queue_enable_bit
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  switch (queue_7(D)) <default: <L2> [33.33%], case 1: <L0> [33.33%], case 2: <L1> [33.33%]>

  <bb 3> [local count: 357878150]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 1
  # DEBUG BEGIN_STMT
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 357878150]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 4
  # DEBUG BEGIN_STMT

  <bb 5> [local count: 1073634451]:
  # ret_11 = PHI <2(2), 1(3), 4(4)>
<L2>:
  # DEBUG ret => ret_11
  # DEBUG BEGIN_STMT
  _12 = ret_11;
  # DEBUG queue => NULL
  # DEBUG ret => NULL
  _3 = _12;
  _8 = ~_3;
  reg_9 = reg_6 & _8;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_9;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_wred_is_enabled (pfe_gpi_cfg_wred_is_enabled, funcdef_no=44, decl_uid=9833, cgraph_uid=45, symbol_order=46)


Symbols to be put in SSA form
{ D.11178 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 10
Number of blocks to update: 9 ( 90%)


Merging blocks 2 and 6
Merging blocks 9 and 5
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6 7
;; 2 succs { 4 5 3 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 6 7 }
;; 6 succs { 7 }
;; 7 succs { 1 }
pfe_gpi_cfg_wred_is_enabled (addr_t base_va, pfe_iqos_queue_t queue)
{
  uint32_t ret;
  uint32_t D.11178;
  uint32_t reg;
  uint32_t wred_q_en;
  bool_t ret;
  unsigned int _1;
  volatile uint32_t * _2;
  long unsigned int _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  # DEBUG queue => queue_6(D)
  # DEBUG INLINE_ENTRY igqos_wred_queue_enable_bit
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  switch (queue_6(D)) <default: <L5> [33.33%], case 1: <L3> [33.33%], case 2: <L4> [33.33%]>

  <bb 3> [local count: 357878150]:
<L3>:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 1
  # DEBUG BEGIN_STMT
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 357878150]:
<L4>:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 4
  # DEBUG BEGIN_STMT

  <bb 5> [local count: 1073634451]:
  # ret_10 = PHI <2(2), 1(3), 4(4)>
<L5>:
  # DEBUG ret => ret_10
  # DEBUG BEGIN_STMT
  _11 = ret_10;
  # DEBUG queue => NULL
  # DEBUG ret => NULL
  wred_q_en_7 = _11;
  # DEBUG wred_q_en => wred_q_en_7
  # DEBUG BEGIN_STMT
  _1 = base_va_8(D) + 380;
  _2 = (volatile uint32_t *) _1;
  reg_9 ={v} *_2;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  _3 = wred_q_en_7 & reg_9;
  if (_3 == wred_q_en_7)
    goto <bb 6>; [34.00%]
  else
    goto <bb 7>; [66.00%]

  <bb 6> [local count: 365035713]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 1

  <bb 7> [local count: 1073634451]:
  # ret_4 = PHI <0(5), 1(6)>
  # DEBUG ret => ret_4
  # DEBUG BEGIN_STMT
  return ret_4;

}



;; Function pfe_gpi_cfg_wred_set_prob (pfe_gpi_cfg_wred_set_prob, funcdef_no=45, decl_uid=9838, cgraph_uid=46, symbol_order=47)

pfe_gpi_cfg_wred_set_prob (addr_t base_va, pfe_iqos_queue_t queue, pfe_iqos_wred_zone_t zone, uint8_t val)
{
  uint32_t reg;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  volatile uint32_t * _5;
  unsigned int _6;
  unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  unsigned char _21;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (long unsigned int) queue_12(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_13(D);
  _4 = _3 + 336;
  _5 = (volatile uint32_t *) _4;
  reg_15 ={v} *_5;
  # DEBUG reg => reg_15
  # DEBUG BEGIN_STMT
  _6 = (unsigned int) zone_16(D);
  _7 = _6 * 4;
  _8 = 15 << _7;
  _9 = ~_8;
  reg_17 = _9 & reg_15;
  # DEBUG reg => reg_17
  # DEBUG BEGIN_STMT
  _21 = val_18(D) & 15;
  _10 = (long unsigned int) _21;
  _11 = _10 << _7;
  reg_19 = _11 | reg_17;
  # DEBUG reg => reg_19
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_5 ={v} reg_19;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_wred_get_prob (pfe_gpi_cfg_wred_get_prob, funcdef_no=46, decl_uid=9843, cgraph_uid=47, symbol_order=48)

pfe_gpi_cfg_wred_get_prob (addr_t base_va, pfe_iqos_queue_t queue, pfe_iqos_wred_zone_t zone, uint8_t * val)
{
  uint32_t reg;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  volatile uint32_t * _5;
  unsigned int _6;
  unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (long unsigned int) queue_9(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_10(D);
  _4 = _3 + 336;
  _5 = (volatile uint32_t *) _4;
  reg_12 ={v} *_5;
  # DEBUG reg => reg_12
  # DEBUG BEGIN_STMT
  _6 = (unsigned int) zone_13(D);
  _7 = _6 * 4;
  reg_14 = reg_12 >> _7;
  # DEBUG reg => reg_14
  # DEBUG BEGIN_STMT
  reg_15 = reg_14 & 15;
  # DEBUG reg => reg_15
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) reg_15;
  *val_16(D) = _8;
  return;

}



;; Function pfe_gpi_cfg_wred_set_thr (pfe_gpi_cfg_wred_set_thr, funcdef_no=47, decl_uid=9848, cgraph_uid=48, symbol_order=49)

pfe_gpi_cfg_wred_set_thr (addr_t base_va, pfe_iqos_queue_t queue, pfe_iqos_wred_thr_t thr, uint16_t val)
{
  uint32_t reg;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  volatile uint32_t * _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  volatile uint32_t * _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;
  volatile uint32_t * _18;
  long unsigned int _19;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG off => 0
  # DEBUG BEGIN_STMT
  switch (thr_21(D)) <default: <L5> [25.00%], case 0: <L1> [25.00%], case 1: <L2> [25.00%], case 2: <L0> [25.00%]>

  <bb 3> [local count: 268435456]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (long unsigned int) queue_23(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_24(D);
  _4 = _3 + 340;
  _5 = (volatile uint32_t *) _4;
  _6 = (long unsigned int) val_25(D);
  *_5 ={v} _6;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG off => 16
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) queue_23(D);
  _8 = _7 * 12;
  _9 = _8 + base_va_24(D);
  _10 = _9 + 344;
  _11 = (volatile uint32_t *) _10;
  reg_31 ={v} *_11;
  # DEBUG reg => reg_31
  # DEBUG BEGIN_STMT
  reg_32 = reg_31 & 65535;
  # DEBUG reg => reg_32
  # DEBUG BEGIN_STMT
  _12 = (long unsigned int) val_25(D);
  _13 = _12 << 16;
  reg_33 = _13 | reg_32;
  # DEBUG reg => reg_33
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_11 ={v} reg_33;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L2>:
  # DEBUG BEGIN_STMT
  _14 = (long unsigned int) queue_23(D);
  _15 = _14 * 12;
  _16 = _15 + base_va_24(D);
  _17 = _16 + 344;
  _18 = (volatile uint32_t *) _17;
  reg_27 ={v} *_18;
  # DEBUG reg => reg_27
  # DEBUG BEGIN_STMT
  reg_28 = reg_27 & 4294901760;
  # DEBUG reg => reg_28
  # DEBUG BEGIN_STMT
  _19 = (long unsigned int) val_25(D);
  reg_29 = _19 | reg_28;
  # DEBUG reg => reg_29
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_18 ={v} reg_29;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT

  <bb 6> [local count: 1073741824]:
<L5>:
  return;

}



;; Function pfe_gpi_cfg_wred_get_thr (pfe_gpi_cfg_wred_get_thr, funcdef_no=48, decl_uid=9853, cgraph_uid=49, symbol_order=50)

pfe_gpi_cfg_wred_get_thr (addr_t base_va, pfe_iqos_queue_t queue, pfe_iqos_wred_thr_t thr, uint16_t * val)
{
  uint32_t reg;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  volatile uint32_t * _5;
  long unsigned int _6;
  short unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  volatile uint32_t * _12;
  short unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  volatile uint32_t * _18;
  short unsigned int _19;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG off => 0
  # DEBUG BEGIN_STMT
  switch (thr_21(D)) <default: <L5> [25.00%], case 0: <L1> [25.00%], case 1: <L2> [25.00%], case 2: <L0> [25.00%]>

  <bb 3> [local count: 268435456]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = (long unsigned int) queue_23(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_24(D);
  _4 = _3 + 340;
  _5 = (volatile uint32_t *) _4;
  _6 ={v} *_5;
  _7 = (short unsigned int) _6;
  *val_25(D) = _7;
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  # DEBUG off => 16
  # DEBUG BEGIN_STMT
  _8 = (long unsigned int) queue_23(D);
  _9 = _8 * 12;
  _10 = _9 + base_va_24(D);
  _11 = _10 + 344;
  _12 = (volatile uint32_t *) _11;
  reg_29 ={v} *_12;
  # DEBUG reg => reg_29
  # DEBUG BEGIN_STMT
  reg_30 = reg_29 >> 16;
  # DEBUG reg => reg_30
  # DEBUG BEGIN_STMT
  # DEBUG reg => reg_30
  # DEBUG BEGIN_STMT
  _13 = (short unsigned int) reg_30;
  *val_25(D) = _13;
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L2>:
  # DEBUG BEGIN_STMT
  _14 = (long unsigned int) queue_23(D);
  _15 = _14 * 12;
  _16 = _15 + base_va_24(D);
  _17 = _16 + 344;
  _18 = (volatile uint32_t *) _17;
  reg_27 ={v} *_18;
  # DEBUG reg => reg_27
  # DEBUG BEGIN_STMT
  # DEBUG reg => reg_27
  # DEBUG BEGIN_STMT
  # DEBUG reg => reg_27 & 65535
  # DEBUG BEGIN_STMT
  _19 = (short unsigned int) reg_27;
  *val_25(D) = _19;
  # DEBUG BEGIN_STMT

  <bb 6> [local count: 1073741824]:
<L5>:
  return;

}



;; Function pfe_gpi_cfg_get_sys_clk_mhz (pfe_gpi_cfg_get_sys_clk_mhz, funcdef_no=49, decl_uid=8526, cgraph_uid=50, symbol_order=51)

pfe_gpi_cfg_get_sys_clk_mhz (addr_t cbus_base_va)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  uint32_t _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = cbus_base_va_3(D) + 606272;
  _2 = (volatile uint32_t *) _1;
  reg_5 ={v} *_2;
  # DEBUG reg => reg_5
  # DEBUG BEGIN_STMT
  _6 = reg_5 & 65535;
  return _6;

}



;; Function pfe_gpi_cfg_shp_enable (pfe_gpi_cfg_shp_enable, funcdef_no=51, decl_uid=9859, cgraph_uid=52, symbol_order=53)

pfe_gpi_cfg_shp_enable (addr_t base_va, uint8_t id)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_6(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_7(D);
  _4 = _3 + 480;
  _5 = (volatile uint32_t *) _4;
  reg_9 ={v} *_5;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  reg_10 = reg_9 | 1;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_5 ={v} reg_10;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_disable (pfe_gpi_cfg_shp_disable, funcdef_no=52, decl_uid=9862, cgraph_uid=53, symbol_order=54)

pfe_gpi_cfg_shp_disable (addr_t base_va, uint8_t id)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_6(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_7(D);
  _4 = _3 + 480;
  _5 = (volatile uint32_t *) _4;
  reg_9 ={v} *_5;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  reg_10 = reg_9 & 4294967294;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_5 ={v} reg_10;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_is_enabled (pfe_gpi_cfg_shp_is_enabled, funcdef_no=53, decl_uid=9865, cgraph_uid=54, symbol_order=55)

pfe_gpi_cfg_shp_is_enabled (addr_t base_va, uint8_t id)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  long unsigned int _6;
  unsigned char _11;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_7(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_8(D);
  _4 = _3 + 480;
  _5 = (volatile uint32_t *) _4;
  reg_10 ={v} *_5;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  _6 = reg_10 & 1;
  _11 = (unsigned char) _6;
  # DEBUG ret => _11
  # DEBUG BEGIN_STMT
  return _11;

}



;; Function pfe_gpi_cfg_shp_set_type (pfe_gpi_cfg_shp_set_type, funcdef_no=54, decl_uid=9869, cgraph_uid=55, symbol_order=56)

pfe_gpi_cfg_shp_set_type (addr_t base_va, uint8_t id, pfe_iqos_shp_type_t type)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  unsigned int _3;
  unsigned int _4;
  unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  <unnamed type> _18;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_10(D) + 504;
  _2 = (volatile uint32_t *) _1;
  reg_12 ={v} *_2;
  # DEBUG reg => reg_12
  # DEBUG BEGIN_STMT
  _3 = (unsigned int) id_13(D);
  _4 = _3 + 1;
  _5 = _4 * 2;
  _6 = 3 << _5;
  _7 = ~_6;
  reg_14 = _7 & reg_12;
  # DEBUG reg => reg_14
  # DEBUG BEGIN_STMT
  _18 = type_15(D) & 3;
  _8 = (long unsigned int) _18;
  _9 = _8 << _5;
  reg_16 = _9 | reg_14;
  # DEBUG reg => reg_16
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_16;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_get_type (pfe_gpi_cfg_shp_get_type, funcdef_no=55, decl_uid=9873, cgraph_uid=56, symbol_order=57)

pfe_gpi_cfg_shp_get_type (addr_t base_va, uint8_t id, pfe_iqos_shp_type_t * type)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  unsigned int _3;
  unsigned int _4;
  unsigned int _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_7(D) + 504;
  _2 = (volatile uint32_t *) _1;
  reg_9 ={v} *_2;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  _3 = (unsigned int) id_10(D);
  _4 = _3 + 1;
  _5 = _4 * 2;
  reg_11 = reg_9 >> _5;
  # DEBUG reg => reg_11
  # DEBUG BEGIN_STMT
  reg_12 = reg_11 & 3;
  # DEBUG reg => reg_12
  # DEBUG BEGIN_STMT
  switch (reg_12) <default: <L5> [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
  *type_13(D) = 0;
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  *type_13(D) = 1;
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L2>:
  # DEBUG BEGIN_STMT
  *type_13(D) = 2;
  # DEBUG BEGIN_STMT

  <bb 6> [local count: 1073741824]:
<L5>:
  return;

}



;; Function pfe_gpi_cfg_shp_set_mode (pfe_gpi_cfg_shp_set_mode, funcdef_no=56, decl_uid=9877, cgraph_uid=57, symbol_order=58)

pfe_gpi_cfg_shp_set_mode (addr_t base_va, uint8_t id, pfe_iqos_shp_rate_mode_t mode)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  int _3;
  long unsigned int _4;
  long unsigned int _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_7(D) + 504;
  _2 = (volatile uint32_t *) _1;
  reg_9 ={v} *_2;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  _3 = (int) id_10(D);
  _4 = 1 << _3;
  _5 = ~_4;
  reg_11 = _5 & reg_9;
  # DEBUG reg => reg_11
  # DEBUG BEGIN_STMT
  if (mode_12(D) == 1)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
  # DEBUG BEGIN_STMT
  reg_13 = _4 | reg_11;
  # DEBUG reg => reg_13

  <bb 4> [local count: 1073741824]:
  # reg_6 = PHI <reg_11(2), reg_13(3)>
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_2 ={v} reg_6;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_default_init (pfe_gpi_cfg_shp_default_init, funcdef_no=50, decl_uid=9856, cgraph_uid=51, symbol_order=52)

pfe_gpi_cfg_shp_default_init (addr_t base_va, uint8_t id)
{
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  unsigned int _6;
  unsigned int _7;
  unsigned int _8;
  volatile uint32_t * _9;
  unsigned int _10;
  volatile uint32_t * _11;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_12(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_13(D);
  _4 = _3 + 484;
  _5 = (volatile uint32_t *) _4;
  *_5 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _6 = _1 + 80;
  _7 = _6 * 4;
  _8 = _7 + base_va_13(D);
  _9 = (volatile uint32_t *) _8;
  *_9 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  pfe_gpi_cfg_shp_set_type (base_va_13(D), id_12(D), 0);
  # DEBUG BEGIN_STMT
  pfe_gpi_cfg_shp_set_mode (base_va_13(D), id_12(D), 0);
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _10 = _3 + 480;
  _11 = (volatile uint32_t *) _10;
  *_11 ={v} 0;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_qos_default_init (pfe_gpi_cfg_qos_default_init, funcdef_no=30, decl_uid=9798, cgraph_uid=31, symbol_order=32)

pfe_gpi_cfg_qos_default_init (addr_t base_va)
{
  unsigned int _1;
  volatile uint32_t * _2;
  unsigned int _3;
  volatile uint32_t * _4;
  unsigned int _5;
  volatile uint32_t * _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = base_va_7(D) + 372;
  _2 = (volatile uint32_t *) _1;
  *_2 ={v} 0;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  pfe_gpi_cfg_wred_default_init (base_va_7(D));
  # DEBUG BEGIN_STMT
  pfe_gpi_cfg_shp_default_init (base_va_7(D), 0);
  # DEBUG BEGIN_STMT
  pfe_gpi_cfg_shp_default_init (base_va_7(D), 1);
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _3 = base_va_7(D) + 536;
  _4 = (volatile uint32_t *) _3;
  *_4 ={v} 2164293888;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _5 = base_va_7(D) + 376;
  _6 = (volatile uint32_t *) _5;
  *_6 ={v} 48;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_get_mode (pfe_gpi_cfg_shp_get_mode, funcdef_no=57, decl_uid=9881, cgraph_uid=58, symbol_order=59)

pfe_gpi_cfg_shp_get_mode (addr_t base_va, uint8_t id, pfe_iqos_shp_rate_mode_t * mode)
{
  uint32_t reg;
  unsigned int _1;
  volatile uint32_t * _2;
  int _3;
  long unsigned int _4;
  long unsigned int _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = base_va_7(D) + 504;
  _2 = (volatile uint32_t *) _1;
  reg_9 ={v} *_2;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  _3 = (int) id_10(D);
  _4 = reg_9 >> _3;
  _5 = _4 & 1;
  if (_5 != 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  *mode_11(D) = 1;
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  *mode_11(D) = 0;

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

}



;; Function pfe_gpi_cfg_shp_set_isl_weight (pfe_gpi_cfg_shp_set_isl_weight, funcdef_no=58, decl_uid=9886, cgraph_uid=59, symbol_order=60)

pfe_gpi_cfg_shp_set_isl_weight (addr_t base_va, uint8_t id, uint32_t clk_div_log2, uint32_t weight)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  long unsigned int _6;
  long unsigned int _7;
  unsigned int _8;
  volatile uint32_t * _9;
  long unsigned int _10;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_11(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_12(D);
  _4 = _3 + 480;
  _5 = (volatile uint32_t *) _4;
  reg_14 ={v} *_5;
  # DEBUG reg => reg_14
  # DEBUG BEGIN_STMT
  reg_15 = reg_14 & 4294967265;
  # DEBUG reg => reg_15
  # DEBUG BEGIN_STMT
  _6 = clk_div_log2_16(D) << 1;
  _7 = _6 & 30;
  reg_17 = _7 | reg_15;
  # DEBUG reg => reg_17
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_5 ={v} reg_17;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _8 = _3 + 484;
  _9 = (volatile uint32_t *) _8;
  _10 = weight_19(D) & 2047;
  *_9 ={v} _10;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_get_isl_weight (pfe_gpi_cfg_shp_get_isl_weight, funcdef_no=59, decl_uid=9890, cgraph_uid=60, symbol_order=61)

pfe_gpi_cfg_shp_get_isl_weight (addr_t base_va, uint8_t id, uint32_t * weight)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  long unsigned int _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_7(D);
  _2 = _1 * 12;
  _3 = _2 + base_va_8(D);
  _4 = _3 + 484;
  _5 = (volatile uint32_t *) _4;
  reg_10 ={v} *_5;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  _6 = reg_10 & 2047;
  *weight_11(D) = _6;
  return;

}



;; Function pfe_gpi_cfg_shp_set_limits (pfe_gpi_cfg_shp_set_limits, funcdef_no=60, decl_uid=9895, cgraph_uid=61, symbol_order=62)

pfe_gpi_cfg_shp_set_limits (addr_t base_va, uint8_t id, uint32_t max_credit, uint32_t min_credit)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  long unsigned int _6;
  unsigned int _7;
  unsigned int _8;
  unsigned int _9;
  volatile uint32_t * _10;
  long unsigned int _11;
  long unsigned int _12;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_13(D);
  _2 = _1 + 128;
  _3 = _2 * 4;
  _4 = _3 + base_va_14(D);
  _5 = (volatile uint32_t *) _4;
  _6 = min_credit_15(D) & 4194303;
  *_5 ={v} _6;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _7 = _1 * 12;
  _8 = _7 + base_va_14(D);
  _9 = _8 + 480;
  _10 = (volatile uint32_t *) _9;
  reg_18 ={v} *_10;
  # DEBUG reg => reg_18
  # DEBUG BEGIN_STMT
  reg_19 = reg_18 & 3221225727;
  # DEBUG reg => reg_19
  # DEBUG BEGIN_STMT
  _11 = max_credit_20(D) << 8;
  _12 = _11 & 1073741568;
  reg_21 = _12 | reg_19;
  # DEBUG reg => reg_21
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  *_10 ={v} reg_21;
  # DEBUG BEGIN_STMT
  return;

}



;; Function pfe_gpi_cfg_shp_get_limits (pfe_gpi_cfg_shp_get_limits, funcdef_no=61, decl_uid=9900, cgraph_uid=62, symbol_order=63)

pfe_gpi_cfg_shp_get_limits (addr_t base_va, uint8_t id, uint32_t * max_credit, uint32_t * min_credit)
{
  uint32_t reg;
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  unsigned int _6;
  unsigned int _7;
  unsigned int _8;
  volatile uint32_t * _9;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_10(D);
  _2 = _1 + 128;
  _3 = _2 * 4;
  _4 = _3 + base_va_11(D);
  _5 = (volatile uint32_t *) _4;
  reg_13 ={v} *_5;
  # DEBUG reg => reg_13
  # DEBUG BEGIN_STMT
  reg_14 = reg_13 & 4194303;
  # DEBUG reg => reg_14
  # DEBUG BEGIN_STMT
  *min_credit_15(D) = reg_14;
  # DEBUG BEGIN_STMT
  _6 = _1 * 12;
  _7 = _6 + base_va_11(D);
  _8 = _7 + 480;
  _9 = (volatile uint32_t *) _8;
  reg_17 ={v} *_9;
  # DEBUG reg => reg_17
  # DEBUG BEGIN_STMT
  reg_18 = reg_17 >> 8;
  # DEBUG reg => reg_18
  # DEBUG BEGIN_STMT
  reg_19 = reg_18 & 4194303;
  # DEBUG reg => reg_19
  # DEBUG BEGIN_STMT
  *max_credit_20(D) = reg_19;
  return;

}



;; Function pfe_gpi_cfg_shp_get_drop_cnt (pfe_gpi_cfg_shp_get_drop_cnt, funcdef_no=62, decl_uid=9903, cgraph_uid=63, symbol_order=64)

pfe_gpi_cfg_shp_get_drop_cnt (addr_t base_va, uint8_t id)
{
  unsigned int _1;
  unsigned int _2;
  unsigned int _3;
  unsigned int _4;
  volatile uint32_t * _5;
  uint32_t _9;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned int) id_6(D);
  _2 = _1 + 111;
  _3 = _2 * 4;
  _4 = _3 + base_va_7(D);
  _5 = (volatile uint32_t *) _4;
  _9 ={v} *_5;
  return _9;

}


