IPA function summary for pfe_bus_err_irq_unmask/26 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 64] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 64] changed)
  calls:
    pfe_bus_err_cfg_irq_unmask/31 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11

IPA function summary for pfe_bus_err_irq_mask/25 inlinable
  global time:     13.000000
  self size:       5
  global size:     5
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    pfe_bus_err_destroy/23 function not considered for inlining
      loop depth: 0 freq:1.00 size: 2 time: 11callee size: 3 stack: 0

IPA function summary for pfe_bus_err_isr/24 inlinable
  global time:     15.000000
  self size:       7
  global size:     7
  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)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 64] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 64] changed)
  calls:
    pfe_bus_err_cfg_isr/30 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12

IPA function summary for pfe_bus_err_destroy/23 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 64] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 64] changed)
  calls:
    pfe_bus_err_cfg_irq_mask/29 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11

IPA function summary for pfe_bus_err_create/22 inlinable
  global time:     17.000000
  self size:       9
  global size:     9
  min size:       4
  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 || op1 changed)
  calls:
    pfe_bus_err_cfg_irq_unmask_all/28 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11


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

Deciding on inlining of small functions.  Starting with size 0.
Enqueueing calls in pfe_bus_err_irq_unmask/26.
Enqueueing calls in pfe_bus_err_irq_mask/25.
Enqueueing calls in pfe_bus_err_isr/24.
Enqueueing calls in pfe_bus_err_destroy/23.
Enqueueing calls in pfe_bus_err_create/22.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:

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

Why inlining failed?
function body not available                       :        4 calls, 4.000000 freq, 0 count
call is unlikely and code size would grow         :        1 calls, 1.000000 freq, 0 count
IPA function summary for pfe_bus_err_irq_unmask/26 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 64] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 64] changed)
  calls:
    pfe_bus_err_cfg_irq_unmask/31 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11

IPA function summary for pfe_bus_err_irq_mask/25 inlinable
  global time:     13.000000
  self size:       5
  global size:     5
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    pfe_bus_err_destroy/23 call is unlikely and code size would grow
      loop depth: 0 freq:1.00 size: 2 time: 11callee size: 3 stack: 0

IPA function summary for pfe_bus_err_isr/24 inlinable
  global time:     15.000000
  self size:       7
  global size:     7
  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)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 64] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 64] changed)
  calls:
    pfe_bus_err_cfg_isr/30 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12

IPA function summary for pfe_bus_err_destroy/23 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       0
  self stack:      0
  global stack:    0
  estimated growth:1
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 64] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 64] changed)
  calls:
    pfe_bus_err_cfg_irq_mask/29 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11

IPA function summary for pfe_bus_err_create/22 inlinable
  global time:     17.000000
  self size:       9
  global size:     9
  min size:       4
  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 || op1 changed)
  calls:
    pfe_bus_err_cfg_irq_unmask_all/28 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11

Symbol table:

pfe_bus_err_cfg_irq_unmask/31 (pfe_bus_err_cfg_irq_unmask) @07610000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_bus_err_irq_unmask/26 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_bus_err_cfg_isr/30 (pfe_bus_err_cfg_isr) @07610d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_bus_err_isr/24 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_bus_err_cfg_irq_mask/29 (pfe_bus_err_cfg_irq_mask) @07610b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_bus_err_destroy/23 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_bus_err_cfg_irq_unmask_all/28 (pfe_bus_err_cfg_irq_unmask_all) @076109a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_bus_err_create/22 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_bus_err_irq_unmask/26 (pfe_bus_err_irq_unmask) @07610460
  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_bus_err_cfg_irq_unmask/31 (1073741824 (estimated locally),1.00 per call) 
pfe_bus_err_irq_mask/25 (pfe_bus_err_irq_mask) @076101c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
  Called by: 
  Calls: pfe_bus_err_destroy/23 (1073741824 (estimated locally),1.00 per call) 
pfe_bus_err_isr/24 (pfe_bus_err_isr) @07609d20
  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_bus_err_cfg_isr/30 (1073741824 (estimated locally),1.00 per call) 
pfe_bus_err_destroy/23 (pfe_bus_err_destroy) @07609ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
  Called by: pfe_bus_err_irq_mask/25 (1073741824 (estimated locally),1.00 per call) 
  Calls: pfe_bus_err_cfg_irq_mask/29 (1073741824 (estimated locally),1.00 per call) 
pfe_bus_err_create/22 (pfe_bus_err_create) @07609c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: bus_err_instance/21 (write)bus_err_instance/21 (write)bus_err_instance/21 (write)bus_err_instance/21 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_bus_err_cfg_irq_unmask_all/28 (1073741824 (estimated locally),1.00 per call) 
bus_err_instance/21 (bus_err_instance) @07608438
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: pfe_bus_err_create/22 (write)pfe_bus_err_create/22 (write)pfe_bus_err_create/22 (write)pfe_bus_err_create/22 (addr)
  Availability: available
  Varpool flags:

;; Function pfe_bus_err_create (pfe_bus_err_create, funcdef_no=19, decl_uid=10475, cgraph_uid=20, symbol_order=22)

pfe_bus_err_create (addr_t cbus_base_va, addr_t bus_err_base)
{
  unsigned int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG bus_err => &bus_err_instance
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  bus_err_instance.cbus_base_va = cbus_base_va_3(D);
  # DEBUG BEGIN_STMT
  bus_err_instance.bus_err_base_offset = bus_err_base_5(D);
  # DEBUG BEGIN_STMT
  _1 = cbus_base_va_3(D) + bus_err_base_5(D);
  bus_err_instance.bus_err_base_va = _1;
  # DEBUG BEGIN_STMT
  pfe_bus_err_cfg_irq_unmask_all (_1);
  # DEBUG BEGIN_STMT
  return &bus_err_instance;

}



;; Function pfe_bus_err_destroy (pfe_bus_err_destroy, funcdef_no=20, decl_uid=10477, cgraph_uid=21, symbol_order=23)

pfe_bus_err_destroy (struct pfe_bus_err_t * bus_err)
{
  unsigned int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = bus_err_3(D)->bus_err_base_va;
  pfe_bus_err_cfg_irq_mask (_1);
  return;

}



;; Function pfe_bus_err_isr (pfe_bus_err_isr, funcdef_no=21, decl_uid=10479, cgraph_uid=22, symbol_order=24)

pfe_bus_err_isr (const struct pfe_bus_err_t * bus_err)
{
  errno_t ret;
  unsigned int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 2
  # DEBUG BEGIN_STMT
  _1 = bus_err_3(D)->bus_err_base_va;
  ret_5 = pfe_bus_err_cfg_isr (_1);
  # DEBUG ret => ret_5
  # DEBUG BEGIN_STMT
  return ret_5;

}



;; Function pfe_bus_err_irq_mask (pfe_bus_err_irq_mask, funcdef_no=25, decl_uid=10481, cgraph_uid=23, symbol_order=25)

pfe_bus_err_irq_mask (const struct pfe_bus_err_t * bus_err)
{
  <bb 2> [local count: 1073741824]:
  pfe_bus_err_destroy (bus_err_2(D)); [tail call]
  return;

}



;; Function pfe_bus_err_irq_unmask (pfe_bus_err_irq_unmask, funcdef_no=23, decl_uid=10483, cgraph_uid=24, symbol_order=26)

pfe_bus_err_irq_unmask (const struct pfe_bus_err_t * bus_err)
{
  unsigned int _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = bus_err_3(D)->bus_err_base_va;
  pfe_bus_err_cfg_irq_unmask (_1);
  return;

}


