[PATCH] D18898: [Loop Rotation] Make default max rotation header size threshold dependent on target CPU

Andrey Turetskiy via llvm-commits llvm-commits at lists.llvm.org
Wed May 11 07:04:38 PDT 2016


aturetsk updated this revision to Diff 56905.
aturetsk added a comment.

1. Rebased to the newer trunk.
2. The loop rotation pass has been ported to the new pass manager. Extend this patch for the new version of the pass as well.
3. Use approach #3 (with bool variable keeping information about the createLoopRotatePass argument).


http://reviews.llvm.org/D18898

Files:
  include/llvm/Analysis/TargetTransformInfo.h
  include/llvm/Analysis/TargetTransformInfoImpl.h
  include/llvm/CodeGen/BasicTTIImpl.h
  include/llvm/Transforms/Scalar.h
  include/llvm/Transforms/Scalar/LoopRotation.h
  lib/Analysis/TargetTransformInfo.cpp
  lib/Target/X86/X86TargetTransformInfo.cpp
  lib/Target/X86/X86TargetTransformInfo.h
  lib/Transforms/IPO/PassManagerBuilder.cpp
  lib/Transforms/Scalar/LoopRotation.cpp
  test/Transforms/LoopRotate/target-default.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18898.56905.patch
Type: text/x-patch
Size: 11421 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160511/59fa02ce/attachment.bin>


More information about the llvm-commits mailing list