IPA function summary for Mcl_DmaReturnCheck.part.0/42 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:
    Det_ReportError/23 function body not available
      loop depth: 0 freq:1.00 size: 5 time: 14
       op0 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheCleanByAddr/20 inlinable
  global time:     18.000000
  self size:       15
  global size:     15
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_CleanByAddr/41 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheInvalidateByAddr/19 inlinable
  global time:     17.500000
  self size:       14
  global size:     14
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_InvalidateByAddr/40 function body not available
      loop depth: 0 freq:0.50 size: 4 time: 13 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheClean/18 inlinable
  global time:     17.000000
  self size:       13
  global size:     13
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Clean/39 function body not available
      loop depth: 0 freq:0.50 size: 3 time: 12 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheInvalidate/17 inlinable
  global time:     16.500000
  self size:       12
  global size:     12
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Invalidate/38 function body not available
      loop depth: 0 freq:0.50 size: 2 time: 11 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheDisable/16 inlinable
  global time:     16.500000
  self size:       12
  global size:     12
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Disable/37 function body not available
      loop depth: 0 freq:0.50 size: 2 time: 11 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheEnable/15 inlinable
  global time:     16.500000
  self size:       12
  global size:     12
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Enable/36 function body not available
      loop depth: 0 freq:0.50 size: 2 time: 11 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelScatterGatherConfig/14 inlinable
  global time:     24.000000
  self size:       18
  global size:     18
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.50 size: 4 time: 13callee size:12 stack: 0 predicate: (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelScatterGatherConfig/35 function body not available
      loop depth: 0 freq:0.50 size: 4 time: 13 predicate: (op0 <= 6)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_GetDmaChannelParam/13 inlinable
  global time:     23.695000
  self size:       26
  global size:     26
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.340000,  executed if:(op0 <= 6),  nonconst if:(op1 changed) && (op0 <= 6)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.33 size: 4 time: 13callee size:12 stack: 0 predicate: (op1 <= 7) && (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_GetLogicChannelParam/34 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op1 <= 7) && (op0 <= 6)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op1 > 7) && (op0 <= 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelScatterGatherList/12 inlinable
  global time:     99.034111
  self size:       42
  global size:     42
  min size:       30
  self stack:      0
  global stack:    0
    size:8.000000, time:71.213134
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op3 changed)
    size:2.000000, time:1.028278,  nonconst if:(op0 changed || op3 changed)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.17 size: 4 time: 13callee size:12 stack: 0
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelScatterGatherList/33 function body not available
      loop depth: 0 freq:0.17 size: 6 time: 15
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.49 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op3 > 26)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelTransferList/11 inlinable
  global time:     98.864445
  self size:       41
  global size:     41
  min size:       28
  self stack:      0
  global stack:    0
    size:8.000000, time:71.213134
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:2.000000, time:1.028278,  nonconst if:(op0 changed || op2 changed)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.17 size: 4 time: 13callee size:12 stack: 0
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelTransferList/32 function body not available
      loop depth: 0 freq:0.17 size: 5 time: 14
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.49 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op2 > 26)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelGlobalList/10 inlinable
  global time:     98.864445
  self size:       41
  global size:     41
  min size:       28
  self stack:      0
  global stack:    0
    size:8.000000, time:71.213134
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:2.000000, time:1.028278,  nonconst if:(op0 changed || op2 changed)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.17 size: 4 time: 13callee size:12 stack: 0
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelGlobalList/31 function body not available
      loop depth: 0 freq:0.17 size: 5 time: 14
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.49 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op2 > 11)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_GetDmaChannelStatus/9 inlinable
  global time:     28.720000
  self size:       33
  global size:     33
  min size:       0
  self stack:      12
  global stack:    12
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.340000,  executed if:(op0 <= 6),  nonconst if:(op1 changed) && (op0 <= 6)
    size:6.000000, time:2.814000,  executed if:(op1 != 0B) && (op0 <= 6)
    size:2.000000, time:0.938000,  executed if:(op1 != 0B) && (op0 <= 6) && (not inlined)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.47 size: 4 time: 13callee size:12 stack: 0 predicate: (op1 != 0B) && (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_GetLogicChannelStatus/30 function body not available
      loop depth: 0 freq:0.47 size: 4 time: 13 predicate: (op1 != 0B) && (op0 <= 6)
       op1 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.20 size: 5 time: 14 predicate: (op1 == 0B) && (op0 <= 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelCommand/8 inlinable
  global time:     23.360000
  self size:       25
  global size:     25
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.340000,  executed if:(op0 <= 6),  nonconst if:(op1 changed) && (op0 <= 6)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.33 size: 4 time: 13callee size:12 stack: 0 predicate: (op1 <= 4) && (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelCommand/29 function body not available
      loop depth: 0 freq:0.33 size: 4 time: 13 predicate: (op1 <= 4) && (op0 <= 6)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op1 > 4) && (op0 <= 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_GetDmaInstanceStatus/7 inlinable
  global time:     29.543920
  self size:       34
  global size:     34
  min size:       0
  self stack:      8
  global stack:    8
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.170400,  executed if:(op0 <= 1),  nonconst if:(op1 changed) && (op0 <= 1)
    size:4.500000, time:1.843380,  executed if:(op1 != 0B) && (op0 <= 1)
    size:1.500000, time:0.614460,  executed if:(op1 != 0B) && (op0 <= 1) && (not inlined)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.41 size: 4 time: 13callee size:12 stack: 0 predicate: (op1 != 0B) && (op0 <= 1)
       op1 is compile time invariant
    Dma_Ip_GetLogicInstanceStatus/28 function body not available
      loop depth: 0 freq:0.41 size: 4 time: 13 predicate: (op1 != 0B) && (op0 <= 1)
       op1 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.18 size: 5 time: 14 predicate: (op1 == 0B) && (op0 <= 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.41 size: 5 time: 14 predicate: (op0 > 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaInstanceCommand/6 inlinable
  global time:     22.681600
  self size:       25
  global size:     25
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.170400,  executed if:(op0 <= 1),  nonconst if:(op1 changed) && (op0 <= 1)
  calls:
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.29 size: 4 time: 13callee size:12 stack: 0 predicate: (op1 <= 3) && (op0 <= 1)
       op1 is compile time invariant
    Dma_Ip_SetLogicInstanceCommand/27 function body not available
      loop depth: 0 freq:0.29 size: 4 time: 13 predicate: (op1 <= 3) && (op0 <= 1)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.29 size: 5 time: 14 predicate: (op1 > 3) && (op0 <= 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.41 size: 5 time: 14 predicate: (op0 > 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_DeInit/5 inlinable
  global time:     29.939864
  self size:       28
  global size:     28
  min size:       26
  self stack:      0
  global stack:    0
    size:12.000000, time:10.047102
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.17 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Flexio_Mcl_Ip_DeinitDevice/26 function body not available
      loop depth: 0 freq:0.44 size: 2 time: 11
    Mcl_DmaReturnCheck/3 function not considered for inlining
      loop depth: 0 freq:0.44 size: 4 time: 13callee size:12 stack: 0
       op0 is compile time invariant
       op1 is compile time invariant
    Dma_Ip_Deinit/25 function body not available
      loop depth: 0 freq:0.44 size: 2 time: 11

IPA function summary for Mcl_Init/4 inlinable
  global time:     26.788767
  self size:       36
  global size:     36
  min size:       36
  self stack:      0
  global stack:    0
    size:15.000000, time:5.609996
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.27 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Flexio_Mcl_Ip_InitDevice/24 function body not available
      loop depth: 0 freq:0.12 size: 2 time: 11
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.04 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Dma_Ip_Init/22 function body not available
      loop depth: 0 freq:0.12 size: 3 time: 12
    Mcl_ValidatePtrInit/2 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 5 stack: 0

IPA function summary for Mcl_DmaReturnCheck/3 inlinable
  global time:     16.000000
  self size:       24
  global size:     24
  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)
  calls:
    Mcl_DmaReturnCheck.part.0/42 function not considered for inlining
      loop depth: 0 freq:0.25 size: 3 time: 12callee size: 4 stack: 0 predicate: (op2 == 3)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.25 size: 5 time: 14 predicate: (op2 == 2)
       op0 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.25 size: 5 time: 14 predicate: (op2 == 1)
       op0 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_ValidatePtrInit/2 inlinable
  global time:     11.485800
  self size:       10
  global size:     10
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.53 size: 5 time: 14 predicate: (op0 != 0B)
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant


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

Deciding on inlining of small functions.  Starting with size 0.
Enqueueing calls in Mcl_DmaReturnCheck.part.0/42.
Enqueueing calls in Mcl_CacheCleanByAddr/20.
Enqueueing calls in Mcl_CacheInvalidateByAddr/19.
Enqueueing calls in Mcl_CacheClean/18.
Enqueueing calls in Mcl_CacheInvalidate/17.
Enqueueing calls in Mcl_CacheDisable/16.
Enqueueing calls in Mcl_CacheEnable/15.
Enqueueing calls in Mcl_SetDmaChannelScatterGatherConfig/14.
Enqueueing calls in Mcl_GetDmaChannelParam/13.
Enqueueing calls in Mcl_SetDmaChannelScatterGatherList/12.
Enqueueing calls in Mcl_SetDmaChannelTransferList/11.
Enqueueing calls in Mcl_SetDmaChannelGlobalList/10.
Enqueueing calls in Mcl_GetDmaChannelStatus/9.
Enqueueing calls in Mcl_SetDmaChannelCommand/8.
Enqueueing calls in Mcl_GetDmaInstanceStatus/7.
Enqueueing calls in Mcl_SetDmaInstanceCommand/6.
Enqueueing calls in Mcl_DeInit/5.
Enqueueing calls in Mcl_Init/4.
Enqueueing calls in Mcl_DmaReturnCheck/3.
Enqueueing calls in Mcl_ValidatePtrInit/2.

Considering Mcl_ValidatePtrInit/2 with 10 size
 to be inlined into Mcl_Init/4 in ../RTD/src/CDD_Mcl.c:360
 Estimated badness is -0.350000, frequency 1.00.

Considering Mcl_DmaReturnCheck.part.0/42 with 8 size
 to be inlined into Mcl_DmaReturnCheck/3 in unknown:0
 Estimated badness is -0.000013, frequency 0.25.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:

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

Why inlining failed?
function body not available                       :       52 calls, 18.845782 freq, 0 count
call is unlikely and code size would grow         :       10 calls, 3.291739 freq, 0 count
IPA function summary for Mcl_CacheCleanByAddr/20 inlinable
  global time:     18.000000
  self size:       15
  global size:     15
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_CleanByAddr/41 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheInvalidateByAddr/19 inlinable
  global time:     17.500000
  self size:       14
  global size:     14
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_InvalidateByAddr/40 function body not available
      loop depth: 0 freq:0.50 size: 4 time: 13 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheClean/18 inlinable
  global time:     17.000000
  self size:       13
  global size:     13
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Clean/39 function body not available
      loop depth: 0 freq:0.50 size: 3 time: 12 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheInvalidate/17 inlinable
  global time:     16.500000
  self size:       12
  global size:     12
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Invalidate/38 function body not available
      loop depth: 0 freq:0.50 size: 2 time: 11 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheDisable/16 inlinable
  global time:     16.500000
  self size:       12
  global size:     12
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Disable/37 function body not available
      loop depth: 0 freq:0.50 size: 2 time: 11 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_CacheEnable/15 inlinable
  global time:     16.500000
  self size:       12
  global size:     12
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Cache_Ip_Enable/36 function body not available
      loop depth: 0 freq:0.50 size: 2 time: 11 predicate: (op0 <= 2)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 2)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelScatterGatherConfig/14 inlinable
  global time:     24.000000
  self size:       18
  global size:     18
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.50 size: 4 time: 13callee size:13 stack: 0 predicate: (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelScatterGatherConfig/35 function body not available
      loop depth: 0 freq:0.50 size: 4 time: 13 predicate: (op0 <= 6)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_GetDmaChannelParam/13 inlinable
  global time:     23.695000
  self size:       26
  global size:     26
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.340000,  executed if:(op0 <= 6),  nonconst if:(op1 changed) && (op0 <= 6)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.33 size: 4 time: 13callee size:13 stack: 0 predicate: (op1 <= 7) && (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_GetLogicChannelParam/34 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op1 <= 7) && (op0 <= 6)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op1 > 7) && (op0 <= 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelScatterGatherList/12 inlinable
  global time:     99.034111
  self size:       42
  global size:     42
  min size:       30
  self stack:      0
  global stack:    0
    size:8.000000, time:71.213134
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op3 changed)
    size:2.000000, time:1.028278,  nonconst if:(op0 changed || op3 changed)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.17 size: 4 time: 13callee size:13 stack: 0
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelScatterGatherList/33 function body not available
      loop depth: 0 freq:0.17 size: 6 time: 15
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.49 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op3 > 26)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelTransferList/11 inlinable
  global time:     98.864445
  self size:       41
  global size:     41
  min size:       28
  self stack:      0
  global stack:    0
    size:8.000000, time:71.213134
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:2.000000, time:1.028278,  nonconst if:(op0 changed || op2 changed)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.17 size: 4 time: 13callee size:13 stack: 0
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelTransferList/32 function body not available
      loop depth: 0 freq:0.17 size: 5 time: 14
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.49 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op2 > 26)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelGlobalList/10 inlinable
  global time:     98.864445
  self size:       41
  global size:     41
  min size:       28
  self stack:      0
  global stack:    0
    size:8.000000, time:71.213134
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:2.000000, time:1.028278,  nonconst if:(op0 changed || op2 changed)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.17 size: 4 time: 13callee size:13 stack: 0
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelGlobalList/31 function body not available
      loop depth: 0 freq:0.17 size: 5 time: 14
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.49 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op2 > 11)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_GetDmaChannelStatus/9 inlinable
  global time:     28.720000
  self size:       33
  global size:     33
  min size:       0
  self stack:      12
  global stack:    12
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.340000,  executed if:(op0 <= 6),  nonconst if:(op1 changed) && (op0 <= 6)
    size:6.000000, time:2.814000,  executed if:(op1 != 0B) && (op0 <= 6)
    size:2.000000, time:0.938000,  executed if:(op1 != 0B) && (op0 <= 6) && (not inlined)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.47 size: 4 time: 13callee size:13 stack: 0 predicate: (op1 != 0B) && (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_GetLogicChannelStatus/30 function body not available
      loop depth: 0 freq:0.47 size: 4 time: 13 predicate: (op1 != 0B) && (op0 <= 6)
       op1 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.20 size: 5 time: 14 predicate: (op1 == 0B) && (op0 <= 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaChannelCommand/8 inlinable
  global time:     23.360000
  self size:       25
  global size:     25
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.340000,  executed if:(op0 <= 6),  nonconst if:(op1 changed) && (op0 <= 6)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.33 size: 4 time: 13callee size:13 stack: 0 predicate: (op1 <= 4) && (op0 <= 6)
       op1 is compile time invariant
    Dma_Ip_SetLogicChannelCommand/29 function body not available
      loop depth: 0 freq:0.33 size: 4 time: 13 predicate: (op1 <= 4) && (op0 <= 6)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op1 > 4) && (op0 <= 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 > 6)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_GetDmaInstanceStatus/7 inlinable
  global time:     29.543920
  self size:       34
  global size:     34
  min size:       0
  self stack:      8
  global stack:    8
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.170400,  executed if:(op0 <= 1),  nonconst if:(op1 changed) && (op0 <= 1)
    size:4.500000, time:1.843380,  executed if:(op1 != 0B) && (op0 <= 1)
    size:1.500000, time:0.614460,  executed if:(op1 != 0B) && (op0 <= 1) && (not inlined)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.41 size: 4 time: 13callee size:13 stack: 0 predicate: (op1 != 0B) && (op0 <= 1)
       op1 is compile time invariant
    Dma_Ip_GetLogicInstanceStatus/28 function body not available
      loop depth: 0 freq:0.41 size: 4 time: 13 predicate: (op1 != 0B) && (op0 <= 1)
       op1 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.18 size: 5 time: 14 predicate: (op1 == 0B) && (op0 <= 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.41 size: 5 time: 14 predicate: (op0 > 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_SetDmaInstanceCommand/6 inlinable
  global time:     22.681600
  self size:       25
  global size:     25
  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:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:1.170400,  executed if:(op0 <= 1),  nonconst if:(op1 changed) && (op0 <= 1)
  calls:
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.29 size: 4 time: 13callee size:13 stack: 0 predicate: (op1 <= 3) && (op0 <= 1)
       op1 is compile time invariant
    Dma_Ip_SetLogicInstanceCommand/27 function body not available
      loop depth: 0 freq:0.29 size: 4 time: 13 predicate: (op1 <= 3) && (op0 <= 1)
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.29 size: 5 time: 14 predicate: (op1 > 3) && (op0 <= 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.41 size: 5 time: 14 predicate: (op0 > 1)
       op0 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant

IPA function summary for Mcl_DeInit/5 inlinable
  global time:     29.939864
  self size:       28
  global size:     28
  min size:       26
  self stack:      0
  global stack:    0
    size:12.000000, time:10.047102
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.17 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Flexio_Mcl_Ip_DeinitDevice/26 function body not available
      loop depth: 0 freq:0.44 size: 2 time: 11
    Mcl_DmaReturnCheck/3 call is unlikely and code size would grow
      loop depth: 0 freq:0.44 size: 4 time: 13callee size:13 stack: 0
       op0 is compile time invariant
       op1 is compile time invariant
    Dma_Ip_Deinit/25 function body not available
      loop depth: 0 freq:0.44 size: 2 time: 11

IPA function summary for Mcl_Init/4 inlinable
  global time:     24.274567
  self size:       36
  global size:     40
  min size:       66
  self stack:      0
  global stack:    0
    size:15.000000, time:5.609996
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.27 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Flexio_Mcl_Ip_InitDevice/24 function body not available
      loop depth: 0 freq:0.12 size: 2 time: 11
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.04 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Dma_Ip_Init/22 function body not available
      loop depth: 0 freq:0.12 size: 3 time: 12
    Mcl_ValidatePtrInit/2 inlined
      loop depth: 0 freq:1.00 size: 3 time: 12callee size: 5 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0
      Det_ReportError/23 function body not available
        loop depth: 0 freq:0.53 size: 5 time: 14 predicate: (op0 != 0B)
         op0 is compile time invariant
         op1 is compile time invariant
         op2 is compile time invariant
         op3 is compile time invariant

IPA function summary for Mcl_DmaReturnCheck/3 inlinable
  global time:     16.500000
  self size:       24
  global size:     26
  min size:       0
  self stack:      0
  global stack:    0
  estimated growth:146
    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)
  calls:
    Mcl_DmaReturnCheck.part.0/42 inlined
      loop depth: 0 freq:0.25 size: 3 time: 12callee size: 4 stack: 0
      Stack frame offset 0, callee self size 0, callee size 0
      Det_ReportError/23 function body not available
        loop depth: 0 freq:0.25 size: 5 time: 14 predicate: (op2 == 3)
         op0 is compile time invariant
         op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.25 size: 5 time: 14 predicate: (op2 == 2)
       op0 is compile time invariant
       op3 is compile time invariant
    Det_ReportError/23 function body not available
      loop depth: 0 freq:0.25 size: 5 time: 14 predicate: (op2 == 1)
       op0 is compile time invariant
       op3 is compile time invariant

Symbol table:

Mcl_DmaReturnCheck.part.0/42 (Mcl_DmaReturnCheck.part.0) @06431d20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Function Mcl_DmaReturnCheck.part.0/42 is inline copy in Mcl_DmaReturnCheck/3
  Availability: local
  Function flags: count:268435456 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: Mcl_DmaReturnCheck/3 (inlined) (268435456 (estimated locally),0.25 per call) 
  Calls: Det_ReportError/23 (268435456 (estimated locally),0.25 per call) 
Cache_Ip_CleanByAddr/41 (Cache_Ip_CleanByAddr) @06425000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheCleanByAddr/20 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_InvalidateByAddr/40 (Cache_Ip_InvalidateByAddr) @063d3e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheInvalidateByAddr/19 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Clean/39 (Cache_Ip_Clean) @063d3c40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheClean/18 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Invalidate/38 (Cache_Ip_Invalidate) @063d3a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheInvalidate/17 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Disable/37 (Cache_Ip_Disable) @063d38c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheDisable/16 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Enable/36 (Cache_Ip_Enable) @063d3700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheEnable/15 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Dma_Ip_SetLogicChannelScatterGatherConfig/35 (Dma_Ip_SetLogicChannelScatterGatherConfig) @063d3540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelScatterGatherConfig/14 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Dma_Ip_GetLogicChannelParam/34 (Dma_Ip_GetLogicChannelParam) @063d3380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_GetDmaChannelParam/13 (359703511 (estimated locally),0.33 per call) 
  Calls: 
Dma_Ip_SetLogicChannelScatterGatherList/33 (Dma_Ip_SetLogicChannelScatterGatherList) @063d31c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelScatterGatherList/12 (19488414 (estimated locally),0.17 per call) 
  Calls: 
Dma_Ip_SetLogicChannelTransferList/32 (Dma_Ip_SetLogicChannelTransferList) @063d3000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelTransferList/11 (19488414 (estimated locally),0.17 per call) 
  Calls: 
Dma_Ip_SetLogicChannelGlobalList/31 (Dma_Ip_SetLogicChannelGlobalList) @063b5e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelGlobalList/10 (19488414 (estimated locally),0.17 per call) 
  Calls: 
Dma_Ip_GetLogicChannelStatus/30 (Dma_Ip_GetLogicChannelStatus) @063b5c40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_GetDmaChannelStatus/9 (503584915 (estimated locally),0.47 per call) 
  Calls: 
Dma_Ip_SetLogicChannelCommand/29 (Dma_Ip_SetLogicChannelCommand) @063b5a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelCommand/8 (359703511 (estimated locally),0.33 per call) 
  Calls: 
Dma_Ip_GetLogicInstanceStatus/28 (Dma_Ip_GetLogicInstanceStatus) @063b58c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_GetDmaInstanceStatus/7 (439847600 (estimated locally),0.41 per call) 
  Calls: 
Dma_Ip_SetLogicInstanceCommand/27 (Dma_Ip_SetLogicInstanceCommand) @063b5700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaInstanceCommand/6 (314176858 (estimated locally),0.29 per call) 
  Calls: 
Flexio_Mcl_Ip_DeinitDevice/26 (Flexio_Mcl_Ip_DeinitDevice) @063b5460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_DeInit/5 (474058937 (estimated locally),0.44 per call) 
  Calls: 
Dma_Ip_Deinit/25 (Dma_Ip_Deinit) @063b5380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_DeInit/5 (474058937 (estimated locally),0.44 per call) 
  Calls: 
Flexio_Mcl_Ip_InitDevice/24 (Flexio_Mcl_Ip_InitDevice) @063b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_Init/4 (133571287 (estimated locally),0.12 per call) 
  Calls: 
Det_ReportError/23 (Det_ReportError) @063b5000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheCleanByAddr/20 (536870913 (estimated locally),0.50 per call) Mcl_CacheInvalidateByAddr/19 (536870913 (estimated locally),0.50 per call) Mcl_CacheClean/18 (536870913 (estimated locally),0.50 per call) Mcl_CacheInvalidate/17 (536870913 (estimated locally),0.50 per call) Mcl_CacheDisable/16 (536870913 (estimated locally),0.50 per call) Mcl_CacheEnable/15 (536870913 (estimated locally),0.50 per call) Mcl_SetDmaChannelScatterGatherConfig/14 (536870913 (estimated locally),0.50 per call) Mcl_GetDmaChannelParam/13 (359703511 (estimated locally),0.33 per call) Mcl_GetDmaChannelParam/13 (354334802 (estimated locally),0.33 per call) Mcl_SetDmaChannelScatterGatherList/12 (55807731 (estimated locally),0.49 per call) Mcl_SetDmaChannelScatterGatherList/12 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelScatterGatherList/12 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelTransferList/11 (55807731 (estimated locally),0.49 per call) Mcl_SetDmaChannelTransferList/11 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelTransferList/11 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelGlobalList/10 (55807731 (estimated locally),0.49 per call) Mcl_SetDmaChannelGlobalList/10 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelGlobalList/10 (37904966 (estimated locally),0.33 per call) Mcl_GetDmaChannelStatus/9 (215822106 (estimated locally),0.20 per call) Mcl_GetDmaChannelStatus/9 (354334802 (estimated locally),0.33 per call) Mcl_SetDmaChannelCommand/8 (359703511 (estimated locally),0.33 per call) Mcl_SetDmaChannelCommand/8 (354334802 (estimated locally),0.33 per call) Mcl_GetDmaInstanceStatus/7 (188506115 (estimated locally),0.18 per call) Mcl_GetDmaInstanceStatus/7 (445388109 (estimated locally),0.41 per call) Mcl_SetDmaInstanceCommand/6 (314176858 (estimated locally),0.29 per call) Mcl_SetDmaInstanceCommand/6 (445388109 (estimated locally),0.41 per call) Mcl_DeInit/5 (187153200 (estimated locally),0.17 per call) Mcl_Init/4 (287064877 (estimated locally),0.27 per call) Mcl_Init/4 (44078525 (estimated locally),0.04 per call) Mcl_DmaReturnCheck/3 (268435456 (estimated locally),0.25 per call) Mcl_DmaReturnCheck/3 (268435456 (estimated locally),0.25 per call) Mcl_DmaReturnCheck.part.0/42 (268435456 (estimated locally),0.25 per call) Mcl_ValidatePtrInit/2 (574129754 (estimated locally),0.53 per call) 
  Calls: 
Dma_Ip_Init/22 (Dma_Ip_Init) @062e0d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_Init/4 (133571287 (estimated locally),0.12 per call) 
  Calls: 
Mcl_Config/21 (Mcl_Config) @063b42d0
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: Mcl_Init/4 (addr)Mcl_Init/4 (read)
  Availability: not_available
  Varpool flags: read-only
Mcl_CacheCleanByAddr/20 (Mcl_CacheCleanByAddr) @062e0ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_CleanByAddr/41 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheInvalidateByAddr/19 (Mcl_CacheInvalidateByAddr) @062e0c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_InvalidateByAddr/40 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheClean/18 (Mcl_CacheClean) @062e09a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Clean/39 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheInvalidate/17 (Mcl_CacheInvalidate) @062e0700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Invalidate/38 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheDisable/16 (Mcl_CacheDisable) @062e0460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Disable/37 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheEnable/15 (Mcl_CacheEnable) @062e01c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Enable/36 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_SetDmaChannelScatterGatherConfig/14 (Mcl_SetDmaChannelScatterGatherConfig) @062d5d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (536870913 (estimated locally),0.50 per call) Dma_Ip_SetLogicChannelScatterGatherConfig/35 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_GetDmaChannelParam/13 (Mcl_GetDmaChannelParam) @062d57e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (359703511 (estimated locally),0.33 per call) Dma_Ip_GetLogicChannelParam/34 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (354334802 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelScatterGatherList/12 (Mcl_SetDmaChannelScatterGatherList) @062d52a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:114863532 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (19488414 (estimated locally),0.17 per call) Dma_Ip_SetLogicChannelScatterGatherList/33 (19488414 (estimated locally),0.17 per call) Det_ReportError/23 (55807731 (estimated locally),0.49 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelTransferList/11 (Mcl_SetDmaChannelTransferList) @062d5ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:114863532 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (19488414 (estimated locally),0.17 per call) Dma_Ip_SetLogicChannelTransferList/32 (19488414 (estimated locally),0.17 per call) Det_ReportError/23 (55807731 (estimated locally),0.49 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelGlobalList/10 (Mcl_SetDmaChannelGlobalList) @062d5c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:114863532 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (19488414 (estimated locally),0.17 per call) Dma_Ip_SetLogicChannelGlobalList/31 (19488414 (estimated locally),0.17 per call) Det_ReportError/23 (55807731 (estimated locally),0.49 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) 
Mcl_GetDmaChannelStatus/9 (Mcl_GetDmaChannelStatus) @062d59a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741823 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (503584915 (estimated locally),0.47 per call) Dma_Ip_GetLogicChannelStatus/30 (503584915 (estimated locally),0.47 per call) Det_ReportError/23 (215822106 (estimated locally),0.20 per call) Det_ReportError/23 (354334802 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelCommand/8 (Mcl_SetDmaChannelCommand) @062d5700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (359703511 (estimated locally),0.33 per call) Dma_Ip_SetLogicChannelCommand/29 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (354334802 (estimated locally),0.33 per call) 
Mcl_GetDmaInstanceStatus/7 (Mcl_GetDmaInstanceStatus) @062d5460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (439847600 (estimated locally),0.41 per call) Dma_Ip_GetLogicInstanceStatus/28 (439847600 (estimated locally),0.41 per call) Det_ReportError/23 (188506115 (estimated locally),0.18 per call) Det_ReportError/23 (445388109 (estimated locally),0.41 per call) 
Mcl_SetDmaInstanceCommand/6 (Mcl_SetDmaInstanceCommand) @062d51c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (314176858 (estimated locally),0.29 per call) Dma_Ip_SetLogicInstanceCommand/27 (314176858 (estimated locally),0.29 per call) Det_ReportError/23 (314176858 (estimated locally),0.29 per call) Det_ReportError/23 (445388109 (estimated locally),0.41 per call) 
Mcl_DeInit/5 (Mcl_DeInit) @05e6ae00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Mcl_pConfig/0 (read)Mcl_pConfig/0 (read)Mcl_pConfig/0 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Det_ReportError/23 (187153200 (estimated locally),0.17 per call) Flexio_Mcl_Ip_DeinitDevice/26 (474058937 (estimated locally),0.44 per call) Mcl_DmaReturnCheck/3 (474058937 (estimated locally),0.44 per call) Dma_Ip_Deinit/25 (474058937 (estimated locally),0.44 per call) 
Mcl_Init/4 (Mcl_Init) @05e6a8c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Mcl_pConfig/0 (read)Mcl_pConfig/0 (write)Mcl_Config/21 (addr)Mcl_Config/21 (read)Mcl_pConfig/0 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Det_ReportError/23 (287064877 (estimated locally),0.27 per call) Flexio_Mcl_Ip_InitDevice/24 (133571287 (estimated locally),0.12 per call) Det_ReportError/23 (44078525 (estimated locally),0.04 per call) Dma_Ip_Init/22 (133571287 (estimated locally),0.12 per call) Mcl_ValidatePtrInit/2 (inlined) (1073741824 (estimated locally),1.00 per call) 
Mcl_DmaReturnCheck/3 (Mcl_DmaReturnCheck) @05e6ad20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Mcl_SetDmaChannelScatterGatherConfig/14 (536870913 (estimated locally),0.50 per call) Mcl_GetDmaChannelParam/13 (359703511 (estimated locally),0.33 per call) Mcl_SetDmaChannelScatterGatherList/12 (19488414 (estimated locally),0.17 per call) Mcl_SetDmaChannelTransferList/11 (19488414 (estimated locally),0.17 per call) Mcl_SetDmaChannelGlobalList/10 (19488414 (estimated locally),0.17 per call) Mcl_GetDmaChannelStatus/9 (503584915 (estimated locally),0.47 per call) Mcl_SetDmaChannelCommand/8 (359703511 (estimated locally),0.33 per call) Mcl_GetDmaInstanceStatus/7 (439847600 (estimated locally),0.41 per call) Mcl_SetDmaInstanceCommand/6 (314176858 (estimated locally),0.29 per call) Mcl_DeInit/5 (474058937 (estimated locally),0.44 per call) 
  Calls: Mcl_DmaReturnCheck.part.0/42 (inlined) (268435456 (estimated locally),0.25 per call) Det_ReportError/23 (268435456 (estimated locally),0.25 per call) Det_ReportError/23 (268435456 (estimated locally),0.25 per call) 
Mcl_ValidatePtrInit/2 (Mcl_ValidatePtrInit) @05e6aa80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function Mcl_ValidatePtrInit/2 is inline copy in Mcl_Init/4
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Mcl_Init/4 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: Det_ReportError/23 (574129754 (estimated locally),0.53 per call) 
MclFlexioLogicToHwInstance/1 (MclFlexioLogicToHwInstance) @0621fb88
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
Mcl_pConfig/0 (Mcl_pConfig) @0621fa20
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: Mcl_Init/4 (write)Mcl_Init/4 (read)Mcl_Init/4 (read)Mcl_DeInit/5 (read)Mcl_DeInit/5 (read)Mcl_DeInit/5 (write)
  Availability: available
  Varpool flags:

;; Function Mcl_DmaReturnCheck (Mcl_DmaReturnCheck, funcdef_no=1, decl_uid=6412, cgraph_uid=2, symbol_order=3)


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


Removing basic block 5
Removing basic block 7
Removing basic block 8
Merging blocks 9 and 10
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6
;; 2 succs { 5 6 3 4 }
;; 3 succs { 6 }
;; 4 succs { 6 }
;; 5 succs { 6 }
;; 6 succs { 1 }
Mcl_DmaReturnCheck (const uint8 Channel, const uint8 Function, const Dma_Ip_ReturnType RetStatus)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  switch (RetStatus_1(D)) <default: <L6> [25.00%], case 1: <L0> [25.00%], case 2: <L1> [25.00%], case 3: <L7> [25.00%]>

  <bb 3> [local count: 268435456]:
<L0>:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, Channel_3(D), Function_4(D), 7);
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, Channel_3(D), Function_4(D), 6);
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L7>:
  # DEBUG D#1 => RetStatus_1(D)
  # DEBUG Channel => Channel_3(D)
  # DEBUG Function => Function_4(D)
  # DEBUG INLINE_ENTRY Mcl_DmaReturnCheck
  # DEBUG D#2 => D#1
  # DEBUG RetStatus => D#2
  # DEBUG BEGIN_STMT
  Det_ReportError (255, Channel_3(D), Function_4(D), 5);
  # DEBUG BEGIN_STMT

  <bb 6> [local count: 1073741824]:
<L6>:
  # DEBUG Channel => NULL
  # DEBUG Function => NULL
  # DEBUG RetStatus => NULL
  return;

}



;; Function Mcl_Init (Mcl_Init, funcdef_no=2, decl_uid=6321, cgraph_uid=3, symbol_order=4)


Symbols to be put in SSA form
{ D.6635 D.6690 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 15
Number of blocks to update: 14 ( 93%)


Merging blocks 2 and 12
Merging blocks 14 and 11
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12
;; 2 succs { 3 4 }
;; 3 succs { 4 }
;; 4 succs { 5 12 }
;; 5 succs { 6 11 }
;; 6 succs { 7 9 }
;; 7 succs { 8 9 }
;; 8 succs { 9 }
;; 9 succs { 10 12 }
;; 10 succs { 12 }
;; 11 succs { 12 }
;; 12 succs { 1 }
Mcl_Init (const struct Mcl_ConfigType * const ConfigPtr)
{
  Mcl_ReturnType Valid;
  Mcl_ReturnType D.6690;
  Mcl_ReturnType ValidPtr;
  Dma_Ip_ReturnType DmaIpStatus;
  const struct Mcl_ConfigType * Mcl_pConfig.0_1;
  const struct Dma_Ip_InitType * _2;
  const struct Mcl_ConfigType * Mcl_pConfig.4_3;
  const struct Flexio_Ip_InstanceConfigType * _4;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ConfigPtr => ConfigPtr_8(D)
  # DEBUG INLINE_ENTRY Mcl_ValidatePtrInit
  # DEBUG BEGIN_STMT
  # DEBUG Valid => 0
  # DEBUG BEGIN_STMT
  if (ConfigPtr_8(D) != 0B)
    goto <bb 3>; [53.47%]
  else
    goto <bb 4>; [46.53%]

  <bb 3> [local count: 574129754]:
  # DEBUG BEGIN_STMT
  # DEBUG Valid => 1
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 0, 11);

  <bb 4> [local count: 1073741824]:
  # Valid_17 = PHI <0(2), 1(3)>
  # DEBUG Valid => Valid_17
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _20 = Valid_17;
  # DEBUG ConfigPtr => NULL
  # DEBUG Valid => NULL
  ValidPtr_10 = _20;
  # DEBUG ValidPtr => ValidPtr_10
  # DEBUG BEGIN_STMT
  if (ValidPtr_10 == 0)
    goto <bb 5>; [50.00%]
  else
    goto <bb 12>; [50.00%]

  <bb 5> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig.0_1 = Mcl_pConfig;
  if (Mcl_pConfig.0_1 == 0B)
    goto <bb 6>; [46.53%]
  else
    goto <bb 11>; [53.47%]

  <bb 6> [local count: 249806035]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig = &Mcl_Config;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _2 = Mcl_Config.pxDmaInitType;
  if (_2 != 0B)
    goto <bb 7>; [53.47%]
  else
    goto <bb 9>; [46.53%]

  <bb 7> [local count: 133571287]:
  # DEBUG BEGIN_STMT
  DmaIpStatus_14 = Dma_Ip_Init (_2);
  # DEBUG DmaIpStatus => DmaIpStatus_14
  # DEBUG BEGIN_STMT
  if (DmaIpStatus_14 != 0)
    goto <bb 8>; [33.00%]
  else
    goto <bb 9>; [67.00%]

  <bb 8> [local count: 44078525]:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 0, 0);

  <bb 9> [local count: 249806035]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig.4_3 = Mcl_pConfig;
  _4 = Mcl_pConfig.4_3->pFlexioInitType;
  if (_4 != 0B)
    goto <bb 10>; [53.47%]
  else
    goto <bb 12>; [46.53%]

  <bb 10> [local count: 133571287]:
  # DEBUG BEGIN_STMT
  Flexio_Mcl_Ip_InitDevice (_4);
  goto <bb 12>; [100.00%]

  <bb 11> [local count: 287064877]:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 0, 0);

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

}



;; Function Mcl_DeInit (Mcl_DeInit, funcdef_no=3, decl_uid=6323, cgraph_uid=4, symbol_order=5)

Mcl_DeInit ()
{
  Dma_Ip_ReturnType RetStatus;
  const struct Mcl_ConfigType * Mcl_pConfig.6_1;
  const struct Dma_Ip_InitType * _2;
  const struct Mcl_ConfigType * Mcl_pConfig.8_3;
  const struct Flexio_Ip_InstanceConfigType * _4;
  unsigned char _5;
  long unsigned int _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  Mcl_pConfig.6_1 = Mcl_pConfig;
  if (Mcl_pConfig.6_1 != 0B)
    goto <bb 3>; [82.57%]
  else
    goto <bb 8>; [17.43%]

  <bb 3> [local count: 886588625]:
  # DEBUG BEGIN_STMT
  _2 = Mcl_pConfig.6_1->pxDmaInitType;
  if (_2 != 0B)
    goto <bb 4>; [53.47%]
  else
    goto <bb 5>; [46.53%]

  <bb 4> [local count: 474058937]:
  # DEBUG BEGIN_STMT
  RetStatus_13 = Dma_Ip_Deinit ();
  # DEBUG RetStatus => RetStatus_13
  # DEBUG BEGIN_STMT
  Mcl_DmaReturnCheck (0, 11, RetStatus_13);

  <bb 5> [local count: 886588625]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig.8_3 = Mcl_pConfig;
  _4 = Mcl_pConfig.8_3->pFlexioInitType;
  if (_4 != 0B)
    goto <bb 6>; [53.47%]
  else
    goto <bb 7>; [46.53%]

  <bb 6> [local count: 474058937]:
  # DEBUG BEGIN_STMT
  _5 = _4->instance;
  _6 = (long unsigned int) _5;
  Flexio_Mcl_Ip_DeinitDevice (_6);

  <bb 7> [local count: 886588625]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig = 0B;
  goto <bb 9>; [100.00%]

  <bb 8> [local count: 187153200]:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 11, 0);

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

}



;; Function Mcl_SetDmaInstanceCommand (Mcl_SetDmaInstanceCommand, funcdef_no=4, decl_uid=6326, cgraph_uid=5, symbol_order=6)

Mcl_SetDmaInstanceCommand (const uint32 Instance, const Mcl_DmaInstanceCmdType Command)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Instance_5(D) > 1)
    goto <bb 3>; [41.48%]
  else
    goto <bb 4>; [58.52%]

  <bb 3> [local count: 445388109]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Instance_5(D);
  Det_ReportError (255, _1, 1, 2);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 628353716]:
  # DEBUG BEGIN_STMT
  if (Command_6(D) > 3)
    goto <bb 5>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 5> [local count: 314176858]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Instance_5(D);
  Det_ReportError (255, _2, 1, 4);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 314176858]:
  # DEBUG BEGIN_STMT
  RetStatus_9 = Dma_Ip_SetLogicInstanceCommand (Instance_5(D), Command_6(D));
  # DEBUG RetStatus => RetStatus_9
  # DEBUG BEGIN_STMT
  _3 = (unsigned char) Instance_5(D);
  Mcl_DmaReturnCheck (_3, 1, RetStatus_9);

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

}



