
Analyzing function: pfe_spd_acc_get_rule/22
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }

Analyzing function body size: pfe_spd_acc_get_rule

IPA function summary for pfe_spd_acc_get_rule/22 inlinable
  global time:     16.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    pfe_spd_get_rule/27 function body not available
      loop depth: 0 freq:1.00 size: 5 time: 14


Analyzing function: pfe_spd_acc_remove_rule/21
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }

Analyzing function body size: pfe_spd_acc_remove_rule

IPA function summary for pfe_spd_acc_remove_rule/21 inlinable
  global time:     15.000000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    pfe_spd_remove_rule/26 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13


Analyzing function: pfe_spd_acc_add_rule/20
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }

Analyzing function body size: pfe_spd_acc_add_rule

IPA function summary for pfe_spd_acc_add_rule/20 inlinable
  global time:     20.000000
  self size:       12
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op2[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op2[ref offset: 0] changed)
  calls:
    pfe_spd_add_rule/25 function body not available
      loop depth: 0 freq:1.00 size: 5 time: 14


Analyzing function: pfe_spd_acc_destroy/19
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }

Analyzing function body size: pfe_spd_acc_destroy

IPA function summary for pfe_spd_acc_destroy/19 inlinable
  global time:     13.000000
  self size:       5
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    pfe_spd_destroy/24 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11


Analyzing function: pfe_spd_acc_init/18
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }

Analyzing function body size: pfe_spd_acc_init

IPA function summary for pfe_spd_acc_init/18 inlinable
  global time:     13.000000
  self size:       5
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    pfe_spd_init/23 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11

Symbol table:

pfe_spd_get_rule/27 (pfe_spd_get_rule) @0726a380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_spd_acc_get_rule/22 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_spd_remove_rule/26 (pfe_spd_remove_rule) @0726aee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_spd_acc_remove_rule/21 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_spd_add_rule/25 (pfe_spd_add_rule) @0726ad20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_spd_acc_add_rule/20 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_spd_destroy/24 (pfe_spd_destroy) @0726ab60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_spd_acc_destroy/19 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_spd_init/23 (pfe_spd_init) @0726a9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_spd_acc_init/18 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_spd_acc_get_rule/22 (pfe_spd_acc_get_rule) @0726a540
  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_spd_get_rule/27 (1073741824 (estimated locally),1.00 per call) 
pfe_spd_acc_remove_rule/21 (pfe_spd_acc_remove_rule) @0726a2a0
  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_spd_remove_rule/26 (1073741824 (estimated locally),1.00 per call) 
pfe_spd_acc_add_rule/20 (pfe_spd_acc_add_rule) @0726a000
  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_spd_add_rule/25 (1073741824 (estimated locally),1.00 per call) 
pfe_spd_acc_destroy/19 (pfe_spd_acc_destroy) @07266b60
  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_spd_destroy/24 (1073741824 (estimated locally),1.00 per call) 
pfe_spd_acc_init/18 (pfe_spd_acc_init) @07266d20
  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_spd_init/23 (1073741824 (estimated locally),1.00 per call) 
pfe_spd_acc_get_rule (const struct pfe_phy_if_t * phy_if, uint16_t position, struct pfe_ct_spd_entry_t * entry)
{
  errno_t _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _6 = pfe_spd_get_rule (phy_if_2(D), position_3(D), entry_4(D));
  return _6;

}


pfe_spd_acc_remove_rule (struct pfe_phy_if_t * phy_if, uint16_t position)
{
  errno_t ret;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ret_5 = pfe_spd_remove_rule (phy_if_2(D), position_3(D));
  # DEBUG ret => ret_5
  # DEBUG BEGIN_STMT
  return ret_5;

}


pfe_spd_acc_add_rule (struct pfe_phy_if_t * phy_if, uint16_t position, struct pfe_ct_spd_entry_t * entry)
{
  errno_t ret;
  <unnamed type> _1;
  unsigned char _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  entry_4(D)->id5t = 0;
  # DEBUG BEGIN_STMT
  _1 = entry_4(D)->flags;
  _2 = _1 & 254;
  entry_4(D)->flags = _2;
  # DEBUG BEGIN_STMT
  ret_10 = pfe_spd_add_rule (phy_if_7(D), position_8(D), entry_4(D));
  # DEBUG ret => ret_10
  # DEBUG BEGIN_STMT
  return ret_10;

}


pfe_spd_acc_destroy (struct pfe_if_db_t * phy_if_db)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  pfe_spd_destroy (phy_if_db_2(D));
  return;

}


pfe_spd_acc_init (struct pfe_class_t * class, const struct pfe_rtable_t * rtable)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  pfe_spd_init (class_2(D));
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return 0;

}


