summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
AgeCommit message (Expand)Author
2025-11-18[WebAssembly] Add patterns for extadd pairwise (#167960)Jasmine Tang
2025-10-23[WebAssembly] [Codegen] Add pattern for relaxed min max from pmin/pmax-based ...Jasmine Tang
2025-10-22[WebAssembly] [Codegen] Add pattern for relaxed min max from fminimum/fmaximu...Jasmine Tang
2025-10-20[WebAssembly] Avoid dot for v16i8 partial_smla (#163796)Sam Parker
2025-10-16[WebAssembly] [Codegen] Add patterns for relaxed dot (#163266)Jasmine Tang
2025-10-16[WebAssembly] Partial SMLA with relaxed dot (#163529)Sam Parker
2025-10-13[WebAssembly] Add extra pattern for dot (#151775)Jasmine Tang
2025-10-13Wasm fmuladd relaxed (#163177)Sam Parker
2025-10-13Revert "[WebAssembly] Lower fmuladd to madd and nmadd" (#163171)Sam Parker
2025-10-13[WebAssembly] Lower fmuladd to madd and nmadd (#161355)Sam Parker
2025-10-08[WebAssembly] recognize saturating truncation (#155470)Folkert de Vries
2025-09-30[WebAssembly] Use partial_reduce_mla ISD nodes (#161184)Sam Parker
2025-09-12[WebAssembly] Support partial-reduce accumulator (#158060)Sam Parker
2025-09-10[WebAssembly] extadd_pairwise for PartialReduce (#157669)Sam Parker
2025-08-22[WebAssembly] Add support for avgr_u in loops (#153252)Jasmine Tang
2025-07-28[WebAssembly] Add pattern for relaxed nmadd (#150684)Jasmine Tang
2025-07-15[WebAssembly] Add patterns for relaxed madd (#147487)jjasmine
2025-02-25[WebAssembly] Support shuffle for F16x8 vectors. (#127857)Brendan Dahl
2025-02-03[WebAssembly] Autovec support for dot (#123207)Sam Parker
2024-10-18Fix typo "instrinsic" (#112899)Jay Foad
2024-09-22[clang][wasm] Replace the target integer sub saturate intrinsics with the equ...Simon Pilgrim
2024-09-11[WebAssembly] Fix lane index size for f16x8 extract_lane. (#108118)Brendan Dahl
2024-09-11[WebAssembly] Add load and store patterns for V8F16. (#108119)Brendan Dahl
2024-08-30[WebAssembly] Update FP16 opcodes to match current spec. (#106759)Brendan Dahl
2024-08-30[WebAssembly] Add intrinsics to wasm_simd128.h for all FP16 instructions (#10...Brendan Dahl
2024-08-22[WebAssembly] Change half-precision feature name to fp16. (#105434)Brendan Dahl
2024-08-02[WebAssembly] load_zero to initialise build_vector (#100610)Sam Parker
2024-07-24[WebAssembly] Implement f16x8.replace_lane instruction. (#99388)Brendan Dahl
2024-07-24[WebAssembly] Ofast pmin/pmax pattern matchers (#100107)Sam Parker
2024-06-25[WebAssembly] Implement trunc_sat and convert instructions for f16x8. (#95180)Brendan Dahl
2024-06-11[WebAssembly] Implement f16x8 madd and nmadd instructions. (#95151)Brendan Dahl
2024-06-04[WebAssembly] Implement all f16x8 unary instructions. (#94063)Brendan Dahl
2024-05-30[WebAssembly] Implement all f16x8 relation instructions. (#93751)Brendan Dahl
2024-05-28[WebAssembly] Implement all f16x8 binary instructions. (#93360)Brendan Dahl
2024-05-24[WebAssembly] Implement prototype f16x8.extract_lane instruction. (#93272)Brendan Dahl
2024-05-23[WebAssembly] Implement prototype f16x8.splat instruction. (#93228)Brendan Dahl
2024-03-20[WebAssembly] Select BUILD_VECTOR with large unsigned lane values (#85880)Thomas Lively
2023-06-23[WebAssembly] Add lowering for llvm.rint and llvm.roundevenxortoast
2023-05-05[WebAssembly] Mark @llvm.wasm.shuffle lane indices as immediatesThomas Lively
2023-05-03[WebAssembly] Remove incorrect result from wasm64 store_lane instructionsThomas Lively
2023-02-22[WebAssembly] pmin/pmax fixesSamuel Parker
2023-02-22[WebAssembly] Add more combine pattern for vector shiftJun Ma
2023-02-10[WebAssembly] Additional patterns for pmin/paxSamuel Parker
2023-01-04[WebAssembly] Replace LOAD_SPLAT with SPLAT_VECTORLuke Lau
2022-12-15[WebAssembly] Use ComplexPattern on remaining memory instructionsLuke Lau
2022-12-14[WebAssembly][NFC] Add ComplexPattern for loadsLuke Lau
2022-11-21[WebAssembly] Update relaxed-simd instruction namesThomas Lively
2022-09-21[WebAssembly] Improve codegen for loading scalars from memory to v128Fanchen Kong
2022-09-08[WebAssembly] Prototype `f32x4.relaxed_dot_bf16x8_add_f32`Thomas Lively
2022-08-03[WebAssembly] Improve codegen for v128.bitselectThomas Lively