;; Function Mcl_GetDmaInstanceStatus (Mcl_GetDmaInstanceStatus, funcdef_no=5, decl_uid=6329, cgraph_uid=6, symbol_order=7)

Mcl_GetDmaInstanceStatus (const uint32 Instance, struct Mcl_DmaInstanceStatusType * const Status)
{
  struct Dma_Ip_LogicInstanceStatusType LocInstStatus;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  long unsigned int _3;
  unsigned char _4;
  _Bool _5;
  unsigned char _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  LocInstStatus.Errors = 0;
  LocInstStatus.ActiveId = 0;
  LocInstStatus.Active = 0;
  # DEBUG BEGIN_STMT
  if (Instance_12(D) > 1)
    goto <bb 3>; [41.48%]
  else
    goto <bb 4>; [58.52%]

  <bb 3> [local count: 445388109]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Instance_12(D);
  Det_ReportError (255, _1, 2, 2);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 628353716]:
  # DEBUG BEGIN_STMT
  if (Status_13(D) == 0B)
    goto <bb 5>; [30.00%]
  else
    goto <bb 6>; [70.00%]

  <bb 5> [local count: 188506115]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Instance_12(D);
  Det_ReportError (255, _2, 2, 1);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 439847600]:
  # DEBUG BEGIN_STMT
  RetStatus_15 = Dma_Ip_GetLogicInstanceStatus (Instance_12(D), &LocInstStatus);
  # DEBUG RetStatus => RetStatus_15
  # DEBUG BEGIN_STMT
  _3 = LocInstStatus.Errors;
  Status_13(D)->Errors = _3;
  # DEBUG BEGIN_STMT
  _4 = LocInstStatus.ActiveId;
  Status_13(D)->ActiveId = _4;
  # DEBUG BEGIN_STMT
  _5 = LocInstStatus.Active;
  Status_13(D)->Active = _5;
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Instance_12(D);
  Mcl_DmaReturnCheck (_6, 2, RetStatus_15);

  <bb 7> [local count: 1073741824]:
  LocInstStatus ={v} {CLOBBER};
  return;

}



