summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/WebAssembly/simd-arith.ll
AgeCommit message (Expand)Author
2025-11-20[WebAssembly] Lower ANY_EXTEND_VECTOR_INREG (#167529)Sam Parker
2025-11-11[NFC][WebAssembly] Precommit test. (#167520)Sam Parker
2025-08-22[WebAssembly] Add support for avgr_u in loops (#153252)Jasmine Tang
2025-07-29[WebAssembly] v16i8 mul support (#150209)Sam Parker
2025-06-11Reland "[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` availab...Iris Shi
2025-06-11Revert "[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` availab...Iris Shi
2025-06-09[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` available for a...Iris Shi
2024-07-24[WebAssembly] Ofast pmin/pmax pattern matchers (#100107)Sam Parker
2024-06-06DAG: Pass flags to FoldConstantArithmetic (#93663)Matt Arsenault
2024-04-04[DAG] Preserve NUW when reassociating (#87621)Piotr Sobczak
2023-02-22[WebAssembly] pmin/pmax fixesSamuel Parker
2023-02-10[WebAssembly] Additional patterns for pmin/paxSamuel Parker
2023-02-07[SDAG] Check fminnum/fmaxnum for non-zero operand.Samuel Parker
2023-02-07[NFC] minnum/maxnum intrinsic testsSamuel Parker
2023-02-03[SDAG] fix miscompiles caused by using ValueTracking matchSelectPattern to cr...Sanjay Patel
2023-01-26[NFC][WebAssembly] Updated testsSamuel Parker
2022-08-03[WebAssembly] Improve codegen for v128.bitselectThomas Lively
2021-07-27[WebAssembly] Codegen for extmul SIMD instructionsThomas Lively
2021-07-23[WebAssembly] Codegen for pmin and pmaxThomas Lively
2021-07-14[WebAssembly] Remove datalayout strings from llc testsThomas Lively
2021-05-04[WebAssembly] Mark abs of v2i64 as legalThomas Lively
2021-03-18[WebAssembly] Remove unimplemented-simd target featureThomas Lively
2020-07-10[WebAssembly] Prefer v128.const for constant splatsThomas Lively
2020-05-19[WebAssembly] Implement i64x2.mul and remove i8x16.mulThomas Lively
2020-05-15[WebAssembly] Update latest implemented SIMD instructionsThomas Lively
2020-03-19[WebAssembly] SIMD integer abs instructionsThomas Lively
2020-02-25[WebAssembly] Simplify extract_vector loweringThomas Lively
2020-02-04[WebAssembly] Enable recently implemented SIMD operationsThomas Lively
2020-01-04[TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits ...Simon Pilgrim
2019-12-18[WebAssembly] Add avgr_u intrinsics and require nuw in patternsThomas Lively
2019-12-17[WebAssembly] Implement SIMD {i8x16,i16x8}.avgr_u instructionsThomas Lively
2019-12-16[WebAssembly] Replace SIMD int min/max builtins with patternsThomas Lively
2019-09-27[WebAssembly] v128.andnotThomas Lively
2019-08-13Revert r368276 "[TargetLowering] SimplifyDemandedBits - call SimplifyMultiple...Hans Wennborg
2019-08-08[TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits ...Simon Pilgrim
2019-07-01[SelectionDAG] Do minnum->minimum at legalization time instead of building timeBenjamin Kramer
2019-06-26[WebAssembly] Omit wrap on i64x2.{shl,shr*} ISel when possibleThomas Lively
2019-01-15[WebAssembly] Expand SIMD shifts while V8's implementation disagreesThomas Lively
2019-01-10[WebAssembly] Add unimplemented-simd128 subtarget featureThomas Lively
2019-01-10Revert "[WebAssembly] Add simd128-unimplemented subtarget feature"Thomas Lively
2019-01-10[WebAssembly] Add simd128-unimplemented subtarget featureThomas Lively
2019-01-10Revert "[WebAssembly] Add unimplemented-simd128 subtarget feature"Thomas Lively
2019-01-09[WebAssembly] Add unimplemented-simd128 subtarget featureThomas Lively
2019-01-08[WebAssembly] Massive instruction renamingThomas Lively
2018-12-21[WebAssembly] Fix invalid machine instrs in -O0, verify in testsThomas Lively
2018-12-20[WebAssembly] Gate unimplemented SIMD ops on flagThomas Lively
2018-11-19[WebAssembly] replaced .param/.result by .functypeWouter van Oortmerssen
2018-11-02[WebAssembly] General vector shift loweringThomas Lively
2018-10-24[SelectionDAG] DAG combiner for fminnan and fmaxnanThomas Lively
2018-10-20[WebAssembly] Custom lower i64x2 constant shifts to avoid wrapThomas Lively