
Analyzing function: HwAccDmaCh_SetControl_EnStart.part.0/183
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_EnStart.part.0

IPA function summary for HwAccDmaCh_SetControl_EnStart.part.0/183 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
  calls:


Analyzing function: HwAccDmaCh_SetPriority_DisPreempt.part.0/177
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetPriority_DisPreempt.part.0

IPA function summary for HwAccDmaCh_SetPriority_DisPreempt.part.0/177 inlinable
  global time:     16.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetPriority_DisPreempt/27 function not considered for inlining
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant


Analyzing function: HwAccDmaCh_SetPriority_EnPreemption.part.0/176
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetPriority_EnPreemption.part.0

IPA function summary for HwAccDmaCh_SetPriority_EnPreemption.part.0/176 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
  array index:(op0 changed)
  calls:


Analyzing function: HwAccDmaCh_SetPriority_Level.part.0/175
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetPriority_Level.part.0

IPA function summary for HwAccDmaCh_SetPriority_Level.part.0/175 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:4.000000, time:4.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
  array index:(op0 changed)
  calls:


Analyzing function: HwAccDmaCh_SetRequest_EnMuxTrigger.part.0/174
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_EnMuxTrigger.part.0

IPA function summary for HwAccDmaCh_SetRequest_EnMuxTrigger.part.0/174 inlinable
  global time:     17.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed || op1 changed)
  calls:
    hwv2AccInlineDmaCh_SetRequest_EnTriggerMux/20 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12


Analyzing function: HwAccDmaCh_SetRequest_MuxSource.part.0/173
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_MuxSource.part.0

IPA function summary for HwAccDmaCh_SetRequest_MuxSource.part.0/173 inlinable
  global time:     17.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed || op1 changed)
  calls:
    hwv2AccInlineDmaCh_SetRequest_SourceMux/19 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12


Analyzing function: HwAccDmaCh_SetRequest_EnMuxSource.part.0/172
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_EnMuxSource.part.0

IPA function summary for HwAccDmaCh_SetRequest_EnMuxSource.part.0/172 inlinable
  global time:     17.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed || op1 changed)
  calls:
    hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux/21 function not considered for inlining
      loop depth: 0 freq:1.00 size: 3 time: 12


Analyzing function: hwAccDmaInst_CmdResume.part.0/170
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdResume.part.0

IPA function summary for hwAccDmaInst_CmdResume.part.0/170 inlinable
  global time:     5.000000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


Analyzing function: hwAccDmaInst_CmdHalt.part.0/169
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdHalt.part.0

IPA function summary for hwAccDmaInst_CmdHalt.part.0/169 inlinable
  global time:     5.000000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


Analyzing function: hwAccDmaInst_CmdCancelTransferWithError.part.0/168
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdCancelTransferWithError.part.0

IPA function summary for hwAccDmaInst_CmdCancelTransferWithError.part.0/168 inlinable
  global time:     5.000000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


Analyzing function: hwAccDmaInst_CmdCancelTransfer.part.0/167
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 4 2 3
;; 4 succs { 2 }
;; 2 succs { 3 }
;; 3 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdCancelTransfer.part.0

IPA function summary for hwAccDmaInst_CmdCancelTransfer.part.0/167 inlinable
  global time:     5.000000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0/166
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 7 2 3 4 5 6
;; 7 succs { 2 }
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 6 5 }
;; 5 succs { 6 }
;; 6 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0/166 inlinable
  global time:     19.000000
  self size:       20
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:13.000000, time:13.000000
    size:5.000000, time:4.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetTransferAttributes.isra.0/165
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetTransferAttributes.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetTransferAttributes.isra.0/165 inlinable
  global time:     22.000000
  self size:       23
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:15.500000, time:15.500000
    size:5.500000, time:4.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetControlAndStatus.isra.0/164
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 9 2 3 4 5 6 7 8
;; 9 succs { 2 }
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 6 5 }
;; 5 succs { 6 }
;; 6 succs { 8 7 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetControlAndStatus.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetControlAndStatus.isra.0/164 inlinable
  global time:     26.000000
  self size:       27
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:19.000000, time:19.000000
    size:6.000000, time:5.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 5 2 3 4
;; 5 succs { 2 }
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0/160
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 6 2 3 4 5
;; 6 succs { 2 }
;; 2 succs { 3 4 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0

IPA function summary for hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0/160 inlinable
  global time:     5.410000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:0.500000
    size:4.000000, time:2.500000,  executed if:(not inlined)
    size:3.000000, time:2.410000,  nonconst if:(op0 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_GetBeginIterCount.isra.0/159
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 6 2 3 4 5
;; 6 succs { 2 }
;; 2 succs { 3 4 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_GetBeginIterCount.isra.0

IPA function summary for hwv2AccInlineDmaCh_GetBeginIterCount.isra.0/159 inlinable
  global time:     5.410000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:0.500000
    size:4.000000, time:2.500000,  executed if:(not inlined)
    size:3.000000, time:2.410000,  nonconst if:(op0 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0/156
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0/156 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0/155
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0/155 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0/154
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0/154 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0/153
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0/153 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 6 2 3 4 5
;; 6 succs { 2 }
;; 2 succs { 3 4 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148 inlinable
  global time:     9.000000
  self size:       13
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:0.500000
    size:4.000000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:4.500000, time:4.000000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:0.500000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0/147
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0/147 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0/146
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0/146 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0/145
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0/145 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0/144
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0/144 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0/143
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0/143 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetSource_Modulo.isra.0/139
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetSource_Modulo.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetSource_Modulo.isra.0/139 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0/138
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 3 2
;; 3 succs { 2 }
;; 2 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0

IPA function summary for hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0/138 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: HwAccDmaCh_SetControl_EnScatterGatherProcessing/125
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_EnScatterGatherProcessing

IPA function summary for HwAccDmaCh_SetControl_EnScatterGatherProcessing/125 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetControl_ScatterGatherAddress/124
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_ScatterGatherAddress

IPA function summary for HwAccDmaCh_SetControl_ScatterGatherAddress/124 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_LoadSoftwareTcdIntoHardwareTcd/123
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 3 4 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_LoadSoftwareTcdIntoHardwareTcd

IPA function summary for HwAccDmaCh_LoadSoftwareTcdIntoHardwareTcd/123 inlinable
  global time:     14.500000
  self size:       32
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 48] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 48] changed)
    size:1.000000, time:0.340000,  executed if:(op0[ref offset: 32] == 2),  nonconst if:(op0[ref offset: 48] changed) && (op0[ref offset: 32] == 2)
    size:23.000000, time:7.820000,  executed if:(op0[ref offset: 32] == 2)
    size:0.500000, time:0.170000,  executed if:(op0[ref offset: 32] == 2) && (not inlined),  nonconst if:(op1[ref offset: 32] changed) && (op0[ref offset: 32] == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0[ref offset: 32] == 2),  nonconst if:(op1[ref offset: 32] changed) && (op0[ref offset: 32] == 2)
  array index:(op0[ref offset: 48] changed)
  calls:


Analyzing function: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122
;; 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 13 14 15
;; 2 succs { 3 15 }
;; 3 succs { 4 5 }
;; 4 succs { 6 }
;; 5 succs { 6 }
;; 6 succs { 7 15 }
;; 7 succs { 9 8 }
;; 8 succs { 9 }
;; 9 succs { 11 10 }
;; 10 succs { 11 }
;; 11 succs { 12 13 }
;; 12 succs { 14 }
;; 13 succs { 14 }
;; 14 succs { 15 }
;; 15 succs { 1 }

Analyzing function body size: HwAccDmaCh_LoadConfigIntoSoftwareTcd

IPA function summary for HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 inlinable
  global time:     41.591165
  self size:       99
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:2.000000, time:0.680000,  executed if:(op0 == 2),  nonconst if:(op3 changed) && (op0 == 2)
    size:0.500000, time:0.085000,  executed if:(op3 == 0) && (op0 == 2) && (not inlined),  nonconst if:(op1[ref offset: 32] changed) && (op3 == 0) && (op0 == 2) && (not inlined)
    size:0.500000, time:0.085000,  executed if:(op3 == 0) && (op0 == 2),  nonconst if:(op1[ref offset: 32] changed) && (op3 == 0) && (op0 == 2)
    size:1.000000, time:0.170000,  executed if:(op3 == 0) && (op0 == 2)
    size:0.500000, time:0.085000,  executed if:(op3 != 0) && (op0 == 2) && (not inlined),  nonconst if:(op1[ref offset: 32] changed) && (op3 != 0) && (op0 == 2) && (not inlined)
    size:0.500000, time:0.085000,  executed if:(op3 != 0) && (op0 == 2),  nonconst if:(op1[ref offset: 32] changed) && (op3 != 0) && (op0 == 2)
    size:0.500000, time:0.085000,  executed if:(op3 != 0) && (op0 == 2) && (not inlined),  nonconst if:(op1[ref offset: 96] changed) && (op3 != 0) && (op0 == 2) && (not inlined)
    size:0.500000, time:0.085000,  executed if:(op3 != 0) && (op0 == 2),  nonconst if:(op1[ref offset: 96] changed) && (op3 != 0) && (op0 == 2)
    size:2.000000, time:0.340000,  executed if:(op3 != 0) && (op0 == 2)
    size:11.000000, time:2.067081,  executed if:(op0 == 2) && (not inlined)
    size:36.000000, time:6.837536,  executed if:(op0 == 2)
  calls:
    hwv2AccInlineDmaCh_SetMajorLoop_Count/46 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 function not considered for inlining
      loop depth: 0 freq:0.09 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 function not considered for inlining
      loop depth: 0 freq:0.09 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)
    Dma_Ip_ConvertLogicChToHwCh/129 function body not available
      loop depth: 0 freq:0.09 size: 3 time: 12 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12callee size: 6 stack: 0 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetMinorLoop_LinkCh/42 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12 predicate: (op0 == 2)
    Dma_Ip_ConvertLogicChToHwCh/129 function body not available
      loop depth: 0 freq:0.18 size: 3 time: 12 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetMinorLoop_EnLink/41 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0/166 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12callee size:10 stack: 0 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetTransferAttributes.isra.0/165 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12callee size:11 stack: 0 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetControlAndStatus.isra.0/164 function not considered for inlining
      loop depth: 0 freq:0.18 size: 3 time: 12callee size:13 stack: 0 predicate: (op0 == 2)
    hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163 function not considered for inlining
      loop depth: 0 freq:0.34 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


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

Analyzing function body size: HwAccDmaCh_GetParam

IPA function summary for HwAccDmaCh_GetParam/121 inlinable
  global time:     22.000000
  self size:       11
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    indirect call loop depth: 0 freq:1.00 size: 7 time: 19


Analyzing function: HwAccDmaCh_GetIntHalfMajor/120
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetIntHalfMajor

IPA function summary for HwAccDmaCh_GetIntHalfMajor/120 inlinable
  global time:     5.360000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:3.500000, time:1.190000,  executed if:(op0 == 2)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
  calls:


Analyzing function: HwAccDmaCh_GetIntMajor/119
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetIntMajor

IPA function summary for HwAccDmaCh_GetIntMajor/119 inlinable
  global time:     5.360000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:3.500000, time:1.190000,  executed if:(op0 == 2)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
  calls:


Analyzing function: HwAccDmaCh_GetCurrentIterCount/118
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetCurrentIterCount

IPA function summary for HwAccDmaCh_GetCurrentIterCount/118 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.202400,  executed if:(op0 == 2)
  calls:
    hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0/160 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_GetBeginIterCount/117
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetBeginIterCount

IPA function summary for HwAccDmaCh_GetBeginIterCount/117 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.202400,  executed if:(op0 == 2)
  calls:
    hwv2AccInlineDmaCh_GetBeginIterCount.isra.0/159 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_GetDestinationAddress/116
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetDestinationAddress

IPA function summary for HwAccDmaCh_GetDestinationAddress/116 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.500000, time:0.510000,  executed if:(op0 == 2)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
  calls:


Analyzing function: HwAccDmaCh_GetSourceAddress/115
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetSourceAddress

IPA function summary for HwAccDmaCh_GetSourceAddress/115 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.500000, time:0.510000,  executed if:(op0 == 2)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
  calls:


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

Analyzing function body size: HwAccDmaCh_SetTransferParam

IPA function summary for HwAccDmaCh_SetTransferParam/114 inlinable
  global time:     21.000000
  self size:       10
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    indirect call loop depth: 0 freq:1.00 size: 6 time: 18


Analyzing function: HwAccDmaCh_SetControl_BandwidthControl/113
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_BandwidthControl

IPA function summary for HwAccDmaCh_SetControl_BandwidthControl/113 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0/156 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetControl_DisAutoHwRequest/112
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_DisAutoHwRequest

IPA function summary for HwAccDmaCh_SetControl_DisAutoHwRequest/112 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0/155 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetControl_EnHalfMajor/111
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_EnHalfMajor

IPA function summary for HwAccDmaCh_SetControl_EnHalfMajor/111 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0/154 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetControl_EnMajor/110
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_EnMajor

IPA function summary for HwAccDmaCh_SetControl_EnMajor/110 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0/153 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetControl_EnStart/109
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetControl_EnStart

IPA function summary for HwAccDmaCh_SetControl_EnStart/109 inlinable
  global time:     8.080000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetControl_EnStart.part.0/183 function not considered for inlining
      loop depth: 0 freq:0.34 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMajorLoop_Count/108
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMajorLoop_Count

IPA function summary for HwAccDmaCh_SetMajorLoop_Count/108 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMajorLoop_Count/46 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMajorLoop_LogicLinkCh/107
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMajorLoop_LogicLinkCh

IPA function summary for HwAccDmaCh_SetMajorLoop_LogicLinkCh/107 inlinable
  global time:     18.428800
  self size:       11
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)
    Dma_Ip_ConvertLogicChToHwCh/129 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12


Analyzing function: HwAccDmaCh_SetMajorLoop_EnLink/106
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMajorLoop_EnLink

IPA function summary for HwAccDmaCh_SetMajorLoop_EnLink/106 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMinorLoop_Size/105
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMinorLoop_Size

IPA function summary for HwAccDmaCh_SetMinorLoop_Size/105 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 6 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMinorLoop_LogicLinkCh/104
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMinorLoop_LogicLinkCh

IPA function summary for HwAccDmaCh_SetMinorLoop_LogicLinkCh/104 inlinable
  global time:     18.428800
  self size:       11
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMinorLoop_LinkCh/42 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12 predicate: (op0 == 2)
    Dma_Ip_ConvertLogicChToHwCh/129 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12


Analyzing function: HwAccDmaCh_SetMinorLoop_EnLink/103
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMinorLoop_EnLink

IPA function summary for HwAccDmaCh_SetMinorLoop_EnLink/103 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMinorLoop_EnLink/41 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMinorLoop_Offset/102
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMinorLoop_Offset

IPA function summary for HwAccDmaCh_SetMinorLoop_Offset/102 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0/147 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMinorLoop_enDstOffset/101
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMinorLoop_enDstOffset

IPA function summary for HwAccDmaCh_SetMinorLoop_enDstOffset/101 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0/146 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetMinorLoop_enSrcOffset/100
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetMinorLoop_enSrcOffset

IPA function summary for HwAccDmaCh_SetMinorLoop_enSrcOffset/100 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0/145 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetDestination_Modulo/99
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetDestination_Modulo

IPA function summary for HwAccDmaCh_SetDestination_Modulo/99 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0/144 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetDestination_TransferSize/98
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetDestination_TransferSize

IPA function summary for HwAccDmaCh_SetDestination_TransferSize/98 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0/143 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetDestination_LastAddrAdj/97
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetDestination_LastAddrAdj

IPA function summary for HwAccDmaCh_SetDestination_LastAddrAdj/97 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_SetDestination_SignedOffset/96
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetDestination_SignedOffset

IPA function summary for HwAccDmaCh_SetDestination_SignedOffset/96 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_SetDestination_Address/95
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetDestination_Address

IPA function summary for HwAccDmaCh_SetDestination_Address/95 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_SetSource_Modulo/94
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetSource_Modulo

IPA function summary for HwAccDmaCh_SetSource_Modulo/94 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetSource_Modulo.isra.0/139 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetSource_TransferSize/93
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetSource_TransferSize

IPA function summary for HwAccDmaCh_SetSource_TransferSize/93 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0/138 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetSource_LastAddrAdj/92
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetSource_LastAddrAdj

IPA function summary for HwAccDmaCh_SetSource_LastAddrAdj/92 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_SetSource_SignedOffset/91
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetSource_SignedOffset

IPA function summary for HwAccDmaCh_SetSource_SignedOffset/91 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_SetSource_Address/90
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetSource_Address

IPA function summary for HwAccDmaCh_SetSource_Address/90 inlinable
  global time:     4.340000
  self size:       6
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:0.500000, time:0.170000,  executed if:(op0 == 2) && (not inlined)
    size:0.500000, time:0.170000,  executed if:(op0 == 2)
  calls:


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

Analyzing function body size: HwAccDmaCh_SetGlobalParam

IPA function summary for HwAccDmaCh_SetGlobalParam/89 inlinable
  global time:     22.000000
  self size:       11
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    indirect call loop depth: 0 freq:1.00 size: 7 time: 19


Analyzing function: HwAccDmaCh_SetPriority_DisPreempt/88
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetPriority_DisPreempt

IPA function summary for HwAccDmaCh_SetPriority_DisPreempt/88 inlinable
  global time:     6.428800
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetPriority_DisPreempt.part.0/177 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetPriority_EnPreemption/87
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetPriority_EnPreemption

IPA function summary for HwAccDmaCh_SetPriority_EnPreemption/87 inlinable
  global time:     8.080000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetPriority_EnPreemption.part.0/176 function not considered for inlining
      loop depth: 0 freq:0.34 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetPriority_Level/86
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetPriority_Level

IPA function summary for HwAccDmaCh_SetPriority_Level/86 inlinable
  global time:     8.080000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetPriority_Level.part.0/175 function not considered for inlining
      loop depth: 0 freq:0.34 size: 3 time: 12callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetInterrupt_EnError/85
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetInterrupt_EnError

IPA function summary for HwAccDmaCh_SetInterrupt_EnError/85 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetInterrupt_EnError/23 function not considered for inlining
      loop depth: 0 freq:0.20 size: 4 time: 13 predicate: (op0 == 2)
       op0 is compile time invariant


Analyzing function: HwAccDmaCh_SetRequest_EnRequest/84
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_EnRequest

IPA function summary for HwAccDmaCh_SetRequest_EnRequest/84 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_SetRequest_EnHwRequest/22 function not considered for inlining
      loop depth: 0 freq:0.20 size: 4 time: 13 predicate: (op0 == 2)
       op0 is compile time invariant


Analyzing function: HwAccDmaCh_SetRequest_EnMuxTrigger/83
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_EnMuxTrigger

IPA function summary for HwAccDmaCh_SetRequest_EnMuxTrigger/83 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetRequest_EnMuxTrigger.part.0/174 function not considered for inlining
      loop depth: 0 freq:0.20 size: 4 time: 13callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetRequest_MuxSource/82
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_MuxSource

IPA function summary for HwAccDmaCh_SetRequest_MuxSource/82 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetRequest_MuxSource.part.0/173 function not considered for inlining
      loop depth: 0 freq:0.20 size: 4 time: 13callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_SetRequest_EnMuxSource/81
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_SetRequest_EnMuxSource

IPA function summary for HwAccDmaCh_SetRequest_EnMuxSource/81 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    HwAccDmaCh_SetRequest_EnMuxSource.part.0/172 function not considered for inlining
      loop depth: 0 freq:0.20 size: 4 time: 13callee size: 4 stack: 0 predicate: (op0 == 2)


Analyzing function: HwAccDmaCh_GetStatus_Error/80
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetStatus_Error

IPA function summary for HwAccDmaCh_GetStatus_Error/80 inlinable
  global time:     6.631200
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwv2AccInlineDmaCh_GetErrorStatus/16 function not considered for inlining
      loop depth: 0 freq:0.20 size: 4 time: 13 predicate: (op0 == 2)
       op1 is compile time invariant


Analyzing function: HwAccDmaCh_GetStatus/79
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_GetStatus

IPA function summary for HwAccDmaCh_GetStatus/79 inlinable
  global time:     5.700000
  self size:       10
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:4.000000, time:1.360000,  executed if:(op0 == 2)
    size:1.000000, time:0.340000,  executed if:(op0 == 2) && (not inlined)
  calls:


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

Analyzing function body size: HwAccDmaCh_SetCommand

IPA function summary for HwAccDmaCh_SetCommand/78 inlinable
  global time:     21.000000
  self size:       10
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    indirect call loop depth: 0 freq:1.00 size: 6 time: 18


Analyzing function: HwAccDmaCh_CmdClearError/77
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_CmdClearError

IPA function summary for HwAccDmaCh_CmdClearError/77 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.340000,  executed if:(op0 == 2),  nonconst if:(op2 changed) && (op0 == 2)
    size:1.000000, time:0.340000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_CmdClearDone/76
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_CmdClearDone

IPA function summary for HwAccDmaCh_CmdClearDone/76 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.340000,  executed if:(op0 == 2),  nonconst if:(op2 changed) && (op0 == 2)
    size:1.000000, time:0.340000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_CmdSetSwRequest/75
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_CmdSetSwRequest

IPA function summary for HwAccDmaCh_CmdSetSwRequest/75 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.340000,  executed if:(op0 == 2),  nonconst if:(op2 changed) && (op0 == 2)
    size:1.000000, time:0.340000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_CmdClearHwRequest/74
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_CmdClearHwRequest

IPA function summary for HwAccDmaCh_CmdClearHwRequest/74 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.340000,  executed if:(op0 == 2),  nonconst if:(op2 changed) && (op0 == 2)
    size:1.000000, time:0.340000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaCh_CmdSetHwRequest/73
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaCh_CmdSetHwRequest

IPA function summary for HwAccDmaCh_CmdSetHwRequest/73 inlinable
  global time:     4.680000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
    size:1.000000, time:0.340000,  executed if:(op0 == 2),  nonconst if:(op2 changed) && (op0 == 2)
    size:1.000000, time:0.340000,  executed if:(op0 == 2)
  calls:


Analyzing function: HwAccDmaInst_GetStatus/72
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaInst_GetStatus

IPA function summary for HwAccDmaInst_GetStatus/72 inlinable
  global time:     7.040000
  self size:       12
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
    size:4.500000, time:1.530000,  executed if:(op0[ref offset: 32] == 2)
    size:1.500000, time:0.510000,  executed if:(op0[ref offset: 32] == 2) && (not inlined)
  calls:


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

Analyzing function body size: HwAccDmaInst_SetCommand

IPA function summary for HwAccDmaInst_SetCommand/71 inlinable
  global time:     19.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    indirect call loop depth: 0 freq:1.00 size: 4 time: 16


Analyzing function: hwAccDmaInst_CmdResume/70
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdResume

IPA function summary for hwAccDmaInst_CmdResume/70 inlinable
  global time:     8.400000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
  calls:
    hwAccDmaInst_CmdResume.part.0/170 function not considered for inlining
      loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0 predicate: (op0[ref offset: 32] == 2)


Analyzing function: hwAccDmaInst_CmdHalt/69
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdHalt

IPA function summary for hwAccDmaInst_CmdHalt/69 inlinable
  global time:     8.400000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
  calls:
    hwAccDmaInst_CmdHalt.part.0/169 function not considered for inlining
      loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0 predicate: (op0[ref offset: 32] == 2)


Analyzing function: hwAccDmaInst_CmdCancelTransferWithError/68
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdCancelTransferWithError

IPA function summary for hwAccDmaInst_CmdCancelTransferWithError/68 inlinable
  global time:     8.400000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
  calls:
    hwAccDmaInst_CmdCancelTransferWithError.part.0/168 function not considered for inlining
      loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0 predicate: (op0[ref offset: 32] == 2)


Analyzing function: hwAccDmaInst_CmdCancelTransfer/67
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: hwAccDmaInst_CmdCancelTransfer

IPA function summary for hwAccDmaInst_CmdCancelTransfer/67 inlinable
  global time:     8.400000
  self size:       7
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
  calls:
    hwAccDmaInst_CmdCancelTransfer.part.0/167 function not considered for inlining
      loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0 predicate: (op0[ref offset: 32] == 2)


Analyzing function: HwAccDmaInst_SetConfig/66
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: HwAccDmaInst_SetConfig

IPA function summary for HwAccDmaInst_SetConfig/66 inlinable
  global time:     7.428800
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 32] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op0[ref offset: 32] changed)
  calls:
    hwv2AccInlineDmaInst_SetConfig/3 function not considered for inlining
      loop depth: 0 freq:0.20 size: 3 time: 12 predicate: (op0[ref offset: 32] == 2)
       op0 is compile time invariant


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