;; Function Mcl_SetDmaChannelCommand (Mcl_SetDmaChannelCommand, funcdef_no=6, decl_uid=6332, cgraph_uid=7, symbol_order=8)

Mcl_SetDmaChannelCommand (const uint32 Channel, const Mcl_DmaChannelCmdType Command)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_5(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _1, 3, 3);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 719407023]:
  # DEBUG BEGIN_STMT
  if (Command_6(D) > 4)
    goto <bb 5>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 5> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _2, 3, 4);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  RetStatus_9 = Dma_Ip_SetLogicChannelCommand (Channel_5(D), Command_6(D));
  # DEBUG RetStatus => RetStatus_9
  # DEBUG BEGIN_STMT
  _3 = (unsigned char) Channel_5(D);
  Mcl_DmaReturnCheck (_3, 3, RetStatus_9);

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

}



;; Function Mcl_GetDmaChannelStatus (Mcl_GetDmaChannelStatus, funcdef_no=7, decl_uid=6335, cgraph_uid=8, symbol_order=9)

Mcl_GetDmaChannelStatus (const uint32 Channel, struct Mcl_DmaChannelStatusType * const Status)
{
  struct Dma_Ip_LogicChannelStatusType LocChStatus;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  <unnamed type> _3;
  long unsigned int _4;
  _Bool _5;
  _Bool _6;
  unsigned char _7;

  <bb 2> [local count: 1073741823]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_9(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_9(D);
  Det_ReportError (255, _1, 4, 3);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 719407022]:
  # DEBUG BEGIN_STMT
  if (Status_10(D) == 0B)
    goto <bb 5>; [30.00%]
  else
    goto <bb 6>; [70.00%]

  <bb 5> [local count: 215822106]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_9(D);
  Det_ReportError (255, _2, 4, 1);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 503584915]:
  # DEBUG BEGIN_STMT
  RetStatus_13 = Dma_Ip_GetLogicChannelStatus (Channel_9(D), &LocChStatus);
  # DEBUG RetStatus => RetStatus_13
  # DEBUG BEGIN_STMT
  _3 = LocChStatus.ChStateValue;
  Status_10(D)->ChannelState = _3;
  # DEBUG BEGIN_STMT
  _4 = LocChStatus.Errors;
  Status_10(D)->Errors = _4;
  # DEBUG BEGIN_STMT
  _5 = LocChStatus.Active;
  Status_10(D)->Active = _5;
  # DEBUG BEGIN_STMT
  _6 = LocChStatus.Done;
  Status_10(D)->Done = _6;
  # DEBUG BEGIN_STMT
  _7 = (unsigned char) Channel_9(D);
  Mcl_DmaReturnCheck (_7, 4, RetStatus_13);

  <bb 7> [local count: 1073741824]:
  LocChStatus ={v} {CLOBBER};
  return;

}



