[PATCH] D45543: [globalisel] Add a combiner helpers for extending loads and use them in a pre-legalize combiner for AArch64
    Daniel Sanders via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Aug 14 15:29:22 PDT 2018
    
    
  
dsanders updated this revision to Diff 160708.
dsanders marked 14 inline comments as done.
dsanders added a comment.
Rebased
Fixed the various nits
Fixed a problem where the pass manager couldn't schedule 'Function Alias
Analysis Results' which was apparently required by 'AArch64 Instruction
Selection' according to the pass manager... except it wasn't. The actual problem
was that we weren't preserving the StackProtector pass.
I've also added preservation of the CFG analyses while I was fixing the pass
manager issue above.
Repository:
  rL LLVM
https://reviews.llvm.org/D45543
Files:
  include/llvm/CodeGen/GlobalISel/Combiner.h
  include/llvm/CodeGen/GlobalISel/CombinerHelper.h
  include/llvm/CodeGen/GlobalISel/CombinerInfo.h
  include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  lib/CodeGen/GlobalISel/Combiner.cpp
  lib/CodeGen/GlobalISel/CombinerHelper.cpp
  lib/Target/AArch64/AArch64.h
  lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
  lib/Target/AArch64/AArch64TargetMachine.cpp
  lib/Target/AArch64/CMakeLists.txt
  test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
  test/CodeGen/AArch64/GlobalISel/gisel-commandline-option.ll
  test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-extending-loads.mir
  test/CodeGen/AArch64/O0-pipeline.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D45543.160708.patch
Type: text/x-patch
Size: 37461 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180814/4c5cf117/attachment-0001.bin>
    
    
More information about the llvm-commits
mailing list