This is an archive of the discontinued LLVM Phabricator instance.

[WebAssembly] SIMD Load and extend operations
ClosedPublic

Authored by tlively on Sep 25 2019, 3:19 PM.

Details

Summary

As specified at
https://github.com/webassembly/simd/blob/master/proposals/simd/SIMD.md#load-and-extend.
These instructions are behind the unimplemented-simd128 target feature
for now because they have not been implemented in V8 yet.

Diff Detail

Repository
rL LLVM

Event Timeline

tlively created this revision.Sep 25 2019, 3:19 PM
Herald added a project: Restricted Project. · View Herald TranscriptSep 25 2019, 3:19 PM
aheejin added inline comments.Sep 26 2019, 6:10 AM
llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
132 ↗(On Diff #221845)

Can't we use these?

tlively updated this revision to Diff 221992.Sep 26 2019, 11:16 AM
tlively marked an inline comment as done.
  • Use existing vector extending load nodes
llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
132 ↗(On Diff #221845)

Yes! Thanks, I hadn't seen those before.

aheejin accepted this revision.Sep 26 2019, 6:20 PM
This revision is now accepted and ready to land.Sep 26 2019, 6:20 PM
This revision was automatically updated to reflect the committed changes.
llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td