;; Function Mcl_SetDmaChannelGlobalList (Mcl_SetDmaChannelGlobalList, funcdef_no=8, decl_uid=6339, cgraph_uid=9, symbol_order=10)

Mcl_SetDmaChannelGlobalList (const uint32 Channel, const struct Mcl_DmaChannelGlobalListType * List, const uint32 ListDimension)
{
  boolean DetErrorCheck;
  uint8 Idx;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned int _3;
  const struct Mcl_DmaChannelGlobalListType * _4;
  <unnamed type> _5;
  unsigned char _6;
  long unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 0
  # DEBUG BEGIN_STMT
  if (Channel_15(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _1, 5, 3);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 4> [local count: 114863532]:
  # DetErrorCheck_10 = PHI <0(2), 1(3)>
  # DEBUG DetErrorCheck => DetErrorCheck_10
  # DEBUG BEGIN_STMT
  if (ListDimension_18(D) > 11)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _2, 5, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 6> [local count: 114863532]:
  # DetErrorCheck_11 = PHI <DetErrorCheck_10(4), 1(5)>
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  # DEBUG Idx => 0
  goto <bb 10>; [100.00%]

  <bb 7> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _3 = _7 * 8;
  _4 = List_20(D) + _3;
  _5 = _4->Param;
  if (_5 > 10)
    goto <bb 8>; [5.50%]
  else
    goto <bb 9>; [94.50%]

  <bb 8> [local count: 55807731]:
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _6, 5, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  goto <bb 13>; [100.00%]

  <bb 9> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  Idx_21 = Idx_9 + 1;
  # DEBUG Idx => Idx_21

  <bb 10> [local count: 1073741824]:
  # Idx_9 = PHI <0(6), Idx_21(9)>
  # DEBUG Idx => Idx_9
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) Idx_9;
  if (_7 < ListDimension_18(D))
    goto <bb 7>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 59055800]:
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  if (DetErrorCheck_11 != 0)
    goto <bb 13>; [67.00%]
  else
    goto <bb 12>; [33.00%]

  <bb 12> [local count: 19488414]:
  # DEBUG BEGIN_STMT
  RetStatus_24 = Dma_Ip_SetLogicChannelGlobalList (Channel_15(D), List_20(D), ListDimension_18(D));
  # DEBUG RetStatus => RetStatus_24
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) Channel_15(D);
  Mcl_DmaReturnCheck (_8, 5, RetStatus_24);

  <bb 13> [local count: 114863532]:
  return;

}



