Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
eda1979
Enable Vector GetElement/WithElement/ToScalar lightup on WASM
tannergooding Jul 16, 2026
b715dc7
Enable Vector scalar shift lightup on WASM
tannergooding Jul 16, 2026
9e9349a
Enable Vector CreateScalar/CreateScalarUnsafe lightup on WASM
tannergooding Jul 16, 2026
ae2f885
Enable Vector2/Vector3 conversions on WASM
tannergooding Jul 16, 2026
0255ab4
Enable constant-index Vector Shuffle on WASM
tannergooding Jul 16, 2026
b9bc6a1
Enable variable-index Vector Shuffle and ShuffleNative on WASM
tannergooding Jul 16, 2026
fcdba78
Emit i8x16.shuffle for constant in-range Vector Shuffle on WASM
tannergooding Jul 16, 2026
fc0b6b1
Enable Vector Reverse on WASM
tannergooding Jul 16, 2026
00303ad
Enable Vector Sum on WASM
tannergooding Jul 16, 2026
d78be13
Enable Vector Zip/Unzip on WASM
tannergooding Jul 16, 2026
28126de
Enable Vector Concat on WASM
tannergooding Jul 16, 2026
24bf0b8
Enable Vector CreateAlternatingSequence on WASM
tannergooding Jul 16, 2026
e1258a0
Enable Vector Dot on WASM
tannergooding Jul 16, 2026
f71f0a4
Enable Vector WidenUpper(float) on WASM
tannergooding Jul 16, 2026
a964d6f
Enable Vector Narrow on WASM
tannergooding Jul 16, 2026
5040b11
Enable Vector NarrowWithSaturation on WASM
tannergooding Jul 16, 2026
8d77765
Enable Vector MinMax (scalar) on WASM
tannergooding Jul 16, 2026
c9c566f
Document why remaining SIMD intrinsics fall back to software on WASM
tannergooding Jul 16, 2026
b2d6652
Enable promoted SIMD field access lowering on WASM
tannergooding Jul 16, 2026
a467a33
Enable ExtractMostSignificantBits constant folding on WASM
tannergooding Jul 16, 2026
dae7fdf
Enable ConditionalSelect constant folding on WASM
tannergooding Jul 16, 2026
93f1e21
Fix GenTree::ReplaceWith aliasing a MultiOp's inline operands
tannergooding Jul 16, 2026
27998e2
Fix use-before-def in the WASM Vector Sum reduction
tannergooding Jul 16, 2026
d9848e7
Guard the ReplaceWith MultiOp relocation behind FEATURE_HW_INTRINSICS
tannergooding Jul 16, 2026
e6bf4bb
Add missing using to the WASM PackedSimd tests
tannergooding Jul 16, 2026
535be0f
Clarify the gtNewSimdWasmTwoSourceShuffleNode remark
tannergooding Jul 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/coreclr/jit/compiler.h
Original file line number Diff line number Diff line change
Expand Up @@ -3636,6 +3636,9 @@ class Compiler
var_types simdBaseType,
unsigned simdSize);

GenTree* gtNewSimdNarrowWithSaturationNode(
var_types type, GenTree* op1, GenTree* op2, var_types simdBaseType, unsigned simdSize);

GenTree* gtNewSimdConcatNode(var_types type,
GenTree* op1,
GenTree* op2,
Expand Down Expand Up @@ -3677,6 +3680,15 @@ class Compiler
unsigned simdSize,
bool isShuffleNative);

#if defined(TARGET_WASM)
GenTree* gtNewSimdWasmTwoSourceShuffleNode(var_types type,
GenTree* op1,
GenTree* op2,
const uint32_t* selectors,
var_types simdBaseType,
unsigned simdSize);
#endif // TARGET_WASM

GenTree* gtNewSimdSqrtNode(
var_types type, GenTree* op1, var_types simdBaseType, unsigned simdSize);

Expand Down
Loading
Loading