This is an archive of the discontinued LLVM Phabricator instance.

[WebAssembly] Codegen for v128.load{32,64}_zero
ClosedPublic

Authored by tlively on Jul 20 2021, 2:47 PM.

Details

Summary

Replace the experimental clang builtins and LLVM intrinsics for these
instructions with normal instruction selection patterns. The wasm_simd128.h
intrinsics header was already using portable code for the corresponding
intrinsics, so now it produces the correct instructions.

Diff Detail

Event Timeline

tlively created this revision.Jul 20 2021, 2:47 PM
tlively requested review of this revision.Jul 20 2021, 2:47 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptJul 20 2021, 2:47 PM
aheejin accepted this revision.Jul 20 2021, 7:46 PM
This revision is now accepted and ready to land.Jul 20 2021, 7:46 PM
tlively updated this revision to Diff 360485.Jul 21 2021, 8:55 AM
  • Add aligment tests
This revision was landed with ongoing or failed builds.Jul 21 2021, 9:02 AM
This revision was automatically updated to reflect the committed changes.