;; Function Mcl_SetDmaChannelTransferList (Mcl_SetDmaChannelTransferList, funcdef_no=9, decl_uid=6343, cgraph_uid=10, symbol_order=11)

Mcl_SetDmaChannelTransferList (const uint32 Channel, const struct Mcl_DmaChannelTransferListType * List, const uint32 ListDimension)
{
  boolean DetErrorCheck;
  uint8 Idx;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned int _3;
  const struct Mcl_DmaChannelTransferListType * _4;
  <unnamed type> _5;
  unsigned char _6;
  long unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 0
  # DEBUG BEGIN_STMT
  if (Channel_15(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _1, 6, 3);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 4> [local count: 114863532]:
  # DetErrorCheck_10 = PHI <0(2), 1(3)>
  # DEBUG DetErrorCheck => DetErrorCheck_10
  # DEBUG BEGIN_STMT
  if (ListDimension_18(D) > 26)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _2, 6, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 6> [local count: 114863532]:
  # DetErrorCheck_11 = PHI <DetErrorCheck_10(4), 1(5)>
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  # DEBUG Idx => 0
  goto <bb 10>; [100.00%]

  <bb 7> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _3 = _7 * 8;
  _4 = List_20(D) + _3;
  _5 = _4->Param;
  if (_5 > 25)
    goto <bb 8>; [5.50%]
  else
    goto <bb 9>; [94.50%]

  <bb 8> [local count: 55807731]:
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _6, 6, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  goto <bb 13>; [100.00%]

  <bb 9> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  Idx_21 = Idx_9 + 1;
  # DEBUG Idx => Idx_21

  <bb 10> [local count: 1073741824]:
  # Idx_9 = PHI <0(6), Idx_21(9)>
  # DEBUG Idx => Idx_9
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) Idx_9;
  if (_7 < ListDimension_18(D))
    goto <bb 7>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 59055800]:
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  if (DetErrorCheck_11 != 0)
    goto <bb 13>; [67.00%]
  else
    goto <bb 12>; [33.00%]

  <bb 12> [local count: 19488414]:
  # DEBUG BEGIN_STMT
  RetStatus_24 = Dma_Ip_SetLogicChannelTransferList (Channel_15(D), List_20(D), ListDimension_18(D));
  # DEBUG RetStatus => RetStatus_24
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) Channel_15(D);
  Mcl_DmaReturnCheck (_8, 6, RetStatus_24);

  <bb 13> [local count: 114863532]:
  return;

}



