summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
AgeCommit message (Expand)Author
2025-07-01[WebAssembly] Fold any/alltrue (setcc x, 0, eq/ne) to [not] any/alltrue x (#1...jjasmine
2025-07-01[WebAssembly] [Backend] Wasm optimize illegal bitmask (#145627)jjasmine
2025-06-25[WebAssembly] Refactor PerformSETCCCombine (#144875)Sam Parker
2025-06-16WebAssembly: Move runtime libcall setting out of TargetLowering (#142624)Matt Arsenault
2025-05-18[llvm] Remove unused local variables (NFC) (#140422)Kazu Hirata
2025-05-01[Target] Use llvm::max_element (NFC) (#137926)Kazu Hirata
2025-03-31[WebAssembly] Add a missing `break` statement (#133783)Alex Crichton
2025-03-31[WebAssembly] Add more lowerings for wide-arithmetic (#132430)Alex Crichton
2025-03-21[WebAssembly] Lower wide SIMD i8 muls (#130785)Sam Parker
2025-02-25[WebAssembly] Use the same lowerings for f16x8 as other float vectors. (#127897)Brendan Dahl
2025-02-25[WebAssembly] Support shuffle for F16x8 vectors. (#127857)Brendan Dahl
2025-02-19[CodeGen] Use __extendhfsf2 and __truncsfhf2 by default (#126880)Nikita Popov
2025-02-17[WebAssembly] Recognise EXTEND_HIGH (#123325)Sam Parker
2025-02-03[WebAssembly] Autovec support for dot (#123207)Sam Parker
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq
2024-12-21[SelectionDAG] Virtualize isTargetStrictFPOpcode / isTargetMemoryOpcode (#119...Sergei Barannikov
2024-12-09Reapply "[DAGCombiner] Add support for scalarising extracts of a vector setcc...David Sherwood
2024-12-04Revert "[DAGCombiner] Add support for scalarising extracts of a vector setcc"...Vitaly Buka
2024-12-04[DAGCombiner] Add support for scalarising extracts of a vector setcc (#117566)David Sherwood
2024-12-02[WebAssembly] Define call-indirect-overlong and bulk-memory-opt features (#11...Dan Gohman
2024-11-26[WebAssembly] Implement %llvm.thread.pointer intrinsic (#117817)Sam Clegg
2024-11-25Revert "[DAGCombiner] Add support for scalarising extracts of a vector setcc ...David Sherwood
2024-11-25[DAGCombiner] Add support for scalarising extracts of a vector setcc (#116031)David Sherwood
2024-11-15[WebAssembly] Remove unused includes (NFC) (#116318)Kazu Hirata
2024-10-24[WebAssembly] Protect memory.fill and memory.copy from zero-length ranges. (#...Dan Gohman
2024-10-23[NFC][WebAssembly] Inline var only used in assertion (#113507)Jordan Rupprecht
2024-10-23[WebAssembly] Implement the wide-arithmetic proposal (#111598)Alex Crichton
2024-10-09[TTI] NFC: Port TLI.shouldSinkOperands to TTI (#110564)Jeffrey Byrnes
2024-09-22[clang][wasm] Replace the target integer sub saturate intrinsics with the equ...Simon Pilgrim
2024-09-11[WebAssembly] Support BUILD_VECTOR with F16x8. (#108117)Brendan Dahl
2024-09-11[WebAssembly] Add load and store patterns for V8F16. (#108119)Brendan Dahl
2024-08-30[WebAssembly] Add intrinsics to wasm_simd128.h for all FP16 instructions (#10...Brendan Dahl
2024-08-27[DataLayout] Change return type of `getStackAlignment` to `MaybeAlign` (#105478)Sergei Barannikov
2024-08-22[WebAssembly] Change half-precision feature name to fp16. (#105434)Brendan Dahl
2024-08-05[WebAssembly] Fix assertion in LowerBUILD_VECTOR (#101961)Sam Parker
2024-08-02[WebAssembly] load_zero to initialise build_vector (#100610)Sam Parker
2024-07-17[AArch64] Don't tail call memset if it would convert to a bzero. (#98969)Amara Emerson
2024-05-30[SelectionDAG] Add an ISD::CLEAR_CACHE node to lower llvm.clear_cache (#93795)Roger Ferrer Ibáñez
2024-05-28[WebAssembly] Implement all f16x8 binary instructions. (#93360)Brendan Dahl
2024-05-28[WebAssembly] Add exnref type (#93586)Heejin Ahn
2024-05-23[WebAssembly] Implement prototype f16x8.splat instruction. (#93228)Brendan Dahl
2024-05-23[WebAssembly] Use 64-bit table when targeting wasm64 (#92042)Sam Clegg
2024-05-09[WebAssembly] Implement prototype f32.store_f16 instruction. (#91545)Brendan Dahl
2024-05-07[WebAssembly] Implement prototype f32.load_f16 instruction. (#90906)Brendan Dahl
2024-04-23[WebAssembly] Enable multivalue return when multivalue ABI is used (#88492)Heejin Ahn
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks
2024-02-28Revert "[WebAssembly] Disable multivalue emission temporarily (#82714)"Heejin Ahn
2024-02-22[WebAssembly] Disable multivalue emission temporarily (#82714)Heejin Ahn
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury
2023-10-24[wasm] Don't crash on non-simple value types during shuffle combineBenjamin Kramer