[PATCH] D30416: [BitfieldShrinking] Shrink Bitfields load/store when the bitfields are legal to access independently
Wei Mi via llvm-commits
llvm-commits at lists.llvm.org
Tue May 9 16:02:12 PDT 2017
Ping.
On Fri, Apr 28, 2017 at 4:20 PM, Wei Mi via Phabricator
<reviews at reviews.llvm.org> wrote:
> wmi updated this revision to Diff 97170.
> wmi added a comment.
> Herald added a subscriber: nhaehnle.
>
> Address Eli, Matt and Chandler's comments.
>
> Some major changes:
>
> - A lot of comments changed.
> - split reduceLoadOpsStoreWidth into two and several other helper functions.
> - refactor RecursivelyDeleteTriviallyDeadInstructions.
>
>
> Repository:
> rL LLVM
>
> https://reviews.llvm.org/D30416
>
> Files:
> include/llvm/Analysis/MemorySSAUpdater.h
> include/llvm/CodeGen/Passes.h
> include/llvm/IR/PatternMatch.h
> include/llvm/InitializePasses.h
> include/llvm/LinkAllPasses.h
> include/llvm/Target/TargetLowering.h
> include/llvm/Transforms/Utils/Local.h
> lib/Analysis/MemorySSAUpdater.cpp
> lib/CodeGen/CMakeLists.txt
> lib/CodeGen/CodeGen.cpp
> lib/CodeGen/MemAccessShrinking.cpp
> lib/CodeGen/TargetPassConfig.cpp
> lib/Target/AMDGPU/AMDGPUISelLowering.cpp
> lib/Target/AMDGPU/AMDGPUISelLowering.h
> lib/Transforms/Utils/Local.cpp
> test/CodeGen/ARM/illegal-bitfield-loadstore.ll
> test/CodeGen/ARM/load-shrink.ll
> test/CodeGen/ARM/store-shrink.ll
> test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
> test/CodeGen/X86/constant-combines.ll
> test/CodeGen/X86/i16lshr8pat.ll
> test/CodeGen/X86/illegal-bitfield-loadstore.ll
> test/CodeGen/X86/load-shrink.ll
> test/CodeGen/X86/load-slice.ll
> test/CodeGen/X86/lsr-loop-exit-cond.ll
> test/CodeGen/X86/mem-access-shrink.ll
> test/CodeGen/X86/store-shrink.ll
> tools/opt/opt.cpp
>
More information about the llvm-commits
mailing list