;; Function Mcl_SetDmaChannelScatterGatherList (Mcl_SetDmaChannelScatterGatherList, funcdef_no=10, decl_uid=6348, cgraph_uid=11, symbol_order=12)

Mcl_SetDmaChannelScatterGatherList (const uint32 Channel, const uint32 Element, const struct Mcl_DmaChannelScatterGatherListType * List, const uint32 ListDimension)
{
  boolean DetErrorCheck;
  uint8 Idx;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned int _3;
  const struct Mcl_DmaChannelScatterGatherListType * _4;
  <unnamed type> _5;
  unsigned char _6;
  long unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 0
  # DEBUG BEGIN_STMT
  if (Channel_15(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _1, 7, 3);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 4> [local count: 114863532]:
  # DetErrorCheck_10 = PHI <0(2), 1(3)>
  # DEBUG DetErrorCheck => DetErrorCheck_10
  # DEBUG BEGIN_STMT
  if (ListDimension_18(D) > 26)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _2, 7, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 6> [local count: 114863532]:
  # DetErrorCheck_11 = PHI <DetErrorCheck_10(4), 1(5)>
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  # DEBUG Idx => 0
  goto <bb 10>; [100.00%]

  <bb 7> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _3 = _7 * 8;
  _4 = List_20(D) + _3;
  _5 = _4->Param;
  if (_5 > 25)
    goto <bb 8>; [5.50%]
  else
    goto <bb 9>; [94.50%]

  <bb 8> [local count: 55807731]:
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _6, 7, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  goto <bb 13>; [100.00%]

  <bb 9> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  Idx_21 = Idx_9 + 1;
  # DEBUG Idx => Idx_21

  <bb 10> [local count: 1073741824]:
  # Idx_9 = PHI <0(6), Idx_21(9)>
  # DEBUG Idx => Idx_9
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) Idx_9;
  if (_7 < ListDimension_18(D))
    goto <bb 7>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 59055800]:
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  if (DetErrorCheck_11 != 0)
    goto <bb 13>; [67.00%]
  else
    goto <bb 12>; [33.00%]

  <bb 12> [local count: 19488414]:
  # DEBUG BEGIN_STMT
  RetStatus_25 = Dma_Ip_SetLogicChannelScatterGatherList (Channel_15(D), Element_23(D), List_20(D), ListDimension_18(D));
  # DEBUG RetStatus => RetStatus_25
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) Channel_15(D);
  Mcl_DmaReturnCheck (_8, 7, RetStatus_25);

  <bb 13> [local count: 114863532]:
  return;

}



