mirror of
https://github.com/EmbarkStudios/rust-gpu.git
synced 2024-12-01 19:24:11 +00:00
41 lines
787 B
Plaintext
41 lines
787 B
Plaintext
%1 = OpFunction %2 None %3
|
|
%4 = OpFunctionParameter %2
|
|
%5 = OpFunctionParameter %2
|
|
%6 = OpLabel
|
|
OpLine %7 9 4
|
|
OpBranch %8
|
|
%8 = OpLabel
|
|
OpBranch %9
|
|
%9 = OpLabel
|
|
%10 = OpPhi %11 %12 %8 %13 %14
|
|
%15 = OpPhi %2 %4 %8 %16 %14
|
|
%17 = OpPhi %18 %19 %8 %20 %14
|
|
OpLoopMerge %21 %14 Unroll
|
|
OpBranchConditional %17 %22 %21
|
|
%22 = OpLabel
|
|
OpLine %7 9 10
|
|
%23 = OpSLessThan %18 %10 %24
|
|
OpLine %7 9 10
|
|
OpSelectionMerge %25 None
|
|
OpBranchConditional %23 %26 %27
|
|
%26 = OpLabel
|
|
OpLine %7 10 12
|
|
%28 = OpIMul %2 %29 %15
|
|
OpLine %7 10 8
|
|
%16 = OpIAdd %2 %28 %5
|
|
OpLine %7 11 8
|
|
%13 = OpIAdd %11 %10 %30
|
|
OpLine %7 9 4
|
|
OpBranch %25
|
|
%27 = OpLabel
|
|
OpLine %7 14 1
|
|
OpReturnValue %15
|
|
%25 = OpLabel
|
|
%20 = OpPhi %18 %19 %26
|
|
OpBranch %14
|
|
%14 = OpLabel
|
|
OpBranch %9
|
|
%21 = OpLabel
|
|
OpUnreachable
|
|
OpFunctionEnd
|