aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/APFixedPoint.cpp
diff options
context:
space:
mode:
authordfukalov <daniil.fukalov@amd.com>2020-08-20 00:14:14 +0300
committerdfukalov <daniil.fukalov@amd.com>2020-08-20 10:41:47 +0300
commit33e2f69a24b4ea271a83899b1a5c1af31c6a9c06 (patch)
treeb756ca52ad1c08c5c8b25879470767372324c75d /llvm/lib/Support/APFixedPoint.cpp
parentd58fd4e52197d55bf42ca446c8b0ed31b5c2ec1f (diff)
downloadllvm-33e2f69a24b4ea271a83899b1a5c1af31c6a9c06.zip
llvm-33e2f69a24b4ea271a83899b1a5c1af31c6a9c06.tar.gz
llvm-33e2f69a24b4ea271a83899b1a5c1af31c6a9c06.tar.bz2
[AMDGPU][LoopUnroll] Increase BB size to analyze for complete unroll.
The `UnrollMaxBlockToAnalyze` parameter is used at the stage when we have no information about a loop body BB cost. In some cases, e.g. for simple loop ``` for(int i=0; i<32; ++i){ D = Arr2[i*8 + C1]; Arr1[i*64 + C2] += C3 * D; Arr1[i*64 + C2 + 2048] += C4 * D; } ``` current default parameter value is not enough to run deeper cost analyze so the loop is not completely unrolled. Reviewed By: rampitec Differential Revision: https://reviews.llvm.org/D86248
Diffstat (limited to 'llvm/lib/Support/APFixedPoint.cpp')
0 files changed, 0 insertions, 0 deletions