;; Function Mcl_GetDmaChannelParam (Mcl_GetDmaChannelParam, funcdef_no=11, decl_uid=6352, cgraph_uid=12, symbol_order=13)

Mcl_GetDmaChannelParam (const uint32 Channel, const Mcl_DmaChannelInfoParamType Param, uint32 * const Value)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_5(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _1, 8, 3);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 719407023]:
  # DEBUG BEGIN_STMT
  if (Param_6(D) > 7)
    goto <bb 5>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 5> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _2, 8, 5);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  RetStatus_10 = Dma_Ip_GetLogicChannelParam (Channel_5(D), Param_6(D), Value_8(D));
  # DEBUG RetStatus => RetStatus_10
  # DEBUG BEGIN_STMT
  _3 = (unsigned char) Channel_5(D);
  Mcl_DmaReturnCheck (_3, 8, RetStatus_10);

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

}



;; Function Mcl_SetDmaChannelScatterGatherConfig (Mcl_SetDmaChannelScatterGatherConfig, funcdef_no=12, decl_uid=6355, cgraph_uid=13, symbol_order=14)

Mcl_SetDmaChannelScatterGatherConfig (const uint32 Channel, const uint32 Element)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_4(D) > 6)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_4(D);
  Det_ReportError (255, _1, 9, 3);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  RetStatus_8 = Dma_Ip_SetLogicChannelScatterGatherConfig (Channel_4(D), Element_6(D));
  # DEBUG RetStatus => RetStatus_8
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_4(D);
  Mcl_DmaReturnCheck (_2, 9, RetStatus_8);

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

}