Analyzing function body size: HwAccDmaCh_GetParamDummyFunction

IPA function summary for HwAccDmaCh_GetParamDummyFunction/65 inlinable
  global time:     2.000000
  self size:       3
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


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

Analyzing function body size: HwAccDmaCh_SetTransferDummyFunction

IPA function summary for HwAccDmaCh_SetTransferDummyFunction/64 inlinable
  global time:     2.000000
  self size:       3
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


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

Analyzing function body size: HwAccDmaCh_SetGlobalDummyFunction

IPA function summary for HwAccDmaCh_SetGlobalDummyFunction/63 inlinable
  global time:     2.000000
  self size:       3
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:


Analyzing function: hwv2AccInlineDmaCh_SetMajorLoop_Count/46
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;; 2 succs { 3 4 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_SetMajorLoop_Count

IPA function summary for hwv2AccInlineDmaCh_SetMajorLoop_Count/46 inlinable
  global time:     14.000000
  self size:       22
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:1.000000
    size:5.000000, time:3.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 240] changed) && (not inlined)
    size:2.500000, time:1.500000,  nonconst if:(op0[ref offset: 240] changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 176] changed) && (not inlined)
    size:2.500000, time:1.500000,  nonconst if:(op0[ref offset: 176] changed)
    size:3.000000, time:3.000000,  nonconst if:(op0[ref offset: 240] changed || op0[ref offset: 176] changed)
    size:2.000000, time:1.000000,  nonconst if:(op1 changed)
    size:2.000000, time:1.000000,  nonconst if:(op0[ref offset: 240] changed || op1 changed)
    size:2.000000, time:1.000000,  nonconst if:(op0[ref offset: 176] changed || op1 changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetMinorLoop_LinkCh

IPA function summary for hwv2AccInlineDmaCh_SetMinorLoop_LinkCh/42 inlinable
  global time:     12.000000
  self size:       13
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 240] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 240] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 240] changed || op1 changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 176] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 176] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op0[ref offset: 176] changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetMinorLoop_EnLink

IPA function summary for hwv2AccInlineDmaCh_SetMinorLoop_EnLink/41 inlinable
  global time:     11.000000
  self size:       12
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:1.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 240] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 240] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 240] changed || op1 changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 176] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 176] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op0[ref offset: 176] changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetPriority_DisPreempt

IPA function summary for hwv2AccInlineDmaCh_SetPriority_DisPreempt/27 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:3.000000, time:3.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetInterrupt_EnError

IPA function summary for hwv2AccInlineDmaCh_SetInterrupt_EnError/23 inlinable
  global time:     9.000000
  self size:       10
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 160] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 160] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 160] changed || op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 160] changed || op1 changed || op2 changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetRequest_EnHwRequest

IPA function summary for hwv2AccInlineDmaCh_SetRequest_EnHwRequest/22 inlinable
  global time:     9.000000
  self size:       10
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 96] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op0[ref offset: 96] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 96] changed || op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 96] changed || op1 changed || op2 changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux

IPA function summary for hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux/21 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetRequest_EnTriggerMux

IPA function summary for hwv2AccInlineDmaCh_SetRequest_EnTriggerMux/20 inlinable
  global time:     8.000000
  self size:       9
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


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

Analyzing function body size: hwv2AccInlineDmaCh_SetRequest_SourceMux

IPA function summary for hwv2AccInlineDmaCh_SetRequest_SourceMux/19 inlinable
  global time:     7.000000
  self size:       8
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0[ref offset: 0] changed || op1 changed)
  calls:


Analyzing function: hwv2AccInlineDmaCh_GetErrorStatus/16
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;; 2 succs { 3 4 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaCh_GetErrorStatus

IPA function summary for hwv2AccInlineDmaCh_GetErrorStatus/16 inlinable
  global time:     7.500000
  self size:       10
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:1.000000, time:0.500000
    size:4.000000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op1[ref offset: 352] changed) && (not inlined)
    size:0.500000, time:0.500000,  nonconst if:(op1[ref offset: 352] changed)
    size:3.000000, time:3.000000,  nonconst if:(op1[ref offset: 352] changed || op0 changed)
    size:0.500000, time:0.250000,  executed if:(not inlined),  nonconst if:(op1[ref offset: 32] changed) && (not inlined)
    size:0.500000, time:0.250000,  nonconst if:(op1[ref offset: 32] changed)
  calls:


Analyzing function: hwv2AccInlineDmaInst_SetConfig/3
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6 7 8
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 6 5 }
;; 5 succs { 6 }
;; 6 succs { 8 7 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwv2AccInlineDmaInst_SetConfig

IPA function summary for hwv2AccInlineDmaInst_SetConfig/3 inlinable
  global time:     21.000000
  self size:       22
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:0.500000, time:0.500000
    size:3.500000, time:2.500000,  executed if:(not inlined)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op0[ref offset: 0] changed) && (not inlined)
    size:1.500000, time:1.500000,  nonconst if:(op0[ref offset: 0] changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op1[ref offset: 64] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op1[ref offset: 64] changed)
    size:2.000000, time:2.000000,  nonconst if:(op0[ref offset: 0] changed || op1[ref offset: 64] changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op1[ref offset: 72] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op1[ref offset: 72] changed)
    size:2.000000, time:2.000000,  nonconst if:(op0[ref offset: 0] changed || op1[ref offset: 64] changed || op1[ref offset: 72] changed)
    size:0.500000, time:0.500000,  executed if:(not inlined),  nonconst if:(op1[ref offset: 80] changed) && (not inlined)
    size:2.500000, time:2.500000,  nonconst if:(op1[ref offset: 80] changed)
    size:3.000000, time:3.000000,  nonconst if:(op0[ref offset: 0] changed || op1[ref offset: 64] changed || op1[ref offset: 72] changed || op1[ref offset: 80] changed)
  calls:

Symbol table:

