[webkit-changes] [WebKit/WebKit] 44bf33: [JSC] Use VectorLoadXSplat in B3

Yusuke Suzuki noreply at github.com
Mon Feb 13 10:14:23 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 44bf3389e31599fd4c4dee2b052d31e530f5c306
      https://github.com/WebKit/WebKit/commit/44bf3389e31599fd4c4dee2b052d31e530f5c306
  Author: Yusuke Suzuki <ysuzuki at apple.com>
  Date:   2023-02-13 (Mon, 13 Feb 2023)

  Changed paths:
    M Source/JavaScriptCore/b3/B3LowerToAir.cpp

  Log Message:
  -----------
  [JSC] Use VectorLoadXSplat in B3
https://bugs.webkit.org/show_bug.cgi?id=252120
rdar://105341630

Reviewed by Keith Miller.

This patch uses VectorLoadXSplat for VectorSplat(LoadX) pattern.
For SIMDLoadSplat wasm opcodes, we are emitting VectorSplat(LoadX) in B3.
But we were not successfully converting it to VectorLoadXSplat for Air.
This patch adds lowering for them so that we emit VectorLoadXSplat.

* Source/JavaScriptCore/b3/B3LowerToAir.cpp:

Canonical link: https://commits.webkit.org/260206@main




More information about the webkit-changes mailing list