;; Function Mcl_CacheEnable (Mcl_CacheEnable, funcdef_no=13, decl_uid=6357, cgraph_uid=14, symbol_order=15)

Mcl_CacheEnable (Mcl_CacheType CacheType)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (CacheType_3(D) > 2)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 16, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Enable (CacheType_3(D));

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

}



;; Function Mcl_CacheDisable (Mcl_CacheDisable, funcdef_no=14, decl_uid=6359, cgraph_uid=15, symbol_order=16)

Mcl_CacheDisable (Mcl_CacheType CacheType)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (CacheType_3(D) > 2)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 17, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Disable (CacheType_3(D));

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

}



;; Function Mcl_CacheInvalidate (Mcl_CacheInvalidate, funcdef_no=15, decl_uid=6361, cgraph_uid=16, symbol_order=17)

Mcl_CacheInvalidate (Mcl_CacheType CacheType)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (CacheType_3(D) > 2)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 18, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Invalidate (CacheType_3(D));

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

}



;; Function Mcl_CacheClean (Mcl_CacheClean, funcdef_no=16, decl_uid=6364, cgraph_uid=17, symbol_order=18)

Mcl_CacheClean (Mcl_CacheType CacheType, boolean EnInvalidate)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (CacheType_3(D) > 2)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 19, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Clean (CacheType_3(D), EnInvalidate_5(D));

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

}



;; Function Mcl_CacheInvalidateByAddr (Mcl_CacheInvalidateByAddr, funcdef_no=17, decl_uid=6368, cgraph_uid=18, symbol_order=19)

Mcl_CacheInvalidateByAddr (Mcl_CacheType CacheType, uint32 Addr, uint32 Length)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (CacheType_3(D) > 2)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 20, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_InvalidateByAddr (CacheType_3(D), Addr_5(D), Length_6(D));

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

}



;; Function Mcl_CacheCleanByAddr (Mcl_CacheCleanByAddr, funcdef_no=18, decl_uid=6373, cgraph_uid=19, symbol_order=20)

Mcl_CacheCleanByAddr (Mcl_CacheType CacheType, boolean EnInvalidate, uint32 Addr, uint32 Length)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (CacheType_3(D) > 2)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 21, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_CleanByAddr (CacheType_3(D), EnInvalidate_5(D), Addr_6(D), Length_7(D));

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

}


