aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
AgeCommit message (Expand)AuthorFilesLines
2026-01-08[WebAssembly] Support v128.load{32,64}_zero for f32 and f64 types (#172291)hanbeom1-1/+7
2025-11-18[WebAssembly] Add patterns for extadd pairwise (#167960)Jasmine Tang1-0/+26
2025-10-23[WebAssembly] [Codegen] Add pattern for relaxed min max from pmin/pmax-based ...Jasmine Tang1-12/+24
2025-10-22[WebAssembly] [Codegen] Add pattern for relaxed min max from fminimum/fmaximu...Jasmine Tang1-0/+17
2025-10-20[WebAssembly] Avoid dot for v16i8 partial_smla (#163796)Sam Parker1-5/+3
2025-10-16[WebAssembly] [Codegen] Add patterns for relaxed dot (#163266)Jasmine Tang1-0/+28
2025-10-16[WebAssembly] Partial SMLA with relaxed dot (#163529)Sam Parker1-0/+4
2025-10-13[WebAssembly] Add extra pattern for dot (#151775)Jasmine Tang1-0/+21
2025-10-13Wasm fmuladd relaxed (#163177)Sam Parker1-8/+39
2025-10-13Revert "[WebAssembly] Lower fmuladd to madd and nmadd" (#163171)Sam Parker1-33/+8
2025-10-13[WebAssembly] Lower fmuladd to madd and nmadd (#161355)Sam Parker1-8/+33
2025-10-08[WebAssembly] recognize saturating truncation (#155470)Folkert de Vries1-0/+43
2025-09-30[WebAssembly] Use partial_reduce_mla ISD nodes (#161184)Sam Parker1-0/+45
2025-09-12[WebAssembly] Support partial-reduce accumulator (#158060)Sam Parker1-2/+7
2025-09-10[WebAssembly] extadd_pairwise for PartialReduce (#157669)Sam Parker1-2/+9
2025-08-22[WebAssembly] Add support for avgr_u in loops (#153252)Jasmine Tang1-0/+3
2025-07-28[WebAssembly] Add pattern for relaxed nmadd (#150684)Jasmine Tang1-0/+2
2025-07-15[WebAssembly] Add patterns for relaxed madd (#147487)jjasmine1-0/+4
2025-02-25[WebAssembly] Support shuffle for F16x8 vectors. (#127857)Brendan Dahl1-1/+1
2025-02-03[WebAssembly] Autovec support for dot (#123207)Sam Parker1-0/+4
2024-10-18Fix typo "instrinsic" (#112899)Jay Foad1-1/+1
2024-09-22[clang][wasm] Replace the target integer sub saturate intrinsics with the equ...Simon Pilgrim1-4/+2
2024-09-11[WebAssembly] Fix lane index size for f16x8 extract_lane. (#108118)Brendan Dahl1-1/+1
2024-09-11[WebAssembly] Add load and store patterns for V8F16. (#108119)Brendan Dahl1-2/+2
2024-08-30[WebAssembly] Update FP16 opcodes to match current spec. (#106759)Brendan Dahl1-12/+12
2024-08-30[WebAssembly] Add intrinsics to wasm_simd128.h for all FP16 instructions (#10...Brendan Dahl1-11/+17
2024-08-22[WebAssembly] Change half-precision feature name to fp16. (#105434)Brendan Dahl1-6/+6
2024-08-02[WebAssembly] load_zero to initialise build_vector (#100610)Sam Parker1-22/+27
2024-07-24[WebAssembly] Implement f16x8.replace_lane instruction. (#99388)Brendan Dahl1-0/+13
2024-07-24[WebAssembly] Ofast pmin/pmax pattern matchers (#100107)Sam Parker1-2/+10
2024-06-25[WebAssembly] Implement trunc_sat and convert instructions for f16x8. (#95180)Brendan Dahl1-2/+11
2024-06-11[WebAssembly] Implement f16x8 madd and nmadd instructions. (#95151)Brendan Dahl1-13/+14
2024-06-04[WebAssembly] Implement all f16x8 unary instructions. (#94063)Brendan Dahl1-2/+18
2024-05-30[WebAssembly] Implement all f16x8 relation instructions. (#93751)Brendan Dahl1-2/+9
2024-05-28[WebAssembly] Implement all f16x8 binary instructions. (#93360)Brendan Dahl1-9/+34
2024-05-24[WebAssembly] Implement prototype f16x8.extract_lane instruction. (#93272)Brendan Dahl1-0/+9
2024-05-23[WebAssembly] Implement prototype f16x8.splat instruction. (#93228)Brendan Dahl1-0/+15
2024-03-20[WebAssembly] Select BUILD_VECTOR with large unsigned lane values (#85880)Thomas Lively1-2/+4
2023-06-23[WebAssembly] Add lowering for llvm.rint and llvm.roundevenxortoast1-0/+8
2023-05-05[WebAssembly] Mark @llvm.wasm.shuffle lane indices as immediatesThomas Lively1-0/+16
2023-05-03[WebAssembly] Remove incorrect result from wasm64 store_lane instructionsThomas Lively1-1/+1
2023-02-22[WebAssembly] pmin/pmax fixesSamuel Parker1-8/+8
2023-02-22[WebAssembly] Add more combine pattern for vector shiftJun Ma1-0/+6
2023-02-10[WebAssembly] Additional patterns for pmin/paxSamuel Parker1-4/+12
2023-01-04[WebAssembly] Replace LOAD_SPLAT with SPLAT_VECTORLuke Lau1-22/+28
2022-12-15[WebAssembly] Use ComplexPattern on remaining memory instructionsLuke Lau1-15/+14
2022-12-14[WebAssembly][NFC] Add ComplexPattern for loadsLuke Lau1-25/+5
2022-11-21[WebAssembly] Update relaxed-simd instruction namesThomas Lively1-19/+19
2022-09-21[WebAssembly] Improve codegen for loading scalars from memory to v128Fanchen Kong1-8/+10
2022-09-08[WebAssembly] Prototype `f32x4.relaxed_dot_bf16x8_add_f32`Thomas Lively1-0/+12