hwv2AccInlineDmaInst_SetConfig.constprop.0/190 (hwv2AccInlineDmaInst_SetConfig.constprop) @06a56380
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwv2AccInlineDmaInst_SetConfig/3
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: HwAccDmaInst_SetConfig/66 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_GetErrorStatus.constprop.0/189 (hwv2AccInlineDmaCh_GetErrorStatus.constprop) @06a56000
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwv2AccInlineDmaCh_GetErrorStatus/16
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: HwAccDmaCh_GetStatus_Error/80 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetRequest_EnHwRequest.constprop.0/188 (hwv2AccInlineDmaCh_SetRequest_EnHwRequest.constprop) @05e0dee0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwv2AccInlineDmaCh_SetRequest_EnHwRequest/22
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: HwAccDmaCh_SetRequest_EnRequest/84 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetInterrupt_EnError.constprop.0/187 (hwv2AccInlineDmaCh_SetInterrupt_EnError.constprop) @05e0dc40
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwv2AccInlineDmaCh_SetInterrupt_EnError/23
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: HwAccDmaCh_SetInterrupt_EnError/85 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetPriority_DisPreempt.constprop.0/186 (hwv2AccInlineDmaCh_SetPriority_DisPreempt.constprop) @05e072a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwv2AccInlineDmaCh_SetPriority_DisPreempt/27
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: HwAccDmaCh_SetPriority_DisPreempt.part.0/177 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
HwAccDmaCh_SetControl_EnStart.part.0/183 (HwAccDmaCh_SetControl_EnStart.part.0) @06cbbc40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetControl_EnStart/109 (365072224 (estimated locally),0.34 per call) 
  Calls: 
HwAccDmaCh_SetPriority_DisPreempt.part.0/177 (HwAccDmaCh_SetPriority_DisPreempt.part.0) @05e078c0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetPriority_DisPreempt/88 (217325344 (estimated locally),0.20 per call) 
  Calls: hwv2AccInlineDmaCh_SetPriority_DisPreempt.constprop/186 (1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetPriority_EnPreemption.part.0/176 (HwAccDmaCh_SetPriority_EnPreemption.part.0) @06a518c0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetPriority_EnPreemption/87 (365072224 (estimated locally),0.34 per call) 
  Calls: 
HwAccDmaCh_SetPriority_Level.part.0/175 (HwAccDmaCh_SetPriority_Level.part.0) @06a51540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetPriority_Level/86 (365072224 (estimated locally),0.34 per call) 
  Calls: 
HwAccDmaCh_SetRequest_EnMuxTrigger.part.0/174 (HwAccDmaCh_SetRequest_EnMuxTrigger.part.0) @05e07c40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetRequest_EnMuxTrigger/83 (217325344 (estimated locally),0.20 per call) 
  Calls: hwv2AccInlineDmaCh_SetRequest_EnTriggerMux/20 (1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetRequest_MuxSource.part.0/173 (HwAccDmaCh_SetRequest_MuxSource.part.0) @05e0d000
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetRequest_MuxSource/82 (217325344 (estimated locally),0.20 per call) 
  Calls: hwv2AccInlineDmaCh_SetRequest_SourceMux/19 (1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetRequest_EnMuxSource.part.0/172 (HwAccDmaCh_SetRequest_EnMuxSource.part.0) @05e0d700
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: HwAccDmaCh_SetRequest_EnMuxSource/81 (217325344 (estimated locally),0.20 per call) 
  Calls: hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux/21 (1073741824 (estimated locally),1.00 per call) 
hwAccDmaInst_CmdResume.part.0/170 (hwAccDmaInst_CmdResume.part.0) @05f2fd20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: hwAccDmaInst_CmdResume/70 (365072224 (estimated locally),0.34 per call) 
  Calls: 
hwAccDmaInst_CmdHalt.part.0/169 (hwAccDmaInst_CmdHalt.part.0) @05f2f9a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: hwAccDmaInst_CmdHalt/69 (365072224 (estimated locally),0.34 per call) 
  Calls: 
hwAccDmaInst_CmdCancelTransferWithError.part.0/168 (hwAccDmaInst_CmdCancelTransferWithError.part.0) @05f2f620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: hwAccDmaInst_CmdCancelTransferWithError/68 (365072224 (estimated locally),0.34 per call) 
  Calls: 
hwAccDmaInst_CmdCancelTransfer.part.0/167 (hwAccDmaInst_CmdCancelTransfer.part.0) @05f2f2a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: hwAccDmaInst_CmdCancelTransfer/67 (365072224 (estimated locally),0.34 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0/166 (hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0) @06cebc40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetTransferAttributes.isra.0/165 (hwv2AccInlineDmaCh_SetTransferAttributes.isra.0) @06cebb60
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetControlAndStatus.isra.0/164 (hwv2AccInlineDmaCh_SetControlAndStatus.isra.0) @06ceb460
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163 (hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0) @06cdee00
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetControl_EnScatterGatherProcessing/125 (217325345 (estimated locally),0.20 per call) HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (365072220 (estimated locally),0.34 per call) 
  Calls: 
hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0/160 (hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0) @06cd7b60
  Type: function definition analyzed alias
  Visibility: prevailing_def_ironly artificial
  References: hwv2AccInlineDmaCh_GetBeginIterCount.isra.0/159 (alias)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) local icf_merged optimize_size
  Called by: HwAccDmaCh_GetCurrentIterCount/118 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_GetBeginIterCount.isra.0/159 (hwv2AccInlineDmaCh_GetBeginIterCount.isra.0) @06cd7460
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0/160 (alias)
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
  Called by: HwAccDmaCh_GetBeginIterCount/117 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0/156 (hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0) @06cce0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetControl_BandwidthControl/113 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0/155 (hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0) @06cc7c40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetControl_DisAutoHwRequest/112 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0/154 (hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0) @06cc7540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetControl_EnHalfMajor/111 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0/153 (hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0) @06cbbd20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetControl_EnMajor/110 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 (hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0) @06cb2ee0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (97602058 (estimated locally),0.09 per call) HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (97602058 (estimated locally),0.09 per call) HwAccDmaCh_SetMajorLoop_LogicLinkCh/107 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149 (hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0) @06cb2700
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) HwAccDmaCh_SetMajorLoop_EnLink/106 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148 (hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0) @06ca9ee0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) HwAccDmaCh_SetMinorLoop_Size/105 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0/147 (hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0) @06ca97e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetMinorLoop_Offset/102 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0/146 (hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0) @06ca90e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetMinorLoop_enDstOffset/101 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0/145 (hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0) @06c9ec40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetMinorLoop_enSrcOffset/100 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0/144 (hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0) @06c9e540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetDestination_Modulo/99 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0/143 (hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0) @06c86540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetDestination_TransferSize/98 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetSource_Modulo.isra.0/139 (hwv2AccInlineDmaCh_SetSource_Modulo.isra.0) @06c8da80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetSource_Modulo/94 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0/138 (hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0) @06c8d380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetSource_TransferSize/93 (217325345 (estimated locally),0.20 per call) 
  Calls: 
fpHwAcc_DmaCh_GetParam.6989/131 (fpHwAcc_DmaCh_GetParam) @06b093a8
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: HwAccDmaCh_GetSourceAddress/115 (addr)HwAccDmaCh_GetDestinationAddress/116 (addr)HwAccDmaCh_GetBeginIterCount/117 (addr)HwAccDmaCh_GetCurrentIterCount/118 (addr)HwAccDmaCh_GetParamDummyFunction/65 (addr)HwAccDmaCh_GetParamDummyFunction/65 (addr)HwAccDmaCh_GetIntMajor/119 (addr)HwAccDmaCh_GetIntHalfMajor/120 (addr)HwAccDmaCh_GetParamDummyFunction/65 (addr)
  Referring: HwAccDmaCh_GetParam/121 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
fpHwAcc_DmaCh_SetTransferParam.6921/130 (fpHwAcc_DmaCh_SetTransferParam) @06afbe58
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: HwAccDmaCh_SetSource_Address/90 (addr)HwAccDmaCh_SetSource_SignedOffset/91 (addr)HwAccDmaCh_SetSource_LastAddrAdj/92 (addr)HwAccDmaCh_SetSource_TransferSize/93 (addr)HwAccDmaCh_SetSource_Modulo/94 (addr)HwAccDmaCh_SetDestination_Address/95 (addr)HwAccDmaCh_SetDestination_SignedOffset/96 (addr)HwAccDmaCh_SetDestination_LastAddrAdj/97 (addr)HwAccDmaCh_SetDestination_TransferSize/98 (addr)HwAccDmaCh_SetDestination_Modulo/99 (addr)HwAccDmaCh_SetMinorLoop_enSrcOffset/100 (addr)HwAccDmaCh_SetMinorLoop_enDstOffset/101 (addr)HwAccDmaCh_SetMinorLoop_Offset/102 (addr)HwAccDmaCh_SetMinorLoop_EnLink/103 (addr)HwAccDmaCh_SetMinorLoop_LogicLinkCh/104 (addr)HwAccDmaCh_SetMinorLoop_Size/105 (addr)HwAccDmaCh_SetMajorLoop_EnLink/106 (addr)HwAccDmaCh_SetMajorLoop_LogicLinkCh/107 (addr)HwAccDmaCh_SetMajorLoop_Count/108 (addr)HwAccDmaCh_SetTransferDummyFunction/64 (addr)HwAccDmaCh_SetControl_EnStart/109 (addr)HwAccDmaCh_SetControl_EnMajor/110 (addr)HwAccDmaCh_SetControl_EnHalfMajor/111 (addr)HwAccDmaCh_SetControl_DisAutoHwRequest/112 (addr)HwAccDmaCh_SetTransferDummyFunction/64 (addr)HwAccDmaCh_SetControl_BandwidthControl/113 (addr)
  Referring: HwAccDmaCh_SetTransferParam/114 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
Dma_Ip_ConvertLogicChToHwCh/129 (Dma_Ip_ConvertLogicChToHwCh) @06aee380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (97602058 (estimated locally),0.09 per call) HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) HwAccDmaCh_SetMajorLoop_LogicLinkCh/107 (1073741824 (estimated locally),1.00 per call) HwAccDmaCh_SetMinorLoop_LogicLinkCh/104 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
fpHwAcc_DmaCh_SetGlobalParam.6717/128 (fpHwAcc_DmaCh_SetGlobalParam) @061645e8
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: HwAccDmaCh_SetGlobalDummyFunction/63 (addr)HwAccDmaCh_SetGlobalDummyFunction/63 (addr)HwAccDmaCh_SetRequest_EnMuxSource/81 (addr)HwAccDmaCh_SetRequest_MuxSource/82 (addr)HwAccDmaCh_SetRequest_EnMuxTrigger/83 (addr)HwAccDmaCh_SetRequest_EnRequest/84 (addr)HwAccDmaCh_SetInterrupt_EnError/85 (addr)HwAccDmaCh_SetGlobalDummyFunction/63 (addr)HwAccDmaCh_SetPriority_Level/86 (addr)HwAccDmaCh_SetPriority_EnPreemption/87 (addr)HwAccDmaCh_SetPriority_DisPreempt/88 (addr)
  Referring: HwAccDmaCh_SetGlobalParam/89 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
fpHwAcc_DmaCh_Command.6606/127 (fpHwAcc_DmaCh_Command) @061545a0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: HwAccDmaCh_CmdSetHwRequest/73 (addr)HwAccDmaCh_CmdClearHwRequest/74 (addr)HwAccDmaCh_CmdSetSwRequest/75 (addr)HwAccDmaCh_CmdClearDone/76 (addr)HwAccDmaCh_CmdClearError/77 (addr)
  Referring: HwAccDmaCh_SetCommand/78 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
fpHwAcc_DmaInst_Command.6547/126 (fpHwAcc_DmaInst_Command) @06adf090
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: hwAccDmaInst_CmdCancelTransfer/67 (addr)hwAccDmaInst_CmdCancelTransferWithError/68 (addr)hwAccDmaInst_CmdHalt/69 (addr)hwAccDmaInst_CmdResume/70 (addr)
  Referring: HwAccDmaInst_SetCommand/71 (read)
  Availability: available
  Varpool flags: initialized read-only const-value-known
HwAccDmaCh_SetControl_EnScatterGatherProcessing/125 (HwAccDmaCh_SetControl_EnScatterGatherProcessing) @06ad2a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetControl_ScatterGatherAddress/124 (HwAccDmaCh_SetControl_ScatterGatherAddress) @06ad27e0
  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: HwAccDmaCh_SetDestination_LastAddrAdj/97 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
