[PATCH] D29473: [AMDGPU] Unroll preferences improvements
Valery Pykhtin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 3 07:08:58 PST 2017
vpykhtin added inline comments.
Comment at: llvm/trunk/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:88
// programs way too big.
- UP.Threshold = 800;
+ UP.Threshold = UnrollThresholdPrivate;
> Do you also want to set PartialThreshold here?
I thought partialy unrolled loops won't make it possible to SROA private arrays. What are the benefits of partial unrolling on AMDGPU btw? What comes in mind: mem ops clustering/widening, less branches? What else?
More information about the llvm-commits