[PATCH] D139415: [RFC][WebAssembly] Optimize GEPs

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 16 05:45:32 PST 2022


samparker updated this revision to Diff 483505.
samparker added a comment.

Hopefully addressed all the comments...

I've removed the pass from the backend for now, and my expectation is that SeparateConstOffsetFromGEP and EarlyCSE will need to run before this as they get the code into an easily analyzable form. I need to run some benchmarks though to see if they have any negative affects.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D139415/new/

https://reviews.llvm.org/D139415

Files:
  llvm/lib/Target/WebAssembly/CMakeLists.txt
  llvm/lib/Target/WebAssembly/WebAssembly.h
  llvm/lib/Target/WebAssembly/WebAssemblyOptimizeGEPs.cpp
  llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  llvm/test/CodeGen/WebAssembly/optimize-geps-wasm64.ll
  llvm/test/CodeGen/WebAssembly/optimize-geps.ll
  llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/BUILD.gn

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D139415.483505.patch
Type: text/x-patch
Size: 24083 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221216/2a96151b/attachment.bin>


More information about the llvm-commits mailing list