HwAccDmaCh_LoadSoftwareTcdIntoHardwareTcd/123 (HwAccDmaCh_LoadSoftwareTcdIntoHardwareTcd) @06ad2540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (HwAccDmaCh_LoadConfigIntoSoftwareTcd) @06ac9d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMajorLoop_Count/46 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 (97602058 (estimated locally),0.09 per call) hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 (97602058 (estimated locally),0.09 per call) Dma_Ip_ConvertLogicChToHwCh/129 (97602058 (estimated locally),0.09 per call) hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetMinorLoop_LinkCh/42 (195204116 (estimated locally),0.18 per call) Dma_Ip_ConvertLogicChToHwCh/129 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetMinorLoop_EnLink/41 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0/166 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetTransferAttributes.isra.0/165 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetControlAndStatus.isra.0/164 (195204116 (estimated locally),0.18 per call) hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0/163 (365072220 (estimated locally),0.34 per call) 
HwAccDmaCh_GetParam/121 (HwAccDmaCh_GetParam) @06ac9a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: fpHwAcc_DmaCh_GetParam.6989/131 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
   Indirect call(1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_GetIntHalfMajor/120 (HwAccDmaCh_GetIntHalfMajor) @06ac9700
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_GetIntMajor/119 (HwAccDmaCh_GetIntMajor) @06ac9380
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_GetCurrentIterCount/118 (HwAccDmaCh_GetCurrentIterCount) @06ac9000
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0/160 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_GetBeginIterCount/117 (HwAccDmaCh_GetBeginIterCount) @06abf540
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_GetBeginIterCount.isra.0/159 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_GetDestinationAddress/116 (HwAccDmaCh_GetDestinationAddress) @06abfee0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_GetSourceAddress/115 (HwAccDmaCh_GetSourceAddress) @06abfb60
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetTransferParam/114 (HwAccDmaCh_SetTransferParam) @06abf7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: fpHwAcc_DmaCh_SetTransferParam.6921/130 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
   Indirect call(1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetControl_BandwidthControl/113 (HwAccDmaCh_SetControl_BandwidthControl) @06abf460
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0/156 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetControl_DisAutoHwRequest/112 (HwAccDmaCh_SetControl_DisAutoHwRequest) @06abf1c0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0/155 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetControl_EnHalfMajor/111 (HwAccDmaCh_SetControl_EnHalfMajor) @06abad20
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0/154 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetControl_EnMajor/110 (HwAccDmaCh_SetControl_EnMajor) @06aba7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0/153 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetControl_EnStart/109 (HwAccDmaCh_SetControl_EnStart) @06aba2a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetControl_EnStart.part.0/183 (365072224 (estimated locally),0.34 per call) 
HwAccDmaCh_SetMajorLoop_Count/108 (HwAccDmaCh_SetMajorLoop_Count) @06abaee0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMajorLoop_Count/46 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetMajorLoop_LogicLinkCh/107 (HwAccDmaCh_SetMajorLoop_LogicLinkCh) @06abac40
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0/150 (217325345 (estimated locally),0.20 per call) Dma_Ip_ConvertLogicChToHwCh/129 (1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetMajorLoop_EnLink/106 (HwAccDmaCh_SetMajorLoop_EnLink) @06aba9a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0/149 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetMinorLoop_Size/105 (HwAccDmaCh_SetMinorLoop_Size) @06aba700
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0/148 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetMinorLoop_LogicLinkCh/104 (HwAccDmaCh_SetMinorLoop_LogicLinkCh) @06aba460
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMinorLoop_LinkCh/42 (217325345 (estimated locally),0.20 per call) Dma_Ip_ConvertLogicChToHwCh/129 (1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetMinorLoop_EnLink/103 (HwAccDmaCh_SetMinorLoop_EnLink) @06aba1c0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMinorLoop_EnLink/41 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetMinorLoop_Offset/102 (HwAccDmaCh_SetMinorLoop_Offset) @06ab1d20
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0/147 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetMinorLoop_enDstOffset/101 (HwAccDmaCh_SetMinorLoop_enDstOffset) @06ab17e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0/146 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetMinorLoop_enSrcOffset/100 (HwAccDmaCh_SetMinorLoop_enSrcOffset) @06ab12a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0/145 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetDestination_Modulo/99 (HwAccDmaCh_SetDestination_Modulo) @06ab1ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0/144 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetDestination_TransferSize/98 (HwAccDmaCh_SetDestination_TransferSize) @06ab1c40
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0/143 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetDestination_LastAddrAdj/97 (HwAccDmaCh_SetDestination_LastAddrAdj) @06ab19a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetControl_ScatterGatherAddress/124 (1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetDestination_SignedOffset/96 (HwAccDmaCh_SetDestination_SignedOffset) @06ab1700
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetDestination_Address/95 (HwAccDmaCh_SetDestination_Address) @06ab1460
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetSource_Modulo/94 (HwAccDmaCh_SetSource_Modulo) @06ab11c0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetSource_Modulo.isra.0/139 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetSource_TransferSize/93 (HwAccDmaCh_SetSource_TransferSize) @06aa6ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0/138 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetSource_LastAddrAdj/92 (HwAccDmaCh_SetSource_LastAddrAdj) @06aa68c0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetSource_SignedOffset/91 (HwAccDmaCh_SetSource_SignedOffset) @06aa6380
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetSource_Address/90 (HwAccDmaCh_SetSource_Address) @06aa6e00
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetGlobalParam/89 (HwAccDmaCh_SetGlobalParam) @06aa6b60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
   Indirect call(1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_SetPriority_DisPreempt/88 (HwAccDmaCh_SetPriority_DisPreempt) @06aa67e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetPriority_DisPreempt.part.0/177 (217325344 (estimated locally),0.20 per call) 
HwAccDmaCh_SetPriority_EnPreemption/87 (HwAccDmaCh_SetPriority_EnPreemption) @06aa6540
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetPriority_EnPreemption.part.0/176 (365072224 (estimated locally),0.34 per call) 
HwAccDmaCh_SetPriority_Level/86 (HwAccDmaCh_SetPriority_Level) @06aa62a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetPriority_Level.part.0/175 (365072224 (estimated locally),0.34 per call) 
HwAccDmaCh_SetInterrupt_EnError/85 (HwAccDmaCh_SetInterrupt_EnError) @06aa6000
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetInterrupt_EnError.constprop/187 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetRequest_EnRequest/84 (HwAccDmaCh_SetRequest_EnRequest) @06aa2a80
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_SetRequest_EnHwRequest.constprop/188 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_SetRequest_EnMuxTrigger/83 (HwAccDmaCh_SetRequest_EnMuxTrigger) @06aa2460
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetRequest_EnMuxTrigger.part.0/174 (217325344 (estimated locally),0.20 per call) 
HwAccDmaCh_SetRequest_MuxSource/82 (HwAccDmaCh_SetRequest_MuxSource) @06aa2d20
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetRequest_MuxSource.part.0/173 (217325344 (estimated locally),0.20 per call) 
HwAccDmaCh_SetRequest_EnMuxSource/81 (HwAccDmaCh_SetRequest_EnMuxSource) @06aa29a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: HwAccDmaCh_SetRequest_EnMuxSource.part.0/172 (217325344 (estimated locally),0.20 per call) 
HwAccDmaCh_GetStatus_Error/80 (HwAccDmaCh_GetStatus_Error) @06aa2620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaCh_GetErrorStatus.constprop/189 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_GetStatus/79 (HwAccDmaCh_GetStatus) @06aa2380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetCommand/78 (HwAccDmaCh_SetCommand) @06a95d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: fpHwAcc_DmaCh_Command.6606/127 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
   Indirect call(1073741824 (estimated locally),1.00 per call) 
HwAccDmaCh_CmdClearError/77 (HwAccDmaCh_CmdClearError) @06a957e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_Command.6606/127 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_CmdClearDone/76 (HwAccDmaCh_CmdClearDone) @06a952a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_Command.6606/127 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_CmdSetSwRequest/75 (HwAccDmaCh_CmdSetSwRequest) @06a95ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_Command.6606/127 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_CmdClearHwRequest/74 (HwAccDmaCh_CmdClearHwRequest) @06a95c40
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_Command.6606/127 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_CmdSetHwRequest/73 (HwAccDmaCh_CmdSetHwRequest) @06a959a0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_Command.6606/127 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaInst_GetStatus/72 (HwAccDmaInst_GetStatus) @06a95700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaInst_SetCommand/71 (HwAccDmaInst_SetCommand) @06a95460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: fpHwAcc_DmaInst_Command.6547/126 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
   Indirect call(1073741824 (estimated locally),1.00 per call) 
hwAccDmaInst_CmdResume/70 (hwAccDmaInst_CmdResume) @06a951c0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaInst_Command.6547/126 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwAccDmaInst_CmdResume.part.0/170 (365072224 (estimated locally),0.34 per call) 
hwAccDmaInst_CmdHalt/69 (hwAccDmaInst_CmdHalt) @06a8ee00
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaInst_Command.6547/126 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwAccDmaInst_CmdHalt.part.0/169 (365072224 (estimated locally),0.34 per call) 
hwAccDmaInst_CmdCancelTransferWithError/68 (hwAccDmaInst_CmdCancelTransferWithError) @06a8e8c0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaInst_Command.6547/126 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwAccDmaInst_CmdCancelTransferWithError.part.0/168 (365072224 (estimated locally),0.34 per call) 
hwAccDmaInst_CmdCancelTransfer/67 (hwAccDmaInst_CmdCancelTransfer) @06a8e380
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaInst_Command.6547/126 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwAccDmaInst_CmdCancelTransfer.part.0/167 (365072224 (estimated locally),0.34 per call) 
HwAccDmaInst_SetConfig/66 (HwAccDmaInst_SetConfig) @06a8ed20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: hwv2AccInlineDmaInst_SetConfig.constprop/190 (217325345 (estimated locally),0.20 per call) 
HwAccDmaCh_GetParamDummyFunction/65 (HwAccDmaCh_GetParamDummyFunction) @06a8ea80
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_GetParam.6989/131 (addr)fpHwAcc_DmaCh_GetParam.6989/131 (addr)fpHwAcc_DmaCh_GetParam.6989/131 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetTransferDummyFunction/64 (HwAccDmaCh_SetTransferDummyFunction) @06a8e7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)fpHwAcc_DmaCh_SetTransferParam.6921/130 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetGlobalDummyFunction/63 (HwAccDmaCh_SetGlobalDummyFunction) @06a8e540
  Type: function definition analyzed
  Visibility: externally_visible public
  Address is taken.
  References: 
  Referring: fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)fpHwAcc_DmaCh_SetGlobalParam.6717/128 (addr)
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwv2AccInlineDmaCh_SetMajorLoop_Count/46 (hwv2AccInlineDmaCh_SetMajorLoop_Count) @06a67540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) HwAccDmaCh_SetMajorLoop_Count/108 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMinorLoop_LinkCh/42 (hwv2AccInlineDmaCh_SetMinorLoop_LinkCh) @06a64380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) HwAccDmaCh_SetMinorLoop_LogicLinkCh/104 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetMinorLoop_EnLink/41 (hwv2AccInlineDmaCh_SetMinorLoop_EnLink) @06a61ee0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_LoadConfigIntoSoftwareTcd/122 (195204116 (estimated locally),0.18 per call) HwAccDmaCh_SetMinorLoop_EnLink/103 (217325345 (estimated locally),0.20 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetPriority_DisPreempt/27 (hwv2AccInlineDmaCh_SetPriority_DisPreempt) @06a51c40
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwv2AccInlineDmaCh_SetInterrupt_EnError/23 (hwv2AccInlineDmaCh_SetInterrupt_EnError) @05e12ee0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwv2AccInlineDmaCh_SetRequest_EnHwRequest/22 (hwv2AccInlineDmaCh_SetRequest_EnHwRequest) @05e12c40
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux/21 (hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux) @05e129a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetRequest_EnMuxSource.part.0/172 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetRequest_EnTriggerMux/20 (hwv2AccInlineDmaCh_SetRequest_EnTriggerMux) @05e12620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetRequest_EnMuxTrigger.part.0/174 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
hwv2AccInlineDmaCh_SetRequest_SourceMux/19 (hwv2AccInlineDmaCh_SetRequest_SourceMux) @05e122a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: HwAccDmaCh_SetRequest_MuxSource.part.0/173 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
hwv2AccInlineDmaCh_GetErrorStatus/16 (hwv2AccInlineDmaCh_GetErrorStatus) @05e0d9a0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwv2AccInlineDmaInst_SetConfig/3 (hwv2AccInlineDmaInst_SetConfig) @05f24ee0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
HwAccDmaCh_SetControl_EnStart.part.0 (struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 reg;
  const uint32 LocHwVers;
  _Bool _2;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#84 s=> LocHwVers
  # DEBUG LocHwVers => D#84

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocValue_1(D) != 0;
  # DEBUG D#35 => pxLocTcd_3(D)
  # DEBUG Value => _2
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetControl_EnStart
  # DEBUG ptTcd => D#35
  # DEBUG BEGIN_STMT
  reg_4 = MEM[(uint16 *)pxLocTcd_3(D) + 28B];
  # DEBUG reg => reg_4
  # DEBUG BEGIN_STMT
  _5 = reg_4 & 65534;
  _6 = (short unsigned int) _2;
  _7 = _5 | _6;
  MEM[(uint16 *)pxLocTcd_3(D) + 28B] = _7;

  <bb 3> [local count: 1073741824]:
  # DEBUG Value => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_SetPriority_DisPreempt.part.0 (const uint32 LocHwCh, const uint32 LocValue)
{
  const uint32 LocHwVers;
  const uint32 LocHwInst;
  long unsigned int _2;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#82 s=> LocHwVers
  # DEBUG LocHwVers => D#82
  # DEBUG D#81 s=> LocHwInst
  # DEBUG LocHwInst => D#81

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocHwCh_1(D) ^ 3;
  hwv2AccInlineDmaCh_SetPriority_DisPreempt (1073774592B, _2, LocValue_3(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetPriority_EnPreemption.part.0 (const uint32 LocHwCh, const uint32 LocValue)
{
  uint8 reg;
  const uint32 LocHwVers;
  const uint32 LocHwInst;
  long unsigned int _2;
  unsigned char _4;
  unsigned char _6;
  unsigned char _7;
  unsigned char _8;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#78 s=> LocHwVers
  # DEBUG LocHwVers => D#78
  # DEBUG D#77 s=> LocHwInst
  # DEBUG LocHwInst => D#77

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocHwCh_1(D) ^ 3;
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => _2
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetPriority_EnPreemption
  # DEBUG BEGIN_STMT
  reg_3 ={v} MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_DCHPRI[_2];
  # DEBUG reg => reg_3
  # DEBUG BEGIN_STMT
  _4 = reg_3 & 127;
  _6 = (unsigned char) LocValue_5(D);
  _7 = _6 << 7;
  _8 = _4 | _7;
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_DCHPRI[_2] ={v} _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG Value => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_SetPriority_Level.part.0 (const uint32 LocHwCh, const uint32 LocValue)
{
  uint8 reg;
  const uint32 LocHwVers;
  const uint32 LocHwInst;
  long unsigned int _2;
  unsigned char _4;
  unsigned char _6;
  unsigned char _7;
  unsigned char _8;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#74 s=> LocHwVers
  # DEBUG LocHwVers => D#74
  # DEBUG D#73 s=> LocHwInst
  # DEBUG LocHwInst => D#73

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocHwCh_1(D) ^ 3;
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => _2
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetPriority_Level
  # DEBUG BEGIN_STMT
  reg_3 ={v} MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_DCHPRI[_2];
  # DEBUG reg => reg_3
  # DEBUG BEGIN_STMT
  _4 = reg_3 & 240;
  _6 = (unsigned char) LocValue_5(D);
  _7 = _6 & 15;
  _8 = _4 | _7;
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_DCHPRI[_2] ={v} _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG Value => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_SetRequest_EnMuxTrigger.part.0 (const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  uint32 LocDmaCh;
  uint32 LocDmaMuxInst;
  uint32 LocDmaMuxCh;
  const uint32 LocHwVers;
  long unsigned int _2;
  volatile uint8_t * _6;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#70 s=> LocHwVers
  # DEBUG LocHwVers => D#70

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocHwInst_1(D) * 16;
  LocDmaCh_4 = _2 + LocHwCh_3(D);
  # DEBUG LocDmaCh => LocDmaCh_4
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxInst => LocDmaCh_4 >> 4
  # DEBUG BEGIN_STMT
  LocDmaMuxCh_5 = LocDmaCh_4 & 15;
  # DEBUG LocDmaMuxCh => LocDmaMuxCh_5
  # DEBUG BEGIN_STMT
  _6 = &MEM[(struct DMAMUX_Type *)1073876992B].CHCFG[LocDmaMuxCh_5];
  hwv2AccInlineDmaCh_SetRequest_EnTriggerMux (_6, LocValue_7(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetRequest_MuxSource.part.0 (const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  uint32 LocDmaCh;
  uint32 LocDmaMuxInst;
  uint32 LocDmaMuxCh;
  const uint32 LocHwVers;
  long unsigned int _2;
  volatile uint8_t * _6;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#68 s=> LocHwVers
  # DEBUG LocHwVers => D#68

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocHwInst_1(D) * 16;
  LocDmaCh_4 = _2 + LocHwCh_3(D);
  # DEBUG LocDmaCh => LocDmaCh_4
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxInst => LocDmaCh_4 >> 4
  # DEBUG BEGIN_STMT
  LocDmaMuxCh_5 = LocDmaCh_4 & 15;
  # DEBUG LocDmaMuxCh => LocDmaMuxCh_5
  # DEBUG BEGIN_STMT
  _6 = &MEM[(struct DMAMUX_Type *)1073876992B].CHCFG[LocDmaMuxCh_5];
  hwv2AccInlineDmaCh_SetRequest_SourceMux (_6, LocValue_7(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetRequest_EnMuxSource.part.0 (const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  uint32 LocDmaCh;
  uint32 LocDmaMuxInst;
  uint32 LocDmaMuxCh;
  const uint32 LocHwVers;
  long unsigned int _2;
  volatile uint8_t * _6;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#66 s=> LocHwVers
  # DEBUG LocHwVers => D#66

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  _2 = LocHwInst_1(D) * 16;
  LocDmaCh_4 = _2 + LocHwCh_3(D);
  # DEBUG LocDmaCh => LocDmaCh_4
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxInst => LocDmaCh_4 >> 4
  # DEBUG BEGIN_STMT
  LocDmaMuxCh_5 = LocDmaCh_4 & 15;
  # DEBUG LocDmaMuxCh => LocDmaMuxCh_5
  # DEBUG BEGIN_STMT
  _6 = &MEM[(struct DMAMUX_Type *)1073876992B].CHCFG[LocDmaMuxCh_5];
  hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux (_6, LocValue_7(D));
  # DEBUG BEGIN_STMT

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

}


hwAccDmaInst_CmdResume.part.0 ()
{
  uint32 LocHwVers;
  uint32 LocHwInst;
  uint32 reg;
  const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#64 s=> pxLocLogicInst
  # DEBUG pxLocLogicInst => D#64

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptInst => 1073774592B
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_CmdResume
  # DEBUG BEGIN_STMT
  reg_1 ={v} MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR;
  # DEBUG reg => reg_1
  # DEBUG BEGIN_STMT
  reg_2 = reg_1 & 4294967263;
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR ={v} reg_2;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwAccDmaInst_CmdHalt.part.0 ()
{
  uint32 LocHwVers;
  uint32 LocHwInst;
  uint32 reg;
  const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#61 s=> pxLocLogicInst
  # DEBUG pxLocLogicInst => D#61

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptInst => 1073774592B
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_CmdHalt
  # DEBUG BEGIN_STMT
  reg_1 ={v} MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR;
  # DEBUG reg => reg_1
  # DEBUG BEGIN_STMT
  reg_2 = reg_1 | 32;
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR ={v} reg_2;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwAccDmaInst_CmdCancelTransferWithError.part.0 ()
{
  uint32 LocHwVers;
  uint32 LocHwInst;
  uint32 reg;
  const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#58 s=> pxLocLogicInst
  # DEBUG pxLocLogicInst => D#58

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptInst => 1073774592B
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_CmdCancelTransferWithError
  # DEBUG BEGIN_STMT
  reg_1 ={v} MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR;
  # DEBUG reg => reg_1
  # DEBUG BEGIN_STMT
  reg_2 = reg_1 | 65536;
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR ={v} reg_2;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwAccDmaInst_CmdCancelTransfer.part.0 ()
{
  uint32 LocHwVers;
  uint32 LocHwInst;
  uint32 reg;
  const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst;

  <bb 4> [local count: 1073741824]:
  # DEBUG D#55 s=> pxLocLogicInst
  # DEBUG pxLocLogicInst => D#55

  <bb 2> [local count: 1073741824]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptInst => 1073774592B
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_CmdCancelTransfer
  # DEBUG BEGIN_STMT
  reg_1 ={v} MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR;
  # DEBUG reg => reg_1
  # DEBUG BEGIN_STMT
  reg_2 = reg_1 | 131072;
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR ={v} reg_2;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0 (uint32 * ISRA.107, struct Dma_Ip_TransferConfigType * const ISRA.108)
{
  uint32 reg;
  long unsigned int _3;
  struct Dma_Ip_TransferConfigType * _5;
  _Bool _6;
  long unsigned int iftmp.11_7;
  long unsigned int _9;
  _Bool _10;
  long unsigned int iftmp.12_11;
  long unsigned int _13;
  long int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;

  <bb 7> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd
  # DEBUG pxLocScatterGather s=> pxLocScatterGather

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.107_21(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 2147483647;
  _5 = ISRA.108_22(D);
  _6 = _5->MinorLoop.EnSrcOffset;
  if (_6 != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:

  <bb 4> [local count: 1073741824]:
  # iftmp.11_7 = PHI <2147483648(2), 0(3)>
  reg_8 = _3 | iftmp.11_7;
  # DEBUG reg => reg_8
  # DEBUG BEGIN_STMT
  _9 = reg_8 & 3221225471;
  _10 = _5->MinorLoop.EnDstOffset;
  if (_10 != 0)
    goto <bb 6>; [50.00%]
  else
    goto <bb 5>; [50.00%]

  <bb 5> [local count: 536870913]:

  <bb 6> [local count: 1073741824]:
  # iftmp.12_11 = PHI <1073741824(4), 0(5)>
  reg_12 = _9 | iftmp.12_11;
  # DEBUG reg => reg_12
  # DEBUG BEGIN_STMT
  _13 = reg_12 & 3221226495;
  _14 = _5->MinorLoop.Offset;
  _15 = (long unsigned int) _14;
  _16 = _15 << 10;
  _17 = _16 & 1073740800;
  reg_18 = _13 | _17;
  # DEBUG reg => reg_18
  # DEBUG BEGIN_STMT
  *ISRA.107_21(D) = reg_18;
  return;

}


hwv2AccInlineDmaCh_SetTransferAttributes.isra.0 (uint16 * ISRA.104, struct Dma_Ip_TransferConfigType * const ISRA.105)
{
  uint16 reg;
  short unsigned int _3;
  struct Dma_Ip_TransferConfigType * _5;
  unsigned char _6;
  short unsigned int _7;
  short unsigned int _8;
  short unsigned int _9;
  short unsigned int _11;
  unsigned char _12;
  short unsigned int _13;
  short unsigned int _14;
  short unsigned int _16;
  unsigned char _17;
  unsigned char _18;
  short unsigned int _19;
  short unsigned int _21;
  unsigned char _22;
  short unsigned int _23;
  short unsigned int _24;
  short unsigned int _25;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd
  # DEBUG pxLocScatterGather s=> pxLocScatterGather

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.104_29(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 63743;
  _5 = ISRA.105_30(D);
  _6 = _5->Source.TransferSize;
  _7 = (short unsigned int) _6;
  _8 = _7 << 8;
  _9 = _8 & 1792;
  reg_10 = _3 | _9;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  _11 = reg_10 & 2047;
  _12 = _5->Source.Modulo;
  _13 = (short unsigned int) _12;
  _14 = _13 << 11;
  reg_15 = _11 | _14;
  # DEBUG reg => reg_15
  # DEBUG BEGIN_STMT
  _16 = reg_15 & 65528;
  _17 = _5->Destination.TransferSize;
  _18 = _17 & 7;
  _19 = (short unsigned int) _18;
  reg_20 = _16 | _19;
  # DEBUG reg => reg_20
  # DEBUG BEGIN_STMT
  _21 = reg_20 & 65287;
  _22 = _5->Destination.Modulo;
  _23 = (short unsigned int) _22;
  _24 = _23 << 3;
  _25 = _24 & 255;
  reg_26 = _21 | _25;
  # DEBUG reg => reg_26
  # DEBUG BEGIN_STMT
  *ISRA.104_29(D) = reg_26;
  return;

}


hwv2AccInlineDmaCh_SetControlAndStatus.isra.0 (uint16 * ISRA.101, struct Dma_Ip_TransferConfigType * const ISRA.102)
{
  uint16 reg;
  short unsigned int _3;
  struct Dma_Ip_TransferConfigType * _5;
  _Bool _6;
  short unsigned int _7;
  short unsigned int _9;
  unsigned char _10;
  short unsigned int _11;
  short unsigned int _12;
  short unsigned int _14;
  _Bool _15;
  short unsigned int iftmp.8_16;
  short unsigned int _18;
  _Bool _19;
  short unsigned int iftmp.9_20;
  short unsigned int _22;
  _Bool _23;
  short unsigned int iftmp.10_24;

  <bb 9> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd
  # DEBUG pxLocScatterGather s=> pxLocScatterGather

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.101_28(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65534;
  _5 = ISRA.102_29(D);
  _6 = _5->Control.EnStart;
  _7 = (short unsigned int) _6;
  reg_8 = _3 | _7;
  # DEBUG reg => reg_8
  # DEBUG BEGIN_STMT
  _9 = reg_8 & 16383;
  _10 = _5->Control.BandwidthControl;
  _11 = (short unsigned int) _10;
  _12 = _11 << 14;
  reg_13 = _9 | _12;
  # DEBUG reg => reg_13
  # DEBUG BEGIN_STMT
  _14 = reg_13 & 65533;
  _15 = _5->Control.EnMajorInt;
  if (_15 != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:

  <bb 4> [local count: 1073741824]:
  # iftmp.8_16 = PHI <2(2), 0(3)>
  reg_17 = _14 | iftmp.8_16;
  # DEBUG reg => reg_17
  # DEBUG BEGIN_STMT
  _18 = reg_17 & 65531;
  _19 = _5->Control.EnHalfMajorInt;
  if (_19 != 0)
    goto <bb 6>; [50.00%]
  else
    goto <bb 5>; [50.00%]

  <bb 5> [local count: 536870913]:

  <bb 6> [local count: 1073741824]:
  # iftmp.9_20 = PHI <4(4), 0(5)>
  reg_21 = _18 | iftmp.9_20;
  # DEBUG reg => reg_21
  # DEBUG BEGIN_STMT
  _22 = reg_21 & 65527;
  _23 = _5->Control.DisAutoHwRequest;
  if (_23 != 0)
    goto <bb 8>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 7> [local count: 536870913]:

  <bb 8> [local count: 1073741824]:
  # iftmp.10_24 = PHI <8(6), 0(7)>
  reg_25 = _22 | iftmp.10_24;
  # DEBUG reg => reg_25
  # DEBUG BEGIN_STMT
  *ISRA.101_28(D) = reg_25;
  return;

}


hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0 (uint16 * ISRA.99, boolean Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int iftmp.7_5;
  short unsigned int _6;

  <bb 5> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.99_9(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65519;
  if (Value_4(D) != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:

  <bb 4> [local count: 1073741824]:
  # iftmp.7_5 = PHI <16(2), 0(3)>
  _6 = _3 | iftmp.7_5;
  *ISRA.99_9(D) = _6;
  return;

}


hwv2AccInlineDmaCh_GetBeginIterCount.isra.0 (const uint16 ISRA.91, uint32 * const retValue)
{
  short unsigned int _2;
  signed short _3;
  short unsigned int _4;
  long unsigned int _5;
  short unsigned int _7;
  long unsigned int _8;

  <bb 6> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _2 = ISRA.91_13(D);
  # DEBUG reg => _2 & 32768
  # DEBUG BEGIN_STMT
  _3 = (signed short) _2;
  if (_3 < 0)
    goto <bb 3>; [41.00%]
  else
    goto <bb 4>; [59.00%]

  <bb 3> [local count: 440234148]:
  # DEBUG BEGIN_STMT
  _4 = _2 & 511;
  _5 = (long unsigned int) _4;
  *retValue_6(D) = _5;
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 633507677]:
  # DEBUG BEGIN_STMT
  _7 = _2;
  _8 = (long unsigned int) _7;
  *retValue_6(D) = _8;

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

}


hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0 (uint16 * ISRA.85, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.85_10(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 16383;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 14;
  _7 = _3 | _6;
  *ISRA.85_10(D) = _7;
  return;

}


hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0 (uint16 * ISRA.83, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.83_11(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65527;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 3;
  _7 = _6 & 8;
  _8 = _3 | _7;
  *ISRA.83_11(D) = _8;
  return;

}


hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0 (uint16 * ISRA.81, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.81_11(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65531;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 2;
  _7 = _6 & 4;
  _8 = _3 | _7;
  *ISRA.81_11(D) = _8;
  return;

}


hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0 (uint16 * ISRA.79, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.79_11(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65533;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 1;
  _7 = _6 & 2;
  _8 = _3 | _7;
  *ISRA.79_11(D) = _8;
  return;

}


hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0 (uint16 * ISRA.72, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.72_11(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 61695;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 8;
  _7 = _6 & 3840;
  _8 = _3 | _7;
  *ISRA.72_11(D) = _8;
  return;

}


hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0 (uint16 * ISRA.70, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.70_11(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65503;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 5;
  _7 = _6 & 32;
  _8 = _3 | _7;
  *ISRA.70_11(D) = _8;
  return;

}


hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0 (uint32 * ISRA.68, const uint32 Value)
{
  uint32 reg;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;

  <bb 6> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.68_14(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 3221225472;
  if (_3 != 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _4 = reg_2 & 4294966272;
  _6 = Value_5(D) & 1023;
  _7 = _4 | _6;
  *ISRA.68_14(D) = _7;
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _8 = Value_5(D) & 1073741823;
  _9 = _8;
  *ISRA.68_14(D) = _9;

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

}


hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0 (uint32 * ISRA.64, const uint32 Value)
{
  uint32 reg;
  long unsigned int _3;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.64_10(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 3221226495;
  _5 = Value_4(D) << 10;
  _6 = _5 & 1073740800;
  _7 = _3 | _6;
  *ISRA.64_10(D) = _7;
  return;

}


hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0 (uint32 * ISRA.62, const uint32 Value)
{
  uint32 reg;
  long unsigned int _3;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.62_10(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 3221225471;
  _5 = Value_4(D) << 30;
  _6 = _5 & 1073741824;
  _7 = _3 | _6;
  *ISRA.62_10(D) = _7;
  return;

}


hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0 (uint32 * ISRA.60, const uint32 Value)
{
  uint32 reg;
  long unsigned int _3;
  long unsigned int _5;
  long unsigned int _6;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.60_9(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 2147483647;
  _5 = Value_4(D) << 31;
  _6 = _3 | _5;
  *ISRA.60_9(D) = _6;
  return;

}


hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0 (uint16 * ISRA.58, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.58_11(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65287;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 3;
  _7 = _6 & 255;
  _8 = _3 | _7;
  *ISRA.58_11(D) = _8;
  return;

}


hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0 (uint16 * ISRA.56, const uint32 Value)
{
  uint16 reg;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_2 = *ISRA.56_10(D);
  # DEBUG reg => reg_2
  # DEBUG BEGIN_STMT
  _3 = reg_2 & 65528;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 & 7;
  _7 = _3 | _6;
  *ISRA.56_10(D) = _7;
  return;

}


hwv2AccInlineDmaCh_SetSource_Modulo.isra.0 (uint16 * ISRA.48, const uint32 Value)
{
  short unsigned int _2;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _2 = *ISRA.48_10(D);
  # DEBUG reg => (uint32) _2
  # DEBUG BEGIN_STMT
  _3 = _2 & 2047;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 11;
  _7 = _3 | _6;
  *ISRA.48_10(D) = _7;
  return;

}


hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0 (uint16 * ISRA.46, const uint32 Value)
{
  short unsigned int _2;
  short unsigned int _3;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;

  <bb 3> [local count: 1073741824]:
  # DEBUG ptTcd s=> ptTcd

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _2 = *ISRA.46_11(D);
  # DEBUG reg => (uint32) _2
  # DEBUG BEGIN_STMT
  _3 = _2 & 63743;
  _5 = (short unsigned int) Value_4(D);
  _6 = _5 << 8;
  _7 = _6 & 1792;
  _8 = _3 | _7;
  *ISRA.46_11(D) = _8;
  return;

}


HwAccDmaCh_SetControl_EnScatterGatherProcessing (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, boolean LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 28B];
  # DEBUG D#46 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetControl_ScatterGatherAddress (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG D#34 => pxLocTcd_4(D)
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetControl_ScatterGatherAddress
  # DEBUG D#33 => D#34
  # DEBUG ptTcd => D#33
  # DEBUG BEGIN_STMT
  # DEBUG D#32 => D#33->reg_DLAST_SGA
  # DEBUG reg => D#32
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)pxLocTcd_4(D) + 24B] = LocValue_5(D);

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  return;

}


HwAccDmaCh_LoadSoftwareTcdIntoHardwareTcd (const struct Dma_Ip_LogicChannelIdType * const pxLocLogicCh, const struct Dma_Ip_ScatterGatherConfigType * const pxLocScatterGather)
{
  uint8 reg;
  uint32 LocHwCh;
  unsigned char _1;
  unsigned char _2;
  struct Dma_Ip_SwTcdRegType * _3;
  long unsigned int _4;
  short unsigned int _5;
  short unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  short unsigned int _10;
  short unsigned int _11;
  long unsigned int _12;
  short unsigned int _13;
  short unsigned int _14;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicCh_17(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#94 => pxLocLogicCh_17(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#94
  # DEBUG BEGIN_STMT
  _2 = pxLocLogicCh_17(D)->HwChId;
  LocHwCh_18 = (uint32) _2;
  # DEBUG LocHwCh => LocHwCh_18
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
  # DEBUG BEGIN_STMT
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => LocHwCh_18
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_CmdClearDone
  # DEBUG BEGIN_STMT
  reg_31 = _2 & 15;
  # DEBUG reg => reg_31
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CDNE ={v} reg_31;
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG reg => NULL
  # DEBUG BEGIN_STMT
  _3 = pxLocScatterGather_19(D)->Stcd;
  _4 = _3->reg_SADDR;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_SADDR = _4;
  # DEBUG BEGIN_STMT
  _5 = _3->reg_SOFF;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_SOFF = _5;
  # DEBUG BEGIN_STMT
  _6 = _3->reg_ATTR;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_ATTR = _6;
  # DEBUG BEGIN_STMT
  _7 = _3->reg_NBYTES.reg_MLOFFYES;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_NBYTES.reg_MLOFFYES = _7;
  # DEBUG BEGIN_STMT
  _8 = _3->reg_SLAST;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_SLAST = _8;
  # DEBUG BEGIN_STMT
  _9 = _3->reg_DADDR;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_DADDR = _9;
  # DEBUG BEGIN_STMT
  _10 = _3->reg_DOFF;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_DOFF = _10;
  # DEBUG BEGIN_STMT
  _11 = _3->reg_CITER.reg_ELINKYES;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_CITER.reg_ELINKYES = _11;
  # DEBUG BEGIN_STMT
  _12 = _3->reg_DLAST_SGA;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_DLAST_SGA = _12;
  # DEBUG BEGIN_STMT
  _13 = _3->reg_BITER.reg_ELINKYES;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_BITER.reg_ELINKYES = _13;
  # DEBUG BEGIN_STMT
  _14 = _3->reg_CSR;
  MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_18].tChTcdReg.tTcdReg.reg_CSR = _14;

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

}


HwAccDmaCh_LoadConfigIntoSoftwareTcd (uint32 HwVersId, const struct Dma_Ip_ScatterGatherConfigType * const pxLocScatterGather, const uint32 ElementId, const boolean NotLastElement)
{
  uint32 hwLinkCh;
  struct Dma_Ip_SwTcdRegType * _1;
  struct Dma_Ip_ScatterGatherConfigType * _2;
  struct Dma_Ip_SwTcdRegType * _3;
  long unsigned int _4;
  struct Dma_Ip_SwTcdRegType * _5;
  struct Dma_Ip_SwTcdRegType * _6;
  struct Dma_Ip_TransferConfigType * _7;
  struct Dma_Ip_SwTcdRegType * _8;
  struct Dma_Ip_SwTcdRegType * _9;
  struct Dma_Ip_TransferConfigType * _10;
  long unsigned int _11;
  short int _12;
  long unsigned int _13;
  long unsigned int _14;
  short int _15;
  long unsigned int _16;
  struct Dma_Ip_SwTcdRegType * _17;
  struct Dma_Ip_SwTcdRegType * _18;
  struct Dma_Ip_TransferConfigType * _19;
  _Bool _20;
  struct Dma_Ip_TransferConfigType * _21;
  unsigned char _22;
  long unsigned int _23;
  struct Dma_Ip_SwTcdRegType * _24;
  struct Dma_Ip_SwTcdRegType * _25;
  struct Dma_Ip_TransferConfigType * _26;
  long unsigned int _27;
  struct Dma_Ip_SwTcdRegType * _28;
  struct Dma_Ip_TransferConfigType * _29;
  _Bool _30;
  struct Dma_Ip_TransferConfigType * _31;
  _Bool _32;
  unsigned char _33;
  long unsigned int _34;
  struct Dma_Ip_SwTcdRegType * _35;
  struct Dma_Ip_SwTcdRegType * _36;
  struct Dma_Ip_SwTcdRegType * _37;
  struct Dma_Ip_TransferConfigType * _38;
  long unsigned int _39;
  struct Dma_Ip_SwTcdRegType * _40;
  struct Dma_Ip_TransferConfigType * _41;
  long int _42;
  long unsigned int _43;
  const uint32 iftmp.5_44;
  const uint32 iftmp.6_45;
  uint32 * _69;
  uint16 * _70;
  uint16 * _71;
  uint16 * _72;
  uint16 * _73;
  uint16 * _74;
  uint16 * _75;
  uint32 * _76;
  struct Dma_Ip_TransferConfigType * _77;
  short unsigned int _78;
  short unsigned int _79;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (HwVersId_49(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 15>; [66.00%]

  <bb 3> [local count: 365072220]:
  # DEBUG BEGIN_STMT
  if (NotLastElement_51(D) != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 5>; [50.00%]

  <bb 4> [local count: 182536110]:
  # DEBUG BEGIN_STMT
  _1 = pxLocScatterGather_52(D)->Stcd;
  _2 = pxLocScatterGather_52(D)->NextConfig;
  _3 = _2->Stcd;
  _4 = (long unsigned int) _3;
  # DEBUG D#34 => _1
  # DEBUG Value => _4
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetControl_ScatterGatherAddress
  # DEBUG D#33 => D#34
  # DEBUG ptTcd => D#33
  # DEBUG BEGIN_STMT
  # DEBUG D#32 => D#33->reg_DLAST_SGA
  # DEBUG reg => D#32
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)_1 + 24B] = _4;
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 182536110]:
  # DEBUG BEGIN_STMT
  _5 = pxLocScatterGather_52(D)->Stcd;
  # DEBUG D#34 => _5
  # DEBUG Value => 0
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetControl_ScatterGatherAddress
  # DEBUG D#33 => D#34
  # DEBUG ptTcd => D#33
  # DEBUG BEGIN_STMT
  # DEBUG D#32 => D#33->reg_DLAST_SGA
  # DEBUG reg => D#32
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)_5 + 24B] = 0;

  <bb 6> [local count: 365072220]:
  # DEBUG Value => NULL
  # DEBUG Value => NULL
  # DEBUG BEGIN_STMT
  _6 = pxLocScatterGather_52(D)->Stcd;
  _73 = &MEM[(short unsigned int *)_6 + 28B];
  # DEBUG D#46 => _6
  hwv2AccInlineDmaCh_SetAuxiliary_EnScatterGatherProcessing.isra.0 (_73, NotLastElement_51(D));
  # DEBUG BEGIN_STMT
  _7 = pxLocScatterGather_52(D)->TransferConfig;
  if (_7 != 0B)
    goto <bb 7>; [53.47%]
  else
    goto <bb 15>; [46.53%]

  <bb 7> [local count: 195204116]:
  # DEBUG BEGIN_STMT
  _8 = pxLocScatterGather_52(D)->Stcd;
  _74 = &MEM[(short unsigned int *)_8 + 28B];
  # DEBUG D#47 => _8
  # DEBUG D#48 => pxLocScatterGather_52(D)
  hwv2AccInlineDmaCh_SetControlAndStatus.isra.0 (_74, _7);
  # DEBUG BEGIN_STMT
  _9 = pxLocScatterGather_52(D)->Stcd;
  _10 = pxLocScatterGather_52(D)->TransferConfig;
  _11 = _10->Source.Addr;
  # DEBUG D#6 => _9
  # DEBUG Value => _11
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetSource_Address
  # DEBUG D#5 => D#6
  # DEBUG ptTcd => D#5
  # DEBUG BEGIN_STMT
  # DEBUG D#4 => D#5->reg_SADDR
  # DEBUG reg => D#4
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)_9] = _11;
  # DEBUG Value => NULL
  # DEBUG BEGIN_STMT
  _12 = _10->Source.SignedOffset;
  _13 = (long unsigned int) _12;
  # DEBUG D#9 => _9
  # DEBUG Value => _13
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetSource_SignedOffset
  # DEBUG D#8 => D#9
  # DEBUG ptTcd => D#8
  # DEBUG BEGIN_STMT
  # DEBUG D#7 => D#8->reg_SOFF
  # DEBUG reg => (uint32) D#7
  # DEBUG BEGIN_STMT
  _79 = (short unsigned int) _13;
  MEM[(uint16 *)_9 + 4B] = _79;
  # DEBUG Value => NULL
  # DEBUG BEGIN_STMT
  _14 = _10->Destination.Addr;
  # DEBUG D#17 => _9
  # DEBUG Value => _14
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetDestination_Address
  # DEBUG D#16 => D#17
  # DEBUG ptTcd => D#16
  # DEBUG BEGIN_STMT
  # DEBUG D#15 => D#16->reg_DADDR
  # DEBUG reg => D#15
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)_9 + 16B] = _14;
  # DEBUG Value => NULL
  # DEBUG BEGIN_STMT
  _15 = _10->Destination.SignedOffset;
  _16 = (long unsigned int) _15;
  # DEBUG D#20 => _9
  # DEBUG Value => _16
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetDestination_SignedOffset
  # DEBUG D#19 => D#20
  # DEBUG ptTcd => D#19
  # DEBUG BEGIN_STMT
  # DEBUG D#18 => D#19->reg_DOFF
  # DEBUG reg => D#18
  # DEBUG BEGIN_STMT
  _78 = (short unsigned int) _16;
  MEM[(uint16 *)_9 + 20B] = _78;
  # DEBUG Value => NULL
  # DEBUG BEGIN_STMT
  _75 = &MEM[(short unsigned int *)_9 + 6B];
  # DEBUG D#49 => _9
  # DEBUG D#50 => pxLocScatterGather_52(D)
  hwv2AccInlineDmaCh_SetTransferAttributes.isra.0 (_75, _10);
  # DEBUG BEGIN_STMT
  _17 = pxLocScatterGather_52(D)->Stcd;
  _76 = &MEM[(union  *)_17 + 8B];
  # DEBUG D#51 => _17
  _77 = MEM[(struct Dma_Ip_TransferConfigType * *)pxLocScatterGather_52(D)];
  # DEBUG D#52 => pxLocScatterGather_52(D)
  hwv2AccInlineDmaCh_SetSignedMinorLoopOffset.isra.0 (_76, _77);
  # DEBUG BEGIN_STMT
  _18 = pxLocScatterGather_52(D)->Stcd;
  _19 = pxLocScatterGather_52(D)->TransferConfig;
  _20 = _19->MinorLoop.EnLink;
  if (_20 != 0)
    goto <bb 9>; [50.00%]
  else
    goto <bb 8>; [50.00%]

  <bb 8> [local count: 97602058]:

  <bb 9> [local count: 195204116]:
  # iftmp.5_44 = PHI <1(7), 0(8)>
  hwv2AccInlineDmaCh_SetMinorLoop_EnLink (_18, iftmp.5_44);
  # DEBUG BEGIN_STMT
  _21 = pxLocScatterGather_52(D)->TransferConfig;
  _22 = _21->MinorLoop.LogicLinkCh;
  _23 = (long unsigned int) _22;
  hwLinkCh_59 = Dma_Ip_ConvertLogicChToHwCh (_23);
  # DEBUG hwLinkCh => hwLinkCh_59
  # DEBUG BEGIN_STMT
  _24 = pxLocScatterGather_52(D)->Stcd;
  hwv2AccInlineDmaCh_SetMinorLoop_LinkCh (_24, hwLinkCh_59);
  # DEBUG BEGIN_STMT
  _25 = pxLocScatterGather_52(D)->Stcd;
  _26 = pxLocScatterGather_52(D)->TransferConfig;
  _27 = _26->MinorLoop.Size;
  _69 = &MEM[(union  *)_25 + 8B];
  # DEBUG D#29 => _25
  hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0 (_69, _27);
  # DEBUG BEGIN_STMT
  _28 = pxLocScatterGather_52(D)->Stcd;
  _29 = pxLocScatterGather_52(D)->TransferConfig;
  _30 = _29->MajorLoop.EnLink;
  if (_30 != 0)
    goto <bb 11>; [50.00%]
  else
    goto <bb 10>; [50.00%]

  <bb 10> [local count: 97602058]:

  <bb 11> [local count: 195204116]:
  # iftmp.6_45 = PHI <1(9), 0(10)>
  _70 = &MEM[(short unsigned int *)_28 + 28B];
  # DEBUG D#30 => _28
  hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0 (_70, iftmp.6_45);
  # DEBUG BEGIN_STMT
  _31 = pxLocScatterGather_52(D)->TransferConfig;
  _32 = _31->MajorLoop.EnLink;
  if (_32 != 0)
    goto <bb 12>; [50.00%]
  else
    goto <bb 13>; [50.00%]

  <bb 12> [local count: 97602058]:
  # DEBUG BEGIN_STMT
  _33 = _31->MajorLoop.LogicLinkCh;
  _34 = (long unsigned int) _33;
  hwLinkCh_66 = Dma_Ip_ConvertLogicChToHwCh (_34);
  # DEBUG hwLinkCh => hwLinkCh_66
  # DEBUG BEGIN_STMT
  _35 = pxLocScatterGather_52(D)->Stcd;
  _71 = &MEM[(short unsigned int *)_35 + 28B];
  # DEBUG D#31 => _35
  hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0 (_71, hwLinkCh_66);
  goto <bb 14>; [100.00%]

  <bb 13> [local count: 97602058]:
  # DEBUG BEGIN_STMT
  _36 = pxLocScatterGather_52(D)->Stcd;
  _72 = &MEM[(short unsigned int *)_36 + 28B];
  # DEBUG D#31 => _36
  hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0 (_72, ElementId_63(D));

  <bb 14> [local count: 195204116]:
  # DEBUG BEGIN_STMT
  _37 = pxLocScatterGather_52(D)->Stcd;
  _38 = pxLocScatterGather_52(D)->TransferConfig;
  _39 = _38->MajorLoop.Count;
  hwv2AccInlineDmaCh_SetMajorLoop_Count (_37, _39);
  # DEBUG BEGIN_STMT
  _40 = pxLocScatterGather_52(D)->Stcd;
  _41 = pxLocScatterGather_52(D)->TransferConfig;
  _42 = _41->Source.LastAddrAdj;
  _43 = (long unsigned int) _42;
  # DEBUG D#12 => _40
  # DEBUG Value => _43
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetSource_SignedLastAddrAdj
  # DEBUG D#11 => D#12
  # DEBUG ptTcd => D#11
  # DEBUG BEGIN_STMT
  # DEBUG D#10 => D#11->reg_SLAST
  # DEBUG reg => D#10
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)_40 + 12B] = _43;

  <bb 15> [local count: 1073741824]:
  # DEBUG Value => NULL
  # DEBUG BEGIN_STMT
  return;

}


HwAccDmaCh_GetParam (const uint32 Parameter, const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  static void (*<T647>) (const uint32, const uint32, const uint32, uint32 * const) fpHwAcc_DmaCh_GetParam[9] = {HwAccDmaCh_GetSourceAddress, HwAccDmaCh_GetDestinationAddress, HwAccDmaCh_GetBeginIterCount, HwAccDmaCh_GetCurrentIterCount, HwAccDmaCh_GetParamDummyFunction, HwAccDmaCh_GetParamDummyFunction, HwAccDmaCh_GetIntMajor, HwAccDmaCh_GetIntHalfMajor, HwAccDmaCh_GetParamDummyFunction};
  void (*<T643>) (const uint32, const uint32, const uint32, uint32 * const) _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = fpHwAcc_DmaCh_GetParam[Parameter_3(D)];
  _1 (LocHwVers_4(D), LocHwInst_5(D), LocHwCh_6(D), retValue_7(D));
  return;

}


HwAccDmaCh_GetIntHalfMajor (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  struct Dma_Ip_TcdRegType * _1;
  short unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  _7 = MEM[(short unsigned int *)_1 + 28B];
  # DEBUG D#45 => _1
  # DEBUG retValue => retValue_6(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_GetIntHalfMajor
  # DEBUG ptTcd => D#45
  # DEBUG BEGIN_STMT
  _8 = (long unsigned int) _7;
  _9 = _8 >> 2;
  _10 = _9 & 1;
  *retValue_6(D) = _10;

  <bb 4> [local count: 1073741824]:
  # DEBUG retValue => NULL
  return;

}


HwAccDmaCh_GetIntMajor (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  struct Dma_Ip_TcdRegType * _1;
  short unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  _7 = MEM[(short unsigned int *)_1 + 28B];
  # DEBUG D#44 => _1
  # DEBUG retValue => retValue_6(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_GetIntMajor
  # DEBUG ptTcd => D#44
  # DEBUG BEGIN_STMT
  _8 = (long unsigned int) _7;
  _9 = _8 >> 1;
  _10 = _9 & 1;
  *retValue_6(D) = _10;

  <bb 4> [local count: 1073741824]:
  # DEBUG retValue => NULL
  return;

}


HwAccDmaCh_GetCurrentIterCount (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  struct Dma_Ip_TcdRegType * _1;
  short unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  _8 = MEM[(union  *)_1 + 22B];
  # DEBUG D#43 => _1
  hwv2AccInlineDmaCh_GetCurrentIterCount.isra.0 (_8, retValue_6(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_GetBeginIterCount (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  struct Dma_Ip_TcdRegType * _1;
  short unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  _8 = MEM[(union  *)_1 + 30B];
  # DEBUG D#42 => _1
  hwv2AccInlineDmaCh_GetBeginIterCount.isra.0 (_8, retValue_6(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_GetDestinationAddress (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  struct Dma_Ip_TcdRegType * _1;
  long unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  _8 = MEM[(long unsigned int *)_1 + 16B];
  # DEBUG D#41 => _1
  # DEBUG retValue => &LocPhysicalAddress
  # DEBUG INLINE_ENTRY NULL
  # DEBUG ptTcd => D#41
  # DEBUG BEGIN_STMT
  # DEBUG LocPhysicalAddress => _8
  # DEBUG retValue => NULL
  # DEBUG BEGIN_STMT
  *retValue_6(D) = _8;
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # DEBUG D#86 => {CLOBBER}
  # DEBUG LocPhysicalAddress => D#86
  return;

}


HwAccDmaCh_GetSourceAddress (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  struct Dma_Ip_TcdRegType * _1;
  long unsigned int _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  _8 = MEM[(long unsigned int *)_1];
  # DEBUG D#40 => _1
  # DEBUG retValue => &LocPhysicalAddress
  # DEBUG INLINE_ENTRY NULL
  # DEBUG ptTcd => D#40
  # DEBUG BEGIN_STMT
  # DEBUG LocPhysicalAddress => _8
  # DEBUG retValue => NULL
  # DEBUG BEGIN_STMT
  *retValue_6(D) = _8;
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # DEBUG D#85 => {CLOBBER}
  # DEBUG LocPhysicalAddress => D#85
  return;

}


HwAccDmaCh_SetTransferParam (const uint32 Parameter, const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  static void (*<T638>) (const uint32, struct Dma_Ip_TcdRegType *, const uint32) fpHwAcc_DmaCh_SetTransferParam[26] = {HwAccDmaCh_SetSource_Address, HwAccDmaCh_SetSource_SignedOffset, HwAccDmaCh_SetSource_LastAddrAdj, HwAccDmaCh_SetSource_TransferSize, HwAccDmaCh_SetSource_Modulo, HwAccDmaCh_SetDestination_Address, HwAccDmaCh_SetDestination_SignedOffset, HwAccDmaCh_SetDestination_LastAddrAdj, HwAccDmaCh_SetDestination_TransferSize, HwAccDmaCh_SetDestination_Modulo, HwAccDmaCh_SetMinorLoop_enSrcOffset, HwAccDmaCh_SetMinorLoop_enDstOffset, HwAccDmaCh_SetMinorLoop_Offset, HwAccDmaCh_SetMinorLoop_EnLink, HwAccDmaCh_SetMinorLoop_LogicLinkCh, HwAccDmaCh_SetMinorLoop_Size, HwAccDmaCh_SetMajorLoop_EnLink, HwAccDmaCh_SetMajorLoop_LogicLinkCh, HwAccDmaCh_SetMajorLoop_Count, HwAccDmaCh_SetTransferDummyFunction, HwAccDmaCh_SetControl_EnStart, HwAccDmaCh_SetControl_EnMajor, HwAccDmaCh_SetControl_EnHalfMajor, HwAccDmaCh_SetControl_DisAutoHwRequest, HwAccDmaCh_SetTransferDummyFunction, HwAccDmaCh_SetControl_BandwidthControl};
  void (*<T634>) (const uint32, struct Dma_Ip_TcdRegType *, const uint32) _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = fpHwAcc_DmaCh_SetTransferParam[Parameter_3(D)];
  _1 (LocHwVers_4(D), pxLocTcd_5(D), LocValue_6(D));
  return;

}


HwAccDmaCh_SetControl_BandwidthControl (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 28B];
  # DEBUG D#39 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetControl_BandwidthControl.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetControl_DisAutoHwRequest (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 28B];
  # DEBUG D#38 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetControl_DisAutoHwRequest.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetControl_EnHalfMajor (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 28B];
  # DEBUG D#37 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetControl_EnHalfMajor.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetControl_EnMajor (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 28B];
  # DEBUG D#36 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetControl_EnMajor.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetControl_EnStart (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_1(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#83 => LocHwVers_1(D)
  HwAccDmaCh_SetControl_EnStart.part.0 (pxLocTcd_4(D), LocValue_3(D));

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_SetMajorLoop_Count (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaCh_SetMajorLoop_Count (pxLocTcd_4(D), LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMajorLoop_LogicLinkCh (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint32 hwLinkCh;
  uint16 * _9;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  hwLinkCh_5 = Dma_Ip_ConvertLogicChToHwCh (LocValue_3(D));
  # DEBUG hwLinkCh => hwLinkCh_5
  # DEBUG BEGIN_STMT
  if (LocHwVers_6(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _9 = &MEM[(short unsigned int *)pxLocTcd_7(D) + 28B];
  # DEBUG D#31 => pxLocTcd_7(D)
  hwv2AccInlineDmaCh_SetMajorLoop_LinkCh.isra.0 (_9, hwLinkCh_5);
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMajorLoop_EnLink (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 28B];
  # DEBUG D#30 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetMajorLoop_EnLink.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMinorLoop_Size (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint32 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(union  *)pxLocTcd_4(D) + 8B];
  # DEBUG D#29 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetMinorLoop_Size.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMinorLoop_LogicLinkCh (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint32 hwLinkCh;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  hwLinkCh_5 = Dma_Ip_ConvertLogicChToHwCh (LocValue_3(D));
  # DEBUG hwLinkCh => hwLinkCh_5
  # DEBUG BEGIN_STMT
  if (LocHwVers_6(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaCh_SetMinorLoop_LinkCh (pxLocTcd_7(D), hwLinkCh_5);
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMinorLoop_EnLink (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaCh_SetMinorLoop_EnLink (pxLocTcd_4(D), LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMinorLoop_Offset (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint32 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(union  *)pxLocTcd_4(D) + 8B];
  # DEBUG D#28 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetMinorLoop_SignedOffset.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMinorLoop_enDstOffset (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint32 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(union  *)pxLocTcd_4(D) + 8B];
  # DEBUG D#27 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetMinorLoop_enDstOffset.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetMinorLoop_enSrcOffset (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint32 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(union  *)pxLocTcd_4(D) + 8B];
  # DEBUG D#26 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetMinorLoop_enSrcOffset.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetDestination_Modulo (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 6B];
  # DEBUG D#25 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetDestination_Modulo.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetDestination_TransferSize (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 6B];
  # DEBUG D#24 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetDestination_TransferSize.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetDestination_LastAddrAdj (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  HwAccDmaCh_SetControl_ScatterGatherAddress (LocHwVers_2(D), pxLocTcd_3(D), LocValue_4(D)); [tail call]
  return;

}


HwAccDmaCh_SetDestination_SignedOffset (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  short unsigned int _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG D#20 => pxLocTcd_4(D)
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetDestination_SignedOffset
  # DEBUG D#19 => D#20
  # DEBUG ptTcd => D#19
  # DEBUG BEGIN_STMT
  # DEBUG D#18 => D#19->reg_DOFF
  # DEBUG reg => D#18
  # DEBUG BEGIN_STMT
  _6 = (short unsigned int) LocValue_5(D);
  MEM[(uint16 *)pxLocTcd_4(D) + 20B] = _6;

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  return;

}


HwAccDmaCh_SetDestination_Address (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG D#17 => pxLocTcd_4(D)
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetDestination_Address
  # DEBUG D#16 => D#17
  # DEBUG ptTcd => D#16
  # DEBUG BEGIN_STMT
  # DEBUG D#15 => D#16->reg_DADDR
  # DEBUG reg => D#15
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)pxLocTcd_4(D) + 16B] = LocValue_5(D);

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  return;

}


HwAccDmaCh_SetSource_Modulo (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 6B];
  # DEBUG D#14 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetSource_Modulo.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetSource_TransferSize (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  uint16 * _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  _7 = &MEM[(short unsigned int *)pxLocTcd_4(D) + 6B];
  # DEBUG D#13 => pxLocTcd_4(D)
  hwv2AccInlineDmaCh_SetSource_TransferSize.isra.0 (_7, LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetSource_LastAddrAdj (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG D#12 => pxLocTcd_4(D)
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetSource_SignedLastAddrAdj
  # DEBUG D#11 => D#12
  # DEBUG ptTcd => D#11
  # DEBUG BEGIN_STMT
  # DEBUG D#10 => D#11->reg_SLAST
  # DEBUG reg => D#10
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)pxLocTcd_4(D) + 12B] = LocValue_5(D);

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  return;

}


HwAccDmaCh_SetSource_SignedOffset (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  short unsigned int _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG D#9 => pxLocTcd_4(D)
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetSource_SignedOffset
  # DEBUG D#8 => D#9
  # DEBUG ptTcd => D#8
  # DEBUG BEGIN_STMT
  # DEBUG D#7 => D#8->reg_SOFF
  # DEBUG reg => (uint32) D#7
  # DEBUG BEGIN_STMT
  _6 = (short unsigned int) LocValue_5(D);
  MEM[(uint16 *)pxLocTcd_4(D) + 4B] = _6;

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  return;

}


HwAccDmaCh_SetSource_Address (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
  # DEBUG BEGIN_STMT
  # DEBUG D#6 => pxLocTcd_4(D)
  # DEBUG Value => LocValue_5(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_SetSource_Address
  # DEBUG D#5 => D#6
  # DEBUG ptTcd => D#5
  # DEBUG BEGIN_STMT
  # DEBUG D#4 => D#5->reg_SADDR
  # DEBUG reg => D#4
  # DEBUG BEGIN_STMT
  MEM[(uint32 *)pxLocTcd_4(D)] = LocValue_5(D);

  <bb 4> [local count: 1073741824]:
  # DEBUG Value => NULL
  return;

}


HwAccDmaCh_SetGlobalParam (const uint32 Parameter, const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  static void (*<T626>) (const uint32, const uint32, const uint32, const uint32) fpHwAcc_DmaCh_SetGlobalParam[11] = {HwAccDmaCh_SetGlobalDummyFunction, HwAccDmaCh_SetGlobalDummyFunction, HwAccDmaCh_SetRequest_EnMuxSource, HwAccDmaCh_SetRequest_MuxSource, HwAccDmaCh_SetRequest_EnMuxTrigger, HwAccDmaCh_SetRequest_EnRequest, HwAccDmaCh_SetInterrupt_EnError, HwAccDmaCh_SetGlobalDummyFunction, HwAccDmaCh_SetPriority_Level, HwAccDmaCh_SetPriority_EnPreemption, HwAccDmaCh_SetPriority_DisPreempt};
  void (*<T622>) (const uint32, const uint32, const uint32, const uint32) _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = fpHwAcc_DmaCh_SetGlobalParam[Parameter_3(D)];
  _1 (LocHwVers_4(D), LocHwInst_5(D), LocHwCh_6(D), LocValue_7(D));
  return;

}


HwAccDmaCh_SetPriority_DisPreempt (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325344]:
<L0>:
  # DEBUG D#79 => LocHwVers_2(D)
  # DEBUG D#80 => LocHwInst_1(D)
  HwAccDmaCh_SetPriority_DisPreempt.part.0 (LocHwCh_4(D), LocValue_5(D));

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

}


HwAccDmaCh_SetPriority_EnPreemption (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#75 => LocHwVers_2(D)
  # DEBUG D#76 => LocHwInst_1(D)
  HwAccDmaCh_SetPriority_EnPreemption.part.0 (LocHwCh_4(D), LocValue_5(D));

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG Value => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_SetPriority_Level (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#71 => LocHwVers_2(D)
  # DEBUG D#72 => LocHwInst_1(D)
  HwAccDmaCh_SetPriority_Level.part.0 (LocHwCh_4(D), LocValue_5(D));

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG Value => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_SetInterrupt_EnError (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaCh_SetInterrupt_EnError (1073774592B, LocHwCh_4(D), LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetRequest_EnRequest (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaCh_SetRequest_EnHwRequest (1073774592B, LocHwCh_4(D), LocValue_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_SetRequest_EnMuxTrigger (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaCh => 0
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxInst => 0
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxCh => 0
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325344]:
<L0>:
  # DEBUG D#69 => LocHwVers_2(D)
  HwAccDmaCh_SetRequest_EnMuxTrigger.part.0 (LocHwInst_4(D), LocHwCh_5(D), LocValue_7(D));

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

}


HwAccDmaCh_SetRequest_MuxSource (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaCh => 0
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxInst => 0
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxCh => 0
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325344]:
<L0>:
  # DEBUG D#67 => LocHwVers_2(D)
  HwAccDmaCh_SetRequest_MuxSource.part.0 (LocHwInst_4(D), LocHwCh_5(D), LocValue_7(D));

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

}


HwAccDmaCh_SetRequest_EnMuxSource (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaCh => 0
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxInst => 0
  # DEBUG BEGIN_STMT
  # DEBUG LocDmaMuxCh => 0
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325344]:
<L0>:
  # DEBUG D#65 => LocHwVers_2(D)
  HwAccDmaCh_SetRequest_EnMuxSource.part.0 (LocHwInst_4(D), LocHwCh_5(D), LocValue_7(D));

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

}


HwAccDmaCh_GetStatus_Error (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const pLocError)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaCh_GetErrorStatus (LocHwCh_4(D), 1073774592B, pLocError_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_GetStatus (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, struct Dma_Ip_LogicChannelStatusType * const pChStatus)
{
  struct Dma_Ip_TcdRegType * _1;
  short unsigned int _7;
  unsigned int _8;
  _Bool _9;
  unsigned int _10;
  unsigned int _11;
  _Bool _12;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_3(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  _1 = &MEM[(struct Dma_Ip_Hwv2TcdArrayType *)1073778688B].TCD_RSV[LocHwCh_5(D)].tChTcdReg.tTcdReg;
  # DEBUG D#92 => &pChStatus_6(D)->Active
  _7 = MEM[(short unsigned int *)_1 + 28B];
  # DEBUG D#2 => _1
  # DEBUG pBool => D#92
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_GetActiveStatus
  # DEBUG ptTcd => D#2
  # DEBUG BEGIN_STMT
  _10 = (unsigned int) _7;
  _11 = _10 >> 6;
  _12 = (_Bool) _11;
  MEM[(boolean *)pChStatus_6(D) + 8B] = _12;
  # DEBUG pBool => NULL
  # DEBUG BEGIN_STMT
  # DEBUG D#93 => &pChStatus_6(D)->Done
  # DEBUG D#3 => _1
  # DEBUG pBool => D#93
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_GetDoneStatus
  # DEBUG ptTcd => D#3
  # DEBUG BEGIN_STMT
  _8 = _10 >> 7;
  _9 = (_Bool) _8;
  MEM[(boolean *)pChStatus_6(D) + 9B] = _9;

  <bb 4> [local count: 1073741824]:
  # DEBUG pBool => NULL
  return;

}


HwAccDmaCh_SetCommand (const uint32 Command, const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh)
{
  static void (*<T60e>) (const uint32, const uint32, const uint32) fpHwAcc_DmaCh_Command[5] = {HwAccDmaCh_CmdSetHwRequest, HwAccDmaCh_CmdClearHwRequest, HwAccDmaCh_CmdSetSwRequest, HwAccDmaCh_CmdClearDone, HwAccDmaCh_CmdClearError};
  void (*<T60a>) (const uint32, const uint32, const uint32) _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = fpHwAcc_DmaCh_Command[Command_3(D)];
  _1 (LocHwVers_4(D), LocHwInst_5(D), LocHwCh_6(D));
  return;

}


HwAccDmaCh_CmdClearError (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh)
{
  uint8 reg;
  unsigned char _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => LocHwCh_4(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_CmdClearError
  # DEBUG BEGIN_STMT
  _5 = (unsigned char) LocHwCh_4(D);
  reg_6 = _5 & 15;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CERR ={v} reg_6;

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_CmdClearDone (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh)
{
  uint8 reg;
  unsigned char _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => LocHwCh_4(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_CmdClearDone
  # DEBUG BEGIN_STMT
  _5 = (unsigned char) LocHwCh_4(D);
  reg_6 = _5 & 15;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CDNE ={v} reg_6;

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_CmdSetSwRequest (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh)
{
  uint8 reg;
  unsigned char _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => LocHwCh_4(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_CmdSwReqStart
  # DEBUG BEGIN_STMT
  _5 = (unsigned char) LocHwCh_4(D);
  reg_6 = _5 & 15;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_SSRT ={v} reg_6;

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_CmdClearHwRequest (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh)
{
  uint8 reg;
  unsigned char _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => LocHwCh_4(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_CmdClearRequest
  # DEBUG BEGIN_STMT
  _5 = (unsigned char) LocHwCh_4(D);
  reg_6 = _5 & 15;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CERQ ={v} reg_6;

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaCh_CmdSetHwRequest (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh)
{
  uint8 reg;
  unsigned char _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (LocHwVers_2(D) == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG ptCh => 1073774592B
  # DEBUG Channel => LocHwCh_4(D)
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaCh_CmdSetRequest
  # DEBUG BEGIN_STMT
  _5 = (unsigned char) LocHwCh_4(D);
  reg_6 = _5 & 15;
  # DEBUG reg => reg_6
  # DEBUG BEGIN_STMT
  MEM[(struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_SERQ ={v} reg_6;

  <bb 4> [local count: 1073741824]:
  # DEBUG ptCh => NULL
  # DEBUG Channel => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaInst_GetStatus (const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst, struct Dma_Ip_LogicInstanceStatusType * const Status)
{
  unsigned char _1;
  long unsigned int _6;
  signed int _7;
  _Bool _8;
  long unsigned int _9;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicInst_4(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#91 => pxLocLogicInst_4(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#91
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072220]:
<L0>:
  # DEBUG BEGIN_STMT
  # DEBUG D#88 => &Status_5(D)->Errors
  # DEBUG ptInst => 1073774592B
  # DEBUG pValue => D#88
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_GetErrorStatus
  # DEBUG BEGIN_STMT
  _9 ={v} MEM[(const struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_ES;
  MEM[(uint32 *)Status_5(D)] = _9;
  # DEBUG ptInst => NULL
  # DEBUG pValue => NULL
  # DEBUG BEGIN_STMT
  # DEBUG D#89 => &Status_5(D)->ActiveId
  # DEBUG D#1 => 1073774592B
  # DEBUG pValue => D#89
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_GetActiveIdStatus
  # DEBUG ptInst => D#1
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  MEM[(uint8 *)Status_5(D) + 4B] = 255;
  # DEBUG pValue => NULL
  # DEBUG BEGIN_STMT
  # DEBUG D#90 => &Status_5(D)->Active
  # DEBUG ptInst => 1073774592B
  # DEBUG pBool => D#90
  # DEBUG INLINE_ENTRY hwv2AccInlineDmaInst_GetActiveStatus
  # DEBUG BEGIN_STMT
  _6 ={v} MEM[(const struct Dma_Ip_Hwv2InstRegType *)1073774592B].reg_CR;
  _7 = (signed int) _6;
  _8 = _7 < 0;
  MEM[(boolean *)Status_5(D) + 5B] = _8;

  <bb 4> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG pBool => NULL
  return;

}


HwAccDmaInst_SetCommand (const uint32 Command, const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst)
{
  static void (*<T5fa>) (const struct Dma_Ip_LogicInstanceIdType * const) fpHwAcc_DmaInst_Command[4] = {hwAccDmaInst_CmdCancelTransfer, hwAccDmaInst_CmdCancelTransferWithError, hwAccDmaInst_CmdHalt, hwAccDmaInst_CmdResume};
  void (*<T5f6>) (const struct Dma_Ip_LogicInstanceIdType * const) _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = fpHwAcc_DmaInst_Command[Command_3(D)];
  _1 (pxLocLogicInst_4(D));
  return;

}


hwAccDmaInst_CmdResume (const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicInst_4(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#62 => pxLocLogicInst_4(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#62
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#63 => pxLocLogicInst_4(D)
  hwAccDmaInst_CmdResume.part.0 ();

  <bb 4> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwAccDmaInst_CmdHalt (const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicInst_4(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#59 => pxLocLogicInst_4(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#59
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#60 => pxLocLogicInst_4(D)
  hwAccDmaInst_CmdHalt.part.0 ();

  <bb 4> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwAccDmaInst_CmdCancelTransferWithError (const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicInst_4(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#56 => pxLocLogicInst_4(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#56
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#57 => pxLocLogicInst_4(D)
  hwAccDmaInst_CmdCancelTransferWithError.part.0 ();

  <bb 4> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


hwAccDmaInst_CmdCancelTransfer (const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicInst_4(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#53 => pxLocLogicInst_4(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#53
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 3> [local count: 365072224]:
<L0>:
  # DEBUG D#54 => pxLocLogicInst_4(D)
  hwAccDmaInst_CmdCancelTransfer.part.0 ();

  <bb 4> [local count: 1073741824]:
  # DEBUG ptInst => NULL
  # DEBUG reg => NULL
  return;

}


HwAccDmaInst_SetConfig (const struct Dma_Ip_LogicInstanceIdType * const pxLocLogicInst, const struct Dma_Ip_LogicInstanceConfigType * const pxLocInstConfig)
{
  unsigned char _1;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pxLocLogicInst_4(D)->HwVersId;
  # DEBUG LocHwVers => (uint32) _1
  # DEBUG BEGIN_STMT
  # DEBUG D#87 => pxLocLogicInst_4(D)->HwInstId
  # DEBUG LocHwInst => (uint32) D#87
  # DEBUG BEGIN_STMT
  if (_1 == 2)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  hwv2AccInlineDmaInst_SetConfig (1073774592B, pxLocInstConfig_5(D));
  # DEBUG BEGIN_STMT

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

}


HwAccDmaCh_GetParamDummyFunction (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, uint32 * const retValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}


HwAccDmaCh_SetTransferDummyFunction (const uint32 LocHwVers, struct Dma_Ip_TcdRegType * pxLocTcd, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}


HwAccDmaCh_SetGlobalDummyFunction (const uint32 LocHwVers, const uint32 LocHwInst, const uint32 LocHwCh, const uint32 LocValue)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}


hwv2AccInlineDmaCh_SetMajorLoop_Count (struct Dma_Ip_TcdRegType * ptTcd, const uint32 Value)
{
  short unsigned int _1;
  short unsigned int _2;
  short unsigned int _3;
  short unsigned int _4;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;
  short unsigned int _8;
  short unsigned int _9;
  short unsigned int _10;
  short unsigned int _11;
  short unsigned int _12;
  short unsigned int _13;
  short unsigned int _14;
  short unsigned int _15;
  signed short _24;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = ptTcd_18(D)->reg_BITER.reg_ELINKYES;
  _2 = ptTcd_18(D)->reg_CITER.reg_ELINKYES;
  _3 = _1 | _2;
  # DEBUG reg => _3 & 32768
  # DEBUG BEGIN_STMT
  _24 = (signed short) _3;
  if (_24 < 0)
    goto <bb 3>; [41.00%]
  else
    goto <bb 4>; [59.00%]

  <bb 3> [local count: 440234148]:
  # DEBUG BEGIN_STMT
  # DEBUG reg => _1
  # DEBUG BEGIN_STMT
  _4 = _1 & 65024;
  _5 = (short unsigned int) Value_19(D);
  _6 = _5 & 511;
  _7 = _4 | _6;
  ptTcd_18(D)->reg_BITER.reg_ELINKYES = _7;
  # DEBUG BEGIN_STMT
  # DEBUG reg => _2
  # DEBUG BEGIN_STMT
  _8 = _2 & 65024;
  _9 = _6 | _8;
  ptTcd_18(D)->reg_CITER.reg_ELINKYES = _9;
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 633507677]:
  # DEBUG BEGIN_STMT
  # DEBUG reg => _1
  # DEBUG BEGIN_STMT
  _10 = _1 & 32768;
  _11 = (short unsigned int) Value_19(D);
  _12 = _11 & 32767;
  _13 = _10 | _12;
  ptTcd_18(D)->reg_BITER.reg_ELINKNO = _13;
  # DEBUG BEGIN_STMT
  # DEBUG reg => _2
  # DEBUG BEGIN_STMT
  _14 = _2 & 32768;
  _15 = _12 | _14;
  ptTcd_18(D)->reg_CITER.reg_ELINKNO = _15;

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

}


hwv2AccInlineDmaCh_SetMinorLoop_LinkCh (struct Dma_Ip_TcdRegType * ptTcd, const uint32 Value)
{
  uint16 reg;
  short unsigned int _1;
  short unsigned int _2;
  short unsigned int _3;
  short unsigned int _4;
  short unsigned int _5;
  short unsigned int _6;
  short unsigned int _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_10 = ptTcd_9(D)->reg_BITER.reg_ELINKYES;
  # DEBUG reg => reg_10
  # DEBUG BEGIN_STMT
  _1 = reg_10 & 57855;
  _2 = (short unsigned int) Value_11(D);
  _3 = _2 << 9;
  _4 = _3 & 7680;
  _5 = _1 | _4;
  ptTcd_9(D)->reg_BITER.reg_ELINKYES = _5;
  # DEBUG BEGIN_STMT
  reg_13 = ptTcd_9(D)->reg_CITER.reg_ELINKYES;
  # DEBUG reg => reg_13
  # DEBUG BEGIN_STMT
  _6 = reg_13 & 57855;
  _7 = _4 | _6;
  ptTcd_9(D)->reg_CITER.reg_ELINKYES = _7;
  return;

}


hwv2AccInlineDmaCh_SetMinorLoop_EnLink (struct Dma_Ip_TcdRegType * ptTcd, const uint32 Value)
{
  uint16 reg;
  short unsigned int _1;
  short unsigned int _2;
  short unsigned int _3;
  short unsigned int _4;
  short unsigned int _5;
  short unsigned int _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_9 = ptTcd_8(D)->reg_BITER.reg_ELINKYES;
  # DEBUG reg => reg_9
  # DEBUG BEGIN_STMT
  _1 = reg_9 & 32767;
  _2 = (short unsigned int) Value_10(D);
  _3 = _2 << 15;
  _4 = _1 | _3;
  ptTcd_8(D)->reg_BITER.reg_ELINKYES = _4;
  # DEBUG BEGIN_STMT
  reg_12 = ptTcd_8(D)->reg_CITER.reg_ELINKYES;
  # DEBUG reg => reg_12
  # DEBUG BEGIN_STMT
  _5 = reg_12 & 32767;
  _6 = _3 | _5;
  ptTcd_8(D)->reg_CITER.reg_ELINKYES = _6;
  return;

}


hwv2AccInlineDmaCh_SetRequest_EnHwRequestMux (volatile Dma_Ip_MuxRegType * pMuxChCfg, const uint32 Value)
{
  Dma_Ip_MuxRegType reg;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;
  unsigned char _4;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_7 ={v} *pMuxChCfg_6(D);
  # DEBUG reg => reg_7
  # DEBUG BEGIN_STMT
  _1 = reg_7 & 127;
  _2 = (unsigned char) Value_8(D);
  _3 = _2 << 7;
  _4 = _1 | _3;
  *pMuxChCfg_6(D) ={v} _4;
  return;

}


hwv2AccInlineDmaCh_SetRequest_EnTriggerMux (volatile Dma_Ip_MuxRegType * pMuxChCfg, uint32 Value)
{
  Dma_Ip_MuxRegType reg;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;
  unsigned char _4;
  unsigned char _5;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_8 ={v} *pMuxChCfg_7(D);
  # DEBUG reg => reg_8
  # DEBUG BEGIN_STMT
  _1 = reg_8 & 191;
  _2 = (unsigned char) Value_9(D);
  _3 = _2 << 6;
  _4 = _3 & 64;
  _5 = _1 | _4;
  *pMuxChCfg_7(D) ={v} _5;
  return;

}


hwv2AccInlineDmaCh_SetRequest_SourceMux (volatile Dma_Ip_MuxRegType * pMuxChCfg, const uint32 Value)
{
  Dma_Ip_MuxRegType reg;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;
  unsigned char _4;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  reg_7 ={v} *pMuxChCfg_6(D);
  # DEBUG reg => reg_7
  # DEBUG BEGIN_STMT
  _1 = reg_7 & 192;
  _2 = (unsigned char) Value_8(D);
  _3 = _2 & 63;
  _4 = _1 | _3;
  *pMuxChCfg_6(D) ={v} _4;
  return;

}


