summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
AgeCommit message (Expand)Author
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
2023-10-16[SelectionDAG] Tidy up around endianness and isConstantSplat (#68212)Björn Pettersson
2023-10-03[WebAssembly] Add path to PIC mode for wasm tables (#67545)Paulo Matos
2023-08-25[WebAssembly] Optimize vector shift using a splat value from outside blockYolanda Chen
2023-08-18[WebAssembly] Create separation between MC and CodeGen layersReid Kleckner
2023-06-30[WebAssembly] Fix incorrect assertion in SIMD reduction codegenThomas Lively
2023-06-23[WebAssembly] Add lowering for llvm.rint and llvm.roundevenxortoast
2023-06-10[clang][WebAssembly] Implement support for table types and builtinsPaulo Matos
2023-06-09[WebAssembly] Re-land 8392bf6000adCaleb Zulawski
2023-06-08Revert "Improve WebAssembly vector bitmask, mask reduction, and extending"Thomas Lively
2023-06-07Improve WebAssembly vector bitmask, mask reduction, and extendingCaleb Zulawski
2023-05-05[WebAssembly] Mark @llvm.wasm.shuffle lane indices as immediatesThomas Lively
2023-03-30[WASM] Prevent casting `undef` to `CosntantSDNode`Peter Rong
2023-03-30[WASM] Fix legalizer for LowerBUILD_VECTOR.Peter Rong
2023-03-29[WASM] Precommit WebAssemblyISelLowering.cpp format changes for D147198Peter Rong
2023-03-29[WebAssembly] Select call_indirect for alloca callsHeejin Ahn
2023-03-02[WebAssembly] Skip implied bitmask operation in LowerShiftJun Ma
2023-01-06[WebAssembly] Explicitly add {z,s}ext so extends are selectedLuke Lau
2023-01-04[WebAssembly] Replace LOAD_SPLAT with SPLAT_VECTORLuke Lau
2022-12-19[WebAssembly] Fix crash when selecting 64 bit lane extract operandLuke Lau
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-17[AMDGPU] Allow finer grain control of an unaligned access speedStanislav